Cambia automaticamente la risoluzione quando si collega un monitor esterno, driver nvidia


8

Eseguo Ubuntu sul mio macbook pro, con driver proprietario nvidia.

Ho realizzato un piccolo script di hacking http://www.coldcode.net/2010/05/nvidia-auto-display.html che rileva la presenza / assenza di un monitor esterno e cambia la risoluzione di conseguenza.

Qualcuno sa un modo migliore per farlo?

Il mio script funziona anche attorno a problemi specifici dell'implementazione parziale di nvidia xrandr; supponendo un driver xorg conforme a xrandr, c'è un modo per fare la stessa cosa in un modo meno aggressivo?


Non che io sappia. La tua sceneggiatura potrebbe essere il modo migliore per farlo al momento; guardandosi intorno non vedo proprio nulla.
Jacob Peddicord,

Risposte:


3

Hai mai sentito parlare di disper ( http://willem.engen.nl/projects/disper/ )?

Ha anche un PPA sotto http://launchpad.net/~disper-dev/+archive/ppa


grazie, sono anni che cerco questo. Funziona dal ppa. Un piccolo inconveniente è che l'azione -C / - ciclo (ovvero ciclo tra, primario, secondario, cloni, estensione) funziona. Inoltre non sembra essere "automatico" (modifica al momento della connessione del nuovo monitor), ma molto meglio delle impostazioni di NVIDIA scadenti.
alfC

1

Ho scoperto che l'esecuzione gnome-display-properties(almeno sulla 10.04) rileverà e configurerà automaticamente la mia risoluzione in base ai monitor che ho collegato al momento. Quindi posso semplicemente ignorarlo (usando il pulsante 'Chiudi', anche 'Applica' funziona ma richiede una conferma che richiede un altro clic e non è necessario). Quindi ho aggiunto un'icona alla mia barra superiore e finora è stato molto meglio che reimpostare X come una volta ero pigro a cercare una soluzione con un clic o anche automatica come il tuo script.

Ho un monitor di grandi dimensioni al lavoro, ma di solito uso il mio laptop da solo a casa, quindi i suoi 2 clic quando lavoro al mattino e 2 quando torno a casa.

Aggiornare:

Avrei dovuto controllare prima. In realtà NON sto usando il driver proprietario in questo momento e ricordo vagamente questo perché avere effetti compiz era meno importante per me che non riavviare X due volte al giorno per cambiare monitor. Quindi la mia risposta potrebbe essere completamente inutile per te. Eliminerò se qualcuno può confermarlo.


comunque è bello sapere che per i normali driver che implementano completamente xrandr possiamo godere di questa funzione. Non eliminare la risposta, potrebbe essere utile per altre persone
ithkuil,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.