
Recientemente compré un monitor ASUS PB278Q nuevo.
Cuando intento conectarme a mi computadora portátil, todo funciona muy bien, excepto que no puedo lograr que funcione la resolución nativa de mi monitor (2560x1440). La automática es 1920x1080.
Mi tarjeta gráfica es Nvidia GeForce 320m.
Aquí está el resultado lspci
de ello:
~$ lspci | grep VGA
02:00.0 VGA compatible controller: NVIDIA Corporation GT216M [GeForce GT 320M] (rev a2)
y también 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
Tengo controladores propietarios instalados en mi máquina, aquí está la información sobre el monitor nvidia-settings
(en realidad, no tengo suficiente reputación para publicar imágenes, así que aquí está el texto):
Chip Location: Internal
Signal: TDMS
Connection link: Single
Native resolution: 2560x1440
Refresh rate: 60.00 Hz
El monitor está conectado a la computadora portátil mediante un cable HDMI y, sinceramente, no tengo idea de qué versión es ni qué versión es la salida HDMI de mi tarjeta gráfica. Intenté encontrar cómo solucionarlo en la web, pero no tuve suerte. Además, mi tarjeta de vídeo sólo tiene salidas VGA y HDMI, por lo que no puedo probar ni el cable DVI-D ni el DisplayPort.
Aparentemente hay algún problema allí. Al menos quiero saber exactamente qué está pasando. Intenté ver si se trataba de un problema específico de Linux, pero Windows también me dio la misma resolución de forma predeterminada.
Lo que ya he probado:
- Conéctalo a través de VGA (estúpido, claro que me dio 1920x1080).
- Revisé dos cables HDMI (no estoy seguro si son iguales o no, como se mencionó anteriormente).
- Jugué
xrandr
y agregué modos personalizados. No ayudó. - Navegué mucho en busca de información en la web, pero no pude obtener resultados adecuados.
En realidad xrandr
me da lo siguiente:
~$ 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
Lo que pretendo hacer a continuación:
- ¿Probar con otro cable HDMI?
- ¿Probar el cable HDMI a DVI-D?
- ¿Probar el cable HDMI a DisplayPort?
- ¿Otro tipo de adaptadores? ¿VGA a DVI-D?
- Compra otra computadora portátil con otra tarjeta gráfica. Maldición.
- Mis ideas prácticamente terminan aquí.
¿Algunas ideas?
Se agradece cualquier explicación de por qué no funciona.
EDITAR:
Logré hacerlo funcionar a través del cable HDMI a DVI-D en Windows 8, configurando una resolución personalizada en el administrador de configuración de nvidia.
Aunque el monitor muestra con frecuencia ese cable defectuoso conectado (dice que necesita Dual-link para eso), la alta resolución en realidad está configurada.
Mis intentos de establecer una resolución personalizada xrandr
fallaron con el mismo error que el anterior.
Respuesta1
Así es como hice funcionar mi ASUS PB278Q: En la 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"
Respuesta2
Tengo el mismo monitor que tú funcionando en resolución nativa (2560x144) a través de HDMI. Mi computadora portátil Sony Vaio S 15 tiene una tarjeta gráfica Intel Ivy HD 4000.
¿Funciona lo siguiente?
xrandr --newmode "2560x1440" 220.812 2560 2608 2640 2720 1440 1443 1448 1478 -hsync -vsync
xrandr --addmode HDMI1 2560x1440
xrandr --output HDMI1 --mode 2560x1440
Respuesta3
Aquí hay un script que escribí para jugar con las diferentes frecuencias de actualización y encontrar uno que funcione con mi monitor.
Es un poco complicado pero funcionó después de que ingresé '40' como primer parámetro, es decir. './cv 40' y luego configure la resolución en la configuración de pantalla de Ubuntu.
Cambie el dispositivo DEV a su dispositivo, si pasar '-i' en el segundo parámetro cvt crea frecuencias de actualización entrelazadas. - 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