Cum să îmbunătățiți performanța cardului dvs. nVidia în Linux

Dacă sunteți unul dintre cei care utilizează computerul pur și simplu pentru a vă vizualiza mesajele, pentru a naviga pe internet sau pentru a edita alte fișiere text, driverele Nouveau gratuite vor fi mai mult decât suficiente. Acum, dacă lucrul tău este jocurile, editarea video sau redarea filmelor HD, atunci în acest caz nu există nicio scăpare: driverele proprietare sunt cel mai bun răspuns, deocamdată.

Chiar și așa, driverele proprietare nu au aceleași performanțe ca cele Windows. Pentru a vă apropia puțin de acesta din urmă, este necesar să modificați unele setări.

Setarea care trebuie modificată se numește „PowerMizer”. Funcția sa este de a adapta performanța cardului în funcție de necesitățile momentului sau pe baza sursei de energie electrică (baterie sau curent).

Pentru a vă face o idee bună despre ceea ce spun, puteți deschide setările nvidia de la un terminal și accesați fila powermizer.

nvidia-settings: filă pentru a configura powermizer

nvidia-settings: filă pentru a configura powermizer

În mod ideal, ar trebui să puteți modifica setările PowerMizer direct din setările nvidia, dar din anumite motive nu salvează modificările. Scopul nostru va fi să schimbăm opțiunea Mod preferat de Adaptive a Preferă performanța maximă. Cum să obțineți? Configurarea fișierului nostru de configurare Xorg.

1. Deschideți un terminal și rulați:

sudo nano /etc/X11/xorg.conf

o

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

conform preferințelor dumneavoastră.

2. În secțiunea Dispozitiv adăugați o linie care specifică configurația PowerMizer care se potrivește cel mai bine nevoilor dvs.:

# "adaptiv" pentru orice sursă de energie Opțiune "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3" # batt = max power save, AC = max power save Option "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3333 "# batt = adaptiv, AC = performanță maximă (preferata mea) Opțiune" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1 "# batt = economie maximă de energie, AC = performanță maximă Opțiune" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 "# batt = economie maximă de energie, AC = Opțiune adaptivă" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0
Liniile precedente se exclud reciproc. Adică, trebuie să alegeți una și să o adăugați în secțiunea Dispozitiv din fișierul de configurare Xorg.

3. În cazul meu, deoarece computerul meu este un computer (conectat la curent), am aplicat a doua opțiune:

# batt = adaptive, AC = performanță maximă (preferata mea) Opțiunea „RegistryDwords” „PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1”

Fișierul meu complet de configurare a fost lăsat astfel.

În acest fel, am asigurat performanța maximă a umilului meu nVidia Geforce 7200.

4. După efectuarea modificărilor, reporniți.

În cazul în care nu funcționează, unii utilizatori au declarat că rulează ...

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

… Poate corecta problema. Ideea este că această comandă trebuie executată de fiecare dată când pornim computerul. La fel, acest lucru nu este foarte complicat, deși variază în funcție de mediul desktop pe care îl utilizați (KDE, XFCE etc.).

În cele din urmă, un ultim comentariu. Este posibil să nu observați o mare diferență de performanță atunci când faceți o utilizare „sălbatică și obișnuită” (navigare web, automatizare de birou etc.) a cardului dvs. În cazul meu, acest truc mi-a permis să elimin așa-numitul „pâlpâit” sau „tăiat” în reproducerea videoclipurilor HD și o performanță mai bună în jocurile Wine.

Într-o versiune viitoare, voi împărtăși un truc suplimentar pentru a elimina definitiv pâlpâirea din redarea video HD fără a elimina compozitorul de ferestre Compton.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   personal el a spus

    +1
    Trebuie să ne amintim că această schimbare aduce și un consum mai mare de temperatură și energie.

    1.    personal el a spus

      Îmi pare rău, * am înțeles.

    2.    pandev92 el a spus

      Nu veți cheltui mai mult decât să folosiți noul xD.!

      1.    personal el a spus

        😀 Nu există nicio modalitate de a apăra noului.

  2.   eunamoJAZZ el a spus

    hmm ... s-ar putea să nu fi salvat configurația deoarece nu a deschis nvidia-settings cu permisiuni de administrator?

    ????

    1.    Popcorn el a spus

      Îmi salvează schimbarea ... și fără a avea nevoie de permisiuni de administrator.

    2.    NaOH el a spus

      primul meu gând a fost exact acela

    3.    să folosim Linux el a spus

      Nu, nu pentru asta ... nici o idee de ce. : S
      Am încercat cu permisiuni de administrator și nu a funcționat ...

  3.   Kolo el a spus

    Știți dacă există vreo modalitate de a stabili «nivelurile de performanță» astfel încât, atunci când începeți să urcați, să nu ajungeți la cel mai scăzut nivel, dar printre primii trei, de exemplu? Oricum foarte bine trucul

  4.   shengdi el a spus

    Păstrați-l simplu, deschideți setările nvidia ca administrator și vă permite să salvați

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

  5.   sieg84 el a spus

    Aplic modificarea la xorg.conf, dar în nvidia-settings apare încă în adaptive, ia în considerare opțiunea chiar dacă nu o ia în nvidia-settings?

    1.    să folosim Linux el a spus

      În cazul meu, a luat-o. : S

    2.    să folosim Linux el a spus

      Încercați să faceți modificările deschizând nvidia-settings ca administrator sau folosind planul b care este detaliat în postare.

      1.    sieg84 el a spus

        Da, am făcut-o ca administrator, mă voi preface că iau schimbarea,

        Mulţumesc.

  6.   x11tete11x el a spus

    Plănuiesc să completez acest lucru cu un script prost și senzual care provoacă același efect xD

    1.    să folosim Linux el a spus

      Ei bine!

  7.   truko22 el a spus

    Mulțumesc foarte mult, testând 😀

  8.   Killer_Queen el a spus

    Să vedem colegi Linux, am un Nvidia 8400 GS și folosesc Debian Stable XFCE. Jocurile pe care le folosesc pe Debian sunt prin emulatoare (Kega Fusion, ZSnes, Mame, Mednafen, PCSX etc.). Instalați driverele Nvidia conform tutorialului de pe wiki Debian: https://wiki.debian.org/NvidiaGraphicsDrivers#wheezy
    Întrebările mele sunt: ​​Merită să activați Performanța maximă preferată? Emulatoarele pe care le folosesc vor arăta mai bine? Vor consuma mai puține resurse CPU? Apropo, prin setările nvidia modificările nu sunt salvate. Salutări și mulțumiri anticipate pentru că m-ați citit.

    1.    să folosim Linux el a spus

      Din experiența mea, s-a îmbunătățit ... dar am impresia că trebuie să o analizați „caz cu caz”.
      Încercând nu pierzi nimic.

  9.   Leper_Ivan el a spus

    Acest lucru este bun pentru un laptop:

    # batt = economie maximă de energie, AC = performanță maximă
    Opțiunea „RegistryDwords” „PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 »

    ??

  10.   jony127 el a spus

    Buna,

    Folosesc opensuse 12.3, am driverele nvidia proprietare, dar nu am fișierul xorg.conf și 20-nvidia.conf este în /etc/modprobe.dy și conține doar o singură linie de configurare.

    De asemenea, dacă îmi amintesc corect, cred că am citit că fișierul xorg.conf nu a mai fost folosit.

    1.    să folosim Linux el a spus

      Nu că nu este folosit, dar nu este recomandat.
      În schimb, se recomandă utilizarea
      /etc/X11/xorg.conf.d/20-nvidia.conf
      așa cum se explică și în postare. 🙂
      Îmbrăţişare! Paul.