Por que o xrandr me dá erros se eu tentar usar comandos no meu computador, mas não se eu estiver usando o comando ssh?

0

Ao usar xrandr no meu dispositivo para selecionar uma resolução, recebi um erro dizendo "configure crtc 0 failed:" (usando o Ubuntu 16.04)

(abreviado) xrandr output após selecionar a exibição e executar $ xrandr

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
DP2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1439mm x 809mm
   1920x1080     60.00*+  50.00    59.94    30.00    24.00    29.97    23.98  
   4096x2160     24.00    23.98  
   3840x2160     30.00    25.00    24.00    29.97    23.98  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.88   
   1280x720      60.00    50.00    30.00    59.94    29.97    24.00    23.98  
   1024x768      60.00  
   720x480       60.00    59.94  
   640x480       60.00    59.94  
HDMI1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)  

Código Eu costumava selecionar uma nova resolução

$ xrandr --output DP2 --mode 3840x2160

quando isso me deu o erro, também adicionei a taxa de quadros tentando ambos

$ xrandr  --output DP2 --mode 3840x2160 30

AND

$ xrandr --output DP2 --mode 3840x2160_30

(porque eu não tinha certeza do formato adequado para adicioná-lo) Ambos me deram o erro "configure crtc 0 falhou:"

Isso foi feito no próprio dispositivo. Por razões ergonômicas, voltei para minha mesa e usei o SSH para acessar o dispositivo.

Em seguida, usei uma resolução personalizada (que era a mesma acima) e tentei usá-la.

etapas que usei para resolução personalizada (menos saídas longas)

$ cvt 3840x2160

$ xrandr --newmode "3840x2160 30.00" 338.75 3840 4080 4488 5136 2160 2163 2168 2200 -hsync +vsync

$ xrandr --addmode DP2 3840x2160_30.00

$ xrandr --output DP2 --mode 3840x2160_30.00

Isso pareceu funcionar no meu dispositivo. Quando meu dispositivo reiniciar, preciso repetir o processo novamente (reverte para 1080p quando eu precisar dele 4k). Eu colei $ xrandr --output DP2 --mode 3840x2160_30.00 em um arquivo .sh e agora, se eu rodá-lo do meu laptop (usando SSH), ele muda minha resolução de tela MAS se eu tentar e executar o arquivo .sh do meu próprio dispositivo, recebo o erro "configure crtc 0 failed:"

    
por Jermayne Williams 23.08.2017 / 18:25

1 resposta

0

"crtc 0 failed" erro está acontecendo quando eu executar o meu comando xrandr (no servidor ubuntu) porque o terminal do servidor não se conecta a um monitor. MAS quando eu ssh (usando o Ubuntu 16) para ele eu estou usando uma interface gráfica lá para ele se conecta a uma exibição.

Para resolver isso, você deve escrever um arquivo .conf em seu diretório /usr/share/X11/xorg.conf.d

Aqui está um exemplo meu. Eu também defini minha resolução para 4k

Section "Monitor"
   Identifier "Monitor0"
   Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
   Modeline "3840x2160_30.0" 297.00 3840 4016 4104 4400 2160 2168 2178 2250 +hsync +vsync
   Modeline "4096x2160_24.0" 297.00 4096 5116 5204 5500 2160 2168 2178 2250 +hsync +vsync
EndSection
Section "Device"
   Identifier "Device0"
   Driver "intel"
EndSection
Section "Screen"
   Identifier "Screen0"
   Device "Device0"
   Monitor "Monitor0"
   DefaultDepth 24
   SubSection "Display"
      Depth 24
      Modes "3840x2160" "1920x1080"
   EndSubSection
EndSection

Aqui é onde eu encontrei minhas informações sobre como criá-lo   link

    
por Jermayne Williams 19.09.2017 / 20:50