質問: hdmiモニターのxcalib画面番号は何ですか? 2台のモニターを実行するには、vga-dviケーブルとhdmiケーブルを使用する必要があります。両方のモニターの色を反転しようとしていますが、反転できるのは一方だけです。$ xcalib -invert -alter -s 0 #works $ xcalib -invert -alter -s 1 x error of failed request: badvalue (integer parameter out of range for operation) major opcode of failed request: 129 (xfree86-vidmodeextension) minor opcode of failed request: 19 (xf86vidmodegetgammarampsize) value in failed request: 0x17 serial number of failed request: 10 current serial number in output stream: 10 hdmiケーブルを抜いて、もう一度差し込んだ。さて、xcalib -invert -alter -s 0コマンドは他のモニターを反転します。つまり、今のところ両方のモニターが反転していますが、それを実現するには1つのモニターを再接続する必要がありました。これが私の設定です:$ xrandr screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192 vga-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 510mm x 287mm 1920x1080 60.0*+ 1680x1050 60.0 1280x1024 60.0 1440x900 59.9 1280x720 60.0 1024x768 60.0 800x600 60.3 640x480 60.0 720x400 70.1 hdmi-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm 1920x1080 60.0*+ 1680x1050 59.9 1280x1024 60.0 1440x900 59.9 1280x720 60.0 1024x768 60.0 800x600 60.3 640x480 60.0 720x400 70.1 グラフィックスカード:$ lspci |egrep -i vga 01:05.0 vga compatible controller: advanced micro devices, inc. [amd/ati] rs880 [radeon hd 4200] これはubuntuサーバー12.04lts w/gnome-panelです。この問題はubuntu14.04でも発生しますが、回避策は機能しません。
回答: 試行錯誤から、xcalibの-screenパラメータは、xrandr出力に従って、モニターのゼロインデックス番号を取得します。つまり、この場合、xcalib -s 0(デフォルト)は制御vga-0およびxcalib -s 1はhdmi-0を制御します。