Cambie automáticamente la resolución al conectar un monitor externo, controlador nvidia

8

Ejecuto ubuntu en mi macbook pro, con el controlador propietario de nvidia.

Hice un pequeño script de pirateo http://www.coldcode.net/2010/05/nvidia-auto-display.html que detecta la presencia / ausencia de un monitor externo y cambia la resolución en consecuencia.

¿Alguien sabe de una mejor manera de hacer eso?

Mi script también funciona en torno a cuestiones específicas de la implementación de xvidr parcial de nvidia; suponiendo un controlador xorg que cumpla con xrandr, ¿hay alguna manera de hacer lo mismo de una manera menos agresiva?

ithkuil
fuente
No que yo sepa. Su guión podría ser la mejor manera de hacerlo en este momento; buscando alrededor realmente no veo nada.
Jacob Peddicord

Respuestas:

3

¿Has oído hablar de disper ( http://willem.engen.nl/projects/disper/ )?

También tiene un PPA en http://launchpad.net/~disper-dev/+archive/ppa

Clausi
fuente
gracias, llevo años buscando esto. Obras de la ppa. Un inconveniente menor es que la acción del ciclo -C / - (es decir, ciclo entre, primario, secundario, clones, extensión) funciona. Además, no parece ser "automático" (cambio tras la conexión del nuevo monitor), pero es mucho mejor que la mala configuración de nvidia.
AlfC
1

Descubrí que la ejecución gnome-display-properties(al menos en 10.04) detectará y configurará automáticamente mi resolución en función de los monitores que he conectado en este momento. Entonces puedo simplemente descartarlo (usando el botón 'Cerrar', 'Aplicar' también funciona pero requiere confirmación que requiere otro clic y es innecesario). Así que agregué un ícono a mi barra superior y hasta ahora ha sido mucho mejor que restablecer X como solía hacerlo, he sido demasiado flojo para buscar una solución de un solo clic o incluso una automática, como su script.

Tengo un monitor grande en el trabajo, pero generalmente solo uso mi computadora portátil sola en casa, por lo que son 2 clics cuando llego al trabajo por la mañana y 2 cuando llego a casa.

Actualizar:

Debería haberlo comprobado primero. En realidad, NO estoy usando el controlador propietario en este momento y recuerdo vagamente que eso se debe a que tener efectos de compilación fue menos importante para mí que no reiniciar X dos veces al día para cambiar de monitor. Entonces mi respuesta puede ser completamente inútil para usted. Eliminaré si alguien puede confirmar eso.

Rob Van Dam
fuente
de todos modos, es bueno saber que para los controladores normales que implementan completamente xrandr podemos disfrutar de esta función. No elimine la respuesta, podría ser útil para otras personas
ithkuil