Preciso usar um cabo VGA para DVI e um cabo HDMI para executar dois monitores. Estou tentando inverter as cores em ambos os monitores, mas só posso inverter uma delas:
$ 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
Desconectei o cabo HDMI e o conectei novamente. Agora, o comando xcalib -invert -alter -s 0
inverte o outro monitor. Em outras palavras, os dois monitores estão invertidos no momento, mas eu tive que reconectar um monitor para que isso acontecesse.
Aqui está minha configuração:
$ 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
Placa gráfica:
$ lspci |egrep -i vga
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880 [Radeon HD 4200]
Este é o servidor Ubuntu 12.04 LTS w / gnome-panel. O problema ainda ocorre no Ubuntu 14.04, mas a solução não funciona.