Qual é o número da tela do xcalib para o monitor HDMI?

4

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.

    
por jcalfee314 06.03.2014 / 19:06

2 respostas

2

Você não poderá usar o xcalib para inverter o seu monitor. Você terá que usar o seguinte utilitário para superar essa limitação.

Note that as of date of last testing (2014, xcalib version 0.8) xcalib has not been able to invert the colors on all monitors in a multi-monitor setup, because all monitors are presented by the X11 server as a single screen. Thus this limitation is coming from the X11 server. xrandr-invert-colors does not have this limitation, because it uses XRandR API, which correctly handles all attached monitors.

Referência: link

    
por 22.06.2016 / 09:56
1

Da tentativa e erro xcalib -screen usa o número zero indexado do seu monitor de acordo com a xrandr de saída, ou seja, no seu caso xcalib -s 0 (o padrão) controlará VGA-0 e xcalib -s 1 controlará HDMI-0 .

    
por 05.09.2018 / 23:45