
Comprei recentemente um novo monitor ASUS PB278Q.
Ao tentar conectar ao meu laptop, tudo funciona bem, exceto que não consigo fazer com que a resolução nativa do meu monitor (2560x1440) funcione. A automática é 1920x1080.
Minha placa gráfica é Nvidia GeForce 320m.
Aqui está o resultado lspci
:
~$ 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
Tenho drivers proprietários instalados em minha máquina, aqui estão as informações sobre o monitor nvidia-settings
(na verdade 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, não tenho ideia de qual versão é e qual versão é a saída HDMI da minha placa gráfica. Tentei descobrir como posso descobrir isso na web, mas não tive sorte. Além disso, minha placa de vídeo possui apenas saídas VGA e HDMI, então não posso testar nem o cabo DVI-D nem o DisplayPort.
Então, aparentemente, há algum problema aí. Pelo menos quero saber exatamente o que está acontecendo. 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:
- Conecte via VGA (estúpido, claro que me deu 1920x1080).
- Verifiquei dois cabos HDMI (não tenho certeza se são iguais ou não, conforme mencionado acima).
- Brinquei
xrandr
e adicionei modos personalizados. Não ajudou. - Naveguei muito em busca de informações na web, mas não consegui 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 a seguir:
- Tentar outro cabo HDMI?
- Experimente o cabo HDMI para DVI-D?
- Experimente o cabo HDMI para DisplayPort?
- Outro tipo de adaptadores? VGA para DVI-D?
- Compre outro laptop com outra placa gráfica. Droga.
- Minhas ideias praticamente terminam aqui.
Alguma ideia?
Quaisquer explicações sobre por que não está funcionando serão apreciadas.
EDITAR:
Consegui fazê-lo funcionar através do cabo HDMI para DVI-D no Windows 8, definindo a resolução personalizada no gerenciador de configurações da nvidia.
Embora o monitor emita esse cabo ruim conectado com frequência (diz que precisa de Dual-link para isso), a alta resolução está realmente definida.
Minhas tentativas de definir a resolução personalizada xrandr
falharam com o mesmo erro acima.
Responder1
Foi assim que fiz meu ASUS PB278Q funcionar: 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"
Responder2
Eu tenho o mesmo monitor que você rodando em resolução nativa (2560x144) via HDMI. Meu laptop Sony Vaio S 15 possui uma placa gráfica Intel Ivy HD 4000.
Funciona o seguinte:
xrandr --newmode "2560x1440" 220.812 2560 2608 2640 2720 1440 1443 1448 1478 -hsync -vsync
xrandr --addmode HDMI1 2560x1440
xrandr --output HDMI1 --mode 2560x1440
Responder3
Aqui está um script que escrevi para brincar com as diferentes taxas de atualização e encontrar um que funcione com meu monitor.
É um pouco instável, mas funcionou depois que digitei '40' como o primeiro parâmetro, ou seja. './cv 40' e defina a resolução nas configurações de exibição do Ubuntu.
Altere o DEV do dispositivo para o seu dispositivo, se passar '-i' no segundo parâmetro cvt criar 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