
Me enfrento a un problema al conectar el monitor externo mientras la computadora está abierta.
En ese punto parece que xrandr adopta una de las combinaciones que no funcionan.
Como solución alternativa al otro problema mayor,Quiero poder modificar la configuración de pantalla predeterminada que tiene xrandr al conectar el monitor externo mientras la computadora está funcionando.(Para que pueda poner una configuración que evite el problema: ya sea mediante una combinación de resoluciones que funcione, o iniciando solo uno de los monitores).
Si conecto el monitor externo antes de iniciar el sistema, xrandr selecciona la pantalla reflejada con una resolución bastante baja que funciona.
Actualizar:
xrandr
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 4096 x 4096
VGA-0 connected 1360x768+0+0 (normal left inverted right x axis y axis) 580mm x 320mm
1360x768 60.0*+
1280x720 60.0
1024x768 60.0
800x600 60.3
640x480 60.0
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected (normal left inverted right x axis y axis)
1680x1050 60.1 +
1400x1050 60.0
1280x1024 59.9
1440x900 59.9
1280x960 59.9
1280x854 59.9
1280x800 59.8
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
S-video disconnected (normal left inverted right x axis y axis)
Cuando conecto el escritorio externo quiero usarlo en su mejor resolución (lo que, considerando mi otro problema, excluye el uso del monitor interno). Puedo configurar desde la GUI la resolución para monitor dual. Pero al conectar el cable del monitor externo, quiero que el interno se apague y el externo tenga 1360x768, tal como estaban cuando ejecuté el xrandr
comando anterior.
Respuesta1
No sé exactamente cómo escribir una configuración predeterminada para xrandr
cuando conectas un monitor externo, pero puedes escribir fácilmente un script personalizado y luego asociarlo a una tecla de acceso directo, como meta + P
.
Ejemplo
> nano /usr/bin/custom-xrandr
#!/bin/bash
xrandr --output VGA1 --off --output HDMI1 --auto
> chmod u+x /usr/bin/custom-xrandr
Luego asocia algún atajo a/usr/bin/custom-xrandr
y cada vez que conecte un monitor externo simplementeprensaesas llaves.
Esto debería lograr exactamente lo que desea.