tl; dr
Il mio laptop continua a dimenticare la corretta risoluzione del monitor esterno ad esso collegato. Come posso rendere la configurazione "stick"?
Dettagli
Ho un laptop con Linux Mint collegato a un monitor ViewSonic esterno. L'ho impostato per utilizzare il monitor esterno come secondo schermo (cioè non speculare). Questo ha funzionato bene per alcune settimane.
Improvvisamente, il laptop non lo riconosce più come ViewSonic, a quel punto non conosceva la sua risoluzione ottimale ( 1600 x 1200
), consentendo solo un massimo di 1028 x 768
. 1 Questo non ha funzionato affatto bene con il mio laptop, che ha una 1920 x 1200
risoluzione.
Dopo molta frustrazione, ho trovato questa risposta . Mi ha aiutato a risolvere il problema, come segue (l'output del cvt
comando è la modeline che è stata utilizzata nel comando successivo):
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
Questo è esattamente ciò che desideravo poter fare, ma non potevo farlo attraverso la GUI. (Ci sono ragioni per cui amo ancora la riga di comando ...)
Questo ha funzionato ancora una volta per un po '. Tuttavia, quando ho avviato il computer oggi e ho effettuato l'accesso, ho visualizzato un popup nell'area di notifica con una serie di errori su diverse modalità tentate che non funzionavano e il monitor esterno era spento. Ho ripetuto i comandi sopra e funziona di nuovo.
Ho una scheda nVidia. Ho provato a installare il driver proprietario quando le cose hanno iniziato a non funzionare, ma a quel punto il monitor esterno non è stato più riconosciuto, quindi sono tornato al driver open source. Non ho un Xorg.conf
o un Xorg.conf.d
, solo un xorg.conf.failsafe
.
Non voglio ripetere questi comandi ogni volta che avvio la macchina. C'è un modo per salvarlo sul mio Xorg.conf
o qualcosa del genere? Sono passati diversi anni da quando ho fatto molto con X. Qualcuno può aiutarmi qui?
1 Non sono stato in grado di determinare perché questo è successo. La mia ipotesi migliore è un aggiornamento problematico del driver.
udev
regola per chiamare uno script per fare xrandr ogni volta che il monitor viene collegato o scollegato, questo sarà molto meglio se il tuo computer non è sempre collegato al monitor. Altrimenti, se sei felice di averlo installato sempre nello stesso posto, Xorg.conf
è la strada da percorrere.
/etc/X11/corg.conf
file o qualcosa dentro/etc/X11/corg.conf.d
? Id così, per favore modifica la tua domanda e aggiungi il contenuto di quei file.