tl; dr
Mi computadora portátil sigue olvidando la resolución correcta del monitor externo conectado a ella. ¿Cómo puedo hacer que la configuración se "pegue"?
Detalles
Tengo una computadora portátil con Linux Mint conectada a un monitor externo ViewSonic. Lo configuré para usar el monitor externo como una segunda pantalla (es decir, no reflejada). Esto funcionó bien durante algunas semanas.
De repente, la computadora portátil ya no lo reconoció como un ViewSonic, en ese momento no conocía su resolución óptima ( 1600 x 1200
), solo permitía un máximo de 1028 x 768
. 1 Esto no funcionó bien con mi computadora portátil, que tiene 1920 x 1200
resolución.
Después de mucha frustración, encontré esta respuesta . Me ayudó a solucionar el problema de la siguiente manera (la salida del cvt
comando es la línea de modelo que se utilizó en el siguiente comando):
cvt 1600 1200
xrandr --newmode "1600x1200_60.00" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
xrandr --addmode VGA-1 1600x1200_60.00
Esto es exactamente lo que había deseado poder hacer, pero no podría hacer a través de la GUI. (Hay razones por las que todavía amo la línea de comandos ...)
Esto una vez más funcionó bien por un tiempo. Sin embargo, cuando encendí la computadora hoy e inicié sesión, recibí una ventana emergente de área de notificación con una serie de errores sobre los diferentes modos intentados que no funcionaban, y el monitor externo estaba apagado. Repetí los comandos anteriores, y está funcionando nuevamente.
Tengo una tarjeta nVidia. Intenté instalar el controlador propietario cuando las cosas comenzaron a salir mal, pero en ese momento el monitor externo ya no se reconoció en absoluto, así que volví al controlador de código abierto. No tengo un Xorg.conf
o un Xorg.conf.d
, solo un xorg.conf.failsafe
.
No quiero repetir estos comandos cada vez que arranque la máquina. ¿Hay alguna manera de que esto se guarde en mi Xorg.conf
o algo así? Han pasado varios años desde que hice mucho con X. ¿Alguien puede ayudarme aquí?
1 No he podido determinar por qué sucedió esto. Mi mejor suposición es una actualización problemática del controlador.
udev
regla para llamar a un script para hacer xrandr cada vez que el monitor está enchufado o desconectado, esto será mucho mejor si su computadora no siempre está conectada al monitor. De lo contrario, si está contento de tenerlo instalado en el mismo lugar todo el tiempo, ese Xorg.conf
es el camino a seguir.
/etc/X11/corg.conf
archivo o algo en/etc/X11/corg.conf.d
? Id así, edite su pregunta y agregue el contenido de esos archivos.