A tela conectada com VGA não vai além de 1360x768

1

Ubuntu 15.10, nVidia GTX 650, configuração de três monitores usando todas as três saídas de GPU (DVI, HDMI, VGA). O DVI alimenta corretamente um monitor a 2560x1440, o HDMI alimenta corretamente um monitor em 1920x1080, o VGA não transmite informações do dispositivo por algum motivo e é limitado a 1360x768.

Usando os drivers mais recentes da nVidia (358.16), baixados diretamente de seu site. No passado, o Nouveau podia ser usado em vez disso e eu obtinha 1080 no terceiro monitor (idêntico ao monitor conectado via DVI), às custas da aceleração da GPU. Agora, a mudança para o Nouveau só reconhece a tela conectada ao DVI.

Quando eu tento adicionar manualmente a modeline (gerada via cvt, 1920x1080x60) aqui está o que acontece:

# 1024x1080 59.91 Hz (CVT) hsync: 67.10 kHz; pclk: 91.25 MHz
Modeline "1024x1080_60.00"   91.25  1024 1088 1192 1360  1080 1083 1093 1120 -hsync +vsync
ian@cho:~$ xrandr --rmmode 1920x1080_60xrandr: cannot find mode "1920x1080_60"
ian@cho:~$ xrandr --newmode "1920x1080_60" 91.25  1024 1088 1192 1360  1080 1083 1093 1120 -hsync +vsync
ian@cho:~$ sudo xrandr --addmode VGA-0 1920x1080_60
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  39
  Current serial number in output stream:  40

Aqui está minha saída xrandr:

Screen 0: minimum 8 x 8, current 5840 x 1440, maximum 16384 x 16384
VGA-0 connected 1360x768+4480+657 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00 +
   1360x768      59.96*   59.80  
   1152x864      60.00  
   800x600       72.19    60.32    56.25  
   680x384       59.96    59.80  
   640x480       59.94  
   512x384       60.00  
   400x300       72.19  
   320x240       60.05  
DVI-D-0 connected primary 2560x1440+1920+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440     59.95*+
   1920x1080     60.00  
   1680x1050     59.95  
   1440x900      59.89  
   1280x1024     75.02    60.02  
   1280x720      60.00  
   1152x864      75.00  
   1024x768      75.03    60.00  
   800x600       75.00    72.19    60.32  
   640x480       75.00    59.94  
HDMI-0 connected 1920x1080+0+360 (normal left inverted right x axis y axis) 510mm x 290mm
   1920x1080     60.00*+  59.94    50.00    60.05    60.00    50.04  
   1680x1050     59.95  
   1600x1200     60.00  
   1440x900      59.89  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1280x720      60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    72.81    59.94    59.93  
VGA-1 disconnected (normal left inverted right x axis y axis)
  1920x1080_60 (0x2c5) 91.250MHz
        h: width  1024 start 1088 end 1192 total 1360 skew    0 clock  67.10KHz
        v: height 1080 start 1083 end 1093 total 1120           clock  59.91Hz

Também tentei configurar manualmente a modeline na minha configuração do Xorg, mas isso não teve nenhum efeito.

Esta configuração funciona corretamente no Windows (dois monitores em 1080p, um em 1440p). Alguma idéia de como fazê-lo funcionar corretamente no Ubuntu?

    
por iansltx 24.12.2015 / 00:46

1 resposta

0

Encontrei uma resposta que funcionou, baseada em Como forçar o nativo resolução no monitor secundário? e link .

Primeiro, corri nvidia-xconfig para obter um arquivo base em /etc/X11/xorg.conf . A partir daí, procurei o meu monitor ASUS VX238H e obtive suas taxas de atualização horizontal e vertical (desde que os dados não estão passando pelo fio). Eu então copiei esses intervalos info xorg.conf para que a seção Monitor parecesse assim (apenas uma seção foi criada, para o monitor que não pôde ser identificado automaticamente):

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "ASUS"
    ModelName      "VX238H"
    HorizSync       30.0 - 80.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Depois que eu reiniciei, as configurações de exibição mostraram muitas outras resoluções disponíveis, incluindo a resolução nativa do monitor, que estou usando com sucesso agora.

Como aviso justo, só porque uma resolução é mostrada através deste método não significa que o seu monitor a suporta magicamente. Por exemplo, meu monitor 1080p agora não suporta 1920x1200, embora o pior que você possa obter seja um erro Out of Range no monitor, se você tentar levar muitos pixels para ele.

    
por iansltx 24.12.2015 / 16:50