Não é possível estabelecer resolução máxima no ASUS PB278Q

0

Comprei recentemente o novo monitor ASUS PB278Q.
Ao tentar se conectar ao meu laptop, tudo funciona muito bem, exceto pelo fato de eu não conseguir fazer a resolução nativa do meu monitor (2560x1440) funcionar. A automática é 1920x1080.
Minha placa gráfica é Nvidia GeForce 320m.
Aqui está a saída de lspci para isso:

~$ lspci | grep VGA
02:00.0 VGA compatible controller: NVIDIA Corporation GT216M [GeForce GT 320M] (rev a2)

e também xrandr :

~$ xrandr
Screen 0: minimum 8 x 8, current 3286 x 1437, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS-0 connected primary 1366x768+0+669 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768       60.0*+
HDMI-0 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 600mm x 340mm
   1920x1080      60.0*+   59.9     50.0     30.0     25.0     24.0     60.0     50.0  
   1680x1050      60.0  
   1440x900       59.9  
   1280x1024      75.0     60.0  
   1280x960       60.0  
   1280x800       59.8  
   1280x720       60.0     59.9     50.0  
   1152x864       75.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   720x576        50.0  
   720x480        59.9  
   640x480        75.0     59.9     59.9  
   480x576        50.0  
   480x480        59.9  

Eu tenho drivers proprietários instalados na minha máquina, aqui está a informação sobre o monitor de nvidia-settings (na verdade eu não tenho reputação suficiente para postar imagens, então aqui está o texto):

Chip Location: Internal
Signal: TDMS
Connection link: Single
Native resolution: 2560x1440
Refresh rate: 60.00 Hz

O monitor está conectado ao laptop via cabo HDMI, e honestamente eu não tenho idéia de qual versão é, e qual versão é a saída HDMI da minha placa gráfica. Eu tentei descobrir como eu posso descobrir isso na web, mas não tive sorte. Além disso, minha placa de vídeo tem apenas saídas VGA e HDMI, por isso não posso testar nem o cabo DVI-D nem o DisplayPort.

Então, aparentemente, há algum problema por aí. Pelo menos eu quero saber exatamente o que está acontecendo. Eu tentei ver se é um problema específico do Linux, mas o windows também me deu a mesma resolução por padrão.

O que eu já tentei:

  1. Conecte-se através de VGA (estúpido, é claro, isso me deu 1920x1080).
  2. Verificou dois cabos HDMI (não sei se são iguais ou não, como mencionado acima).
  3. Jogado com xrandr e adicionando modos personalizados. Não ajudou.
  4. Navegou bastante pela informação na Web, mas não conseguiu resultados apropriados.

Na verdade, xrandr me dá o seguinte:

~$ cvt 2560 1440 60
# 2560x1440 59.96 Hz (CVT 3.69M9) hsync: 89.52 kHz; pclk: 312.25 MHz
Modeline "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync
~$ xrandr --newmode "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync
~$ xrandr
Screen 0: minimum 8 x 8, current 3286 x 1437, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS-0 connected 1366x768+0+669 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768       60.0*+
HDMI-0 connected primary 1920x1080+1366+0 (normal left inverted right x axis y axis) 600mm x 340mm
   1920x1080      60.0*+   59.9     50.0     30.0     25.0     24.0     60.0     50.0  
   1680x1050      60.0  
   1440x900       59.9  
   1280x1024      75.0     60.0  
   1280x960       60.0  
   1280x800       59.8  
   1280x720       60.0     59.9     50.0  
   1152x864       75.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   720x576        50.0  
   720x480        59.9  
   640x480        75.0     59.9     59.9  
   480x576        50.0  
   480x480        59.9  
  2560x1440_60.00 (0x34f)  312.2MHz
        h: width  2560 start 2752 end 3024 total 3488 skew    0 clock   89.5KHz
        v: height 1440 start 1443 end 1448 total 1493           clock   60.0Hz
~$ xrandr --addmode HDMI-0 2560x1440_60.00
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:  29
  Current serial number in output stream:  30

O que pretendo fazer em seguida:

  1. Tente outro cabo HDMI?
  2. Experimente o cabo HDMI para DVI-D?
  3. Experimente o cabo HDMI para DisplayPort?
  4. Outro tipo de adaptadores? VGA para DVI-D?
  5. Compre outro laptop com outra placa gráfica. Porra.
  6. Minhas ideias praticamente terminam aqui.

Alguma idéia?
Quaisquer explicações por que não está funcionando são bem-vindas.

EDITAR:
Eu consegui fazer isso funcionar através do cabo HDMI para DVI-D no Windows 8, definindo a resolução personalizada no gerenciador de configurações nvidia.
Embora o monitor mostre que o cabo defeituoso está conectado com freqüência (há necessidade de um link duplo para isso), a alta resolução está realmente definida. Minhas tentativas de definir uma resolução personalizada com xrandr falharam com o mesmo erro acima.

    
por dentuzhik 30.10.2013 / 23:08

3 respostas

2

Assim consegui que o meu ASUS PB278Q funcionasse: No terminal:

$ cvt -v 2560 1440 40

2560x1440 39.96 Hz (CVT) hsync: 58.98 kHz; pclk: 201.00 MHz
Modeline "2560x1440_40.00"  201.00  2560 2720 2984 3408  1440 1443 1448 1476 -hsync +vsync

$ xrandr --newmode "2560x1440_40.00"  201.00  2560 2720 2984 3408  1440 1443 1448 1476 -hsync +vsync

$ xrandr --addmode HDMI1 "2560x1440_40.00"
    
por user2285523 19.10.2014 / 11:14
0

Eu tenho o mesmo monitor que você está executando em resolução nativa (2560x144) sobre HDMI. Meu laptop Sony Vaio S 15 tem uma placa de vídeo Intel Ivy HD 4000.

O seguinte trabalho:

xrandr --newmode "2560x1440" 220.812 2560 2608 2640 2720 1440 1443 1448 1478 -hsync -vsync
xrandr --addmode HDMI1 2560x1440
xrandr --output HDMI1 --mode 2560x1440
    
por Saad Malik 06.11.2013 / 20:28
0

Aqui está um script que foi escrito para tocar com as diferentes taxas de atualização e encontrar um que funcione com o meu monitor.

É um pouco instável, mas funcionou depois que eu digitei '40' como o primeiro parâmetro, ou seja. './cv 40' e, em seguida, defina a resolução nas configurações de exibição do Ubuntu.

Mude o dispositivo DEV para o seu dispositivo, se passar '-i' no segundo parâmetro cvt cria taxas de atualização entrelaçadas. - hth

#!/bin/bash
DEV=HDMI1
NAME=2560x1440i

WID=2560
HIG=1440
FRQ=$1
INTERLACE=$2

MODELINE='cvt $INTERLACE $WID $HIG $FRQ | sed "1 d" | sed 's/^.*\"//''
echo $MODELINE

xrandr --delmode $DEV "$NAME" &2>/dev/null 
xrandr --rmmode "$NAME" &2>/dev/null 

echo creating new mode $NAME $MODELINE
xrandr --newmode "$NAME" $MODELINE

echo adding mode.
xrandr --addmode $DEV $NAME 
    
por RookieGuy 18.06.2015 / 13:26