Abilitiamo il re-clocking sulle schede Nvidia


Una cosa che ho scoperto (per caso) è che la scheda video del mio PC lavora a delle frequenze più basse di quelle che in realtà si protrebbero ottenere. Questo viene fatto per risparmiare energia, come si fa con le CPU, però al contrario di queste ultime sembra che le frequenze siano fisse.

C’e’ un modo molto semplice per riportare le frequenze al massimo, se usate i driver Nouveau. Le modalità che ho trovato variano a seconda del keernel utilizzato. In questo momento sto usando il kernel Linux-libre alla versione 4.4.23-gnu-1-lts su Parabola. Sembra che dalla versione 4.5+ il metodo sia cambiato (per giunta semplificato) [0] [2] [4].

Aggiungiamo il parametro kernel nouveau.pstate=1 [3] [5]. Io, usando Systemlinux, mi è bastato aggiungerlo alla riga APPEND del kernel che uso di solito. Penso sia possibile farlo anche con GRUB, oppure metterlo in un file apposito.

Ora riavviamo il sistema.

A questo punto entriamo come utente root: $ sudo -i e controlliamo il file che rappresenta lo stato di alimentazione della scheda # cat /sys/class/drm/card0/device/pstate
Dovreste vedere qualcosa di simile a:

0f: core 550 MHz shader 1375 MHz memory 510 MHz
AC: core 400 MHz shader 800 MHz memory 499 MHz

Adesso: # echo 0f > /sys/class/drm/card0/device/pstate

Ricontrolliamo lo stato: # cat /sys/class/drm/card0/device/pstate . Io ho ottenuto i seguenti:

0f: core 550 MHz shader 1375 MHz memory 510 MHz AC DC *
AC: core 550 MHz shader 1400 MHz memory 499 MHz

Quindi qualcosa è cambiato. Ora possiamo testare dei programmi di grafica e vedere se abbiamo ottenuto qualche miglioramento.

Da notare che questa impostazione non si salva al riavvio, quindi per renderla stabile è necessario creare un servizio Systemd oppure fare uno scriptino, lanciato da cron, come root. Qui [1] trovate un elenco delle schede supportate.

Alla prossima.

Fonti

[0]: https://wiki.archlinux.org/index.php/nouveau#Power_Management
[1]: https://nouveau.freedesktop.org/wiki/PowerManagement/
[2]: https://nouveau.freedesktop.org/wiki/
[3]: https://www.phoronix.com/scan.php?page=news_item&px=MTc3NDU
[4]: https://www.phoronix.com/scan.php?page=news_item&px=Linux-4.5-Nouveu-PState-HowTo
[5]: https://www.reddit.com/r/linux_gaming/comments/3l5tx5/successful_nouveau_reclocking_efforts_test_branch/

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...