Come migliorare le prestazioni della tua scheda nVidia in Linux

Se sei uno di quelli che usano il computer semplicemente per visualizzare la posta, navigare in Internet o modificare altri file di testo, i driver Nouveau gratuiti saranno più che sufficienti. Ora, se ti piacciono i giochi, l'editing video o la riproduzione di film HD, allora in quel caso non c'è scampo: i driver proprietari sono la risposta migliore, per ora.

Anche così, i driver proprietari non hanno le stesse prestazioni di quelli di Windows. Per avvicinarsi un po 'a quest'ultimo, è necessario modificare alcune impostazioni.

L'impostazione da modificare si chiama "PowerMizer". La sua funzione è quella di adattare le prestazioni della scheda alle esigenze del momento o in base alla fonte di energia elettrica (batteria o corrente).

Per avere una buona idea di quello che sto dicendo, puoi aprire impostazioni nvidia da un terminale e accedere alla scheda potente.

nvidia-settings: scheda per configurare powermizer

nvidia-settings: scheda per configurare powermizer

Idealmente, dovresti essere in grado di modificare le impostazioni di PowerMizer direttamente da nvidia-settings, ma per qualche motivo non salva le modifiche. Il nostro obiettivo sarà cambiare l'opzione Modalità preferita de Adattabile a Preferisci le massime prestazioni. Come ottenerlo? Configurazione del nostro file di configurazione Xorg.

1. Apri un terminale ed esegui:

sudo nano /etc/X11/xorg.conf

o

sudo nano /etc/X11/xorg.conf.d/20-nvidia.conf

secondo la tua preferenza.

2. Nella sezione Dispositivo aggiungi una riga che specifica la configurazione di PowerMizer più adatta alle tue esigenze:

# "adattivo" per qualsiasi fonte di alimentazione Opzione "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3" # batt = max power save, AC = max power save Option "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3333" # batt = adattivo, AC = massime prestazioni (la mia preferita) Opzione "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1" # batt = massimo risparmio energetico, AC = massime prestazioni Opzione "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 "# batt = massimo risparmio energetico, AC = Adaptive Option" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0x3; PowerMizerDefaultizer "
Le righe precedenti si escludono a vicenda. Cioè, devi sceglierne uno e aggiungerlo nella sezione Dispositivo del tuo file di configurazione di Xorg.

3. Nel mio caso, essendo il mio computer un PC (connesso alla corrente), ho applicato la seconda opzione:

# batt = adaptive, AC = max performance (my favorite) Option "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1"

Il mio file di configurazione completo è stato lasciato così.

In questo modo, ho assicurato le massime prestazioni della mia umile nVidia Geforce 7200.

4. Una volta apportate le modifiche, riavvia.

Nel caso in cui non funzioni, alcuni utenti hanno affermato che in esecuzione ...

nvidia-settings -a [gpu: 0] / GPUPowerMizerMode = 1

… Può correggere il problema. Il punto è che questo comando dovrebbe essere eseguito ogni volta che si avvia il computer. Allo stesso modo, non è molto complicato, anche se varia a seconda dell'ambiente desktop che utilizzi (KDE, XFCE, ecc.).

Infine, un ultimo commento. Potresti non notare molta differenza nelle prestazioni quando fai un uso "selvaggio e comune" (navigazione web, automazione d'ufficio, ecc.) Della tua scheda. Nel mio caso, questo trucco mi ha permesso di eliminare il cosiddetto "sfarfallio" o "taglio" nella riproduzione di video HD e una migliore performance nei giochi Wine.

In una prossima puntata, condividerò un ulteriore trucco per rimuovere definitivamente lo sfarfallio dalla riproduzione di video HD senza rimuovere il compositore di finestre Compton.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   personale suddetto

    +1
    Va ricordato che questo cambiamento porta con sé anche un aumento della temperatura e del consumo energetico.

    1.    personale suddetto

      Scusa, * ho capito.

    2.    pandev92 suddetto

      Non spenderai di più che usare nouveau xD.!

      1.    personale suddetto

        😀 Non c'è modo di difendere il nouveau.

  2.   erunamoJAZZ suddetto

    hmm ... potrebbe essere che non ha salvato la configurazione perché non ha aperto le impostazioni nvidia con i permessi di amministratore?

    😛

    1.    Popcorn suddetto

      Mi salva la modifica ... e senza bisogno di autorizzazioni di amministratore.

    2.    NaOH suddetto

      il mio primo pensiero è stato esattamente questo

    3.    usiamo linux suddetto

      No, non era per quello ... non ho idea del perché. : S
      Ho provato con le autorizzazioni di amministratore e non ha funzionato ...

  3.   kolo suddetto

    Sai se c'è un modo per impostare i «Livelli di prestazione» in modo che quando inizi a scalare non raggiungi il più basso ma tra i primi tre per esempio? Comunque molto buono il trucco

  4.   shengdi suddetto

    Mantienilo semplice, apri le impostazioni di nvidia come amministratore e ti consente di salvare

    gksu impostazioni nvidia (Gnrome)
    kdesu nvidia-impostazioni (KDE)

  5.   sig84 suddetto

    Applico la modifica a xorg.conf, ma in nvidia-settings appare ancora in adattivo, prende in considerazione l'opzione anche se non la prende in nvidia-settings?

    1.    usiamo linux suddetto

      Nel mio caso, l'ha preso. : S

    2.    usiamo linux suddetto

      Prova ad apportare le modifiche aprendo nvidia-settings come amministratore o utilizzando il piano b dettagliato nel post.

      1.    sig84 suddetto

        Sì, l'ho fatto come amministratore, farò finta di accettare il cambiamento,

        Grazie.

  6.   x11tete11x suddetto

    Ho intenzione di completare questo con una sceneggiatura stupida e sensuale che provochi lo stesso effetto xD

    1.    usiamo linux suddetto

      Buono!

  7.   camion22 suddetto

    Grazie mille, test 😀

  8.   Regina Killer suddetto

    Vediamo altri linuxer, ho una Nvidia 8400 GS e utilizzo Debian Stable XFCE. I giochi che uso sulla mia Debian sono emulatori (Kega Fusion, ZSnes, Mame, Mednafen, PCSX, ecc.). Installa i driver Nvidia secondo il tutorial sul wiki Debian: https://wiki.debian.org/NvidiaGraphicsDrivers#wheezy
    Le mie domande sono: vale la pena attivare Prefer Maximum Performance? Gli emulatori che uso avranno un aspetto migliore? Consumeranno meno risorse della CPU? A proposito, attraverso le impostazioni nvidia le modifiche non vengono salvate. Saluti e grazie in anticipo per avermi letto.

    1.    usiamo linux suddetto

      Nella mia esperienza è migliorato… ma ho l'impressione che sia necessario analizzarlo "caso per caso".
      Provando non perdi nulla.

  9.   Leper_Ivan suddetto

    Questo va bene per un laptop:

    # batt = massimo risparmio energetico, AC = massimo rendimento
    Opzione "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 »

    ??

  10.   jony127 suddetto

    Ciao,

    Uso opensuse 12.3, ho il driver proprietario nvidia ma non ho il file xorg.conf e 20-nvidia.conf è in /etc/modprobe.d e contiene solo una riga di configurazione.

    Inoltre, se ricordo bene, credo di aver letto che il file xorg.conf non era più utilizzato.

    1.    usiamo linux suddetto

      Non che non venga utilizzato, ma non è consigliato.
      Invece, si consiglia di utilizzare
      /etc/X11/xorg.conf.d/20-nvidia.conf
      come spiegato anche nel post. 🙂
      Abbraccio! Paolo.