Come mantenere salvata la frequenza di aggiornamento personalizzata?


17

Sto testando 14.04 su una partizione per vedere se voglio usarlo come desktop principale per quando è completamente rilasciato, ma ho riscontrato alcuni problemi.

Ho un monitor a 144Hz, quindi nella finestra Impostazioni server Nvidia X ho impostato la frequenza di aggiornamento su 144Hz e funziona perfettamente. Tuttavia, quando riavvio il mio computer tali impostazioni tornano su "auto" e devo ripristinare la frequenza di aggiornamento a 144Hz ogni volta che accedo a Ubuntu. Come posso mantenere le impostazioni di Nvidia su 144Hz?

Le impostazioni della frequenza di aggiornamento tornano automaticamente su Auto ogni volta che vado a schermo intero in Minecraft.

Ho cercato su Google e non riesco a trovare alcuna soluzione a questi problemi.

Non sono aperto ad alcuna lezione su come 144Hz sia inutile perché l'occhio presumibilmente non può vedere una differenza oltre una certa frequenza di aggiornamento, quindi se hai intenzione di insegnarmi su quella conoscenza errata, per favore vattene.


La risposta di seguito ti darà 144Hz ma il problema rimarrà. Ora avrai finestre che si spostano a 144Hz quando le muovi lentamente ma quando le sposti più velocemente, le finestre inizieranno a rimanere indietro rispetto al mouse. Immagino che questo sia un problema con Xorg o Compiz ora. Hardware troppo caldo per un software così vecchio. Devo aspettare Mir o Wayland.
Kaspar,

Se una delle soluzioni ha risolto almeno il più possibile il problema, ti chiederei di contrassegnare una di esse come riuscita, a meno che tu non abbia altri motivi. Per quanto attendo con impazienza Wayland, devo dire che OpenGL al momento fa molto affidamento su X, quindi spero che il core abbia compatibilità con Wayland prima di iniziare a scrivere qualsiasi codice per esso lol.
cossacksman,

Mi dispiace molto, ma non funziona ... Quando provo a salvare le impostazioni di xserver e riavviare il dispositivo, ho ancora lo stesso problema ...

Risposte:


29

Dopo aver letto 113 post di blog, domande SO e altri tentativi di risolvere questo problema, al riavvio la mia frequenza di aggiornamento era ancora persa.

Da lì ho sfogliato le pagine man e ho giocato con dozzine di utility. Durante quel processo ho scoperto i seguenti lavori a una linea sulla mia macchina a 64 bit con una GTX 760.

xrandr --output DVI-D-0 --mode 1920x1080 --rate 144

Questo mira al dispositivo collegato tramite DVI-D-0, imposta la risoluzione a 1920 W di 1080 H e forza una frequenza di aggiornamento di 144 Hz.

Per determinare il valore per --output , eseguire il comando seguente

xrandr -q

Che visualizzerà informazioni come le seguenti.

xrandr -q risultati

Puoi vedere la penultima voce in cui ho trovato il nome del dispositivo e le impostazioni supportate.

Chiamo questo script da "Applicazioni di avvio" per assicurarmi che venga eseguito immediatamente dopo l'accesso. Non sono soddisfatto al 100% di quella soluzione, perché gli schermi tremolano immediatamente dopo aver inserito la mia password. Se riesci a convivere con quello (posso), allora questo risolve il problema.


4
Questa è la risposta definitiva e funzionante! Ho anche trascorso ore a risolvere un problema molto simile: non essere in grado di cambiare la frequenza di aggiornamento da 60 a qualsiasi altra cosa per il mio VG248QE! Ho provato diversi comandi, inclusi molti tentativi con xrandr. Il tuo oneliner funziona!
Timmos,

7
C'è anche un file chiamato monitors.xml in ogni cartella .config di ogni utente. Lì dentro se modifichi la frequenza di aggiornamento dei tuoi monitor a 144 Hz, funzionerà anche senza usare il comando xrandr.
Kaspar,

Cazzo, non posso credere che tu abbia una soluzione per questo !! GRAZIE. Solo una cosa. Il commento @Elad (vedi sotto la sua risposta) evita la necessità di aggiungere questo script alle "Applicazioni di avvio". Dopo aver eseguito il comando xrandr, segui i passaggi di Elad e genererà monitors.xml. Testato e funzionante su Ubuntu 18.04 anche su Gnome e Cinnamon
Capy

9

Per impostare la frequenza di aggiornamento in modo permanente (testato con Ubuntu 16.04):

  • Aprire ~/.config/monitors.xml.
  • Il file può avere più sezioni di configurazione che sembrano essersi verificate per diverse configurazioni del monitor. Ho avuto l'installazione più recente al massimo in basso.
  • Se hai più display assicurati di modificare l'output corretto. Scrivi xrandrsul terminale e controlla per nome dell'output che l'output modificato supporta davvero la modalità desiderata.
  • Inserisci la frequenza di aggiornamento ratesull'elemento.

Questo metodo è stato trovato da un commento di Kaspar ma penso che questo dovrebbe essere sollevato come risposta.


Funziona anche il 14.04!
visoft,

4

Per integrare le risposte precedenti, se monitors.xml non esiste, imposta temporaneamente la frequenza di aggiornamento utilizzando xrandr, quindi accedi alla finestra di configurazione "Visualizza" e fai clic su "Applica" per creare il file con la frequenza di aggiornamento corretta (non è necessario modificare le impostazioni ).


Ha lavorato con me unity-control-center > Screens > Apply. Nel mio caso monitors.xmlesisteva già e sono stato aggiornato dopo l'applicazione. Grazie!
Alfonso Nishikawa,

1

Esegui nvidia-xconfigcome root e salva la configurazione:

  1. Apri un terminale ed esegui

    sudo nvidia-xconfig 
    
  2. Nella scheda in cui hai configurato lo schermo, scegli le tue impostazioni e poi premi Salva:

    inserisci qui la descrizione dell'immagine

  3. Ciò dovrebbe far apparire una nuova finestra con la posizione in cui salvare. L'impostazione predefinita dovrebbe essere già /etc/X11/xorg.conf, premi OK e dovrebbe essere così.


3
Apparentemente la configurazione X che genera non impone alla sessione di utilizzare la risoluzione scelta né la frequenza di aggiornamento al riavvio di X.server.
Kaspar,
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.