Sådan forbedres ydeevnen på dit nVidia-kort i Linux

Hvis du er en af ​​dem, der bruger computeren blot til at se dine mails, surfe på internettet eller redigere nogle andre tekstfiler, vil de gratis Nouveau-drivere være mere end nok. Nu, hvis dine ting er spil, videoredigering eller afspilning af HD-film, så er der i så fald ingen flugt: proprietære drivere er det bedste svar for nu.

Alligevel har de proprietære drivere ikke den samme ydeevne som Windows. For at komme lidt tættere på sidstnævnte er det nødvendigt at ændre nogle indstillinger.

Den indstilling, der skal ændres, kaldes "PowerMizer". Dens funktion er at tilpasse kortets ydeevne i henhold til øjeblikkets behov eller baseret på kilden til elektrisk energi (batteri eller strøm).

For at få en god idé om, hvad jeg siger, kan du åbne nvidia-indstillinger fra en terminal og få adgang til fanen powermizer.

nvidia-settings: fanen for at konfigurere powermizer

nvidia-settings: fanen for at konfigurere powermizer

Ideelt set skal du være i stand til at ændre PowerMizer-indstillinger direkte fra nvidia-indstillinger, men af ​​en eller anden grund gemmer det ikke ændringerne. Vores mål vil være at ændre indstillingen Foretrukket tilstand de Adaptive a Foretrækker maksimal ydeevne. Hvordan får man det? Konfiguration af vores Xorg-konfigurationsfil.

1. Åbn en terminal og kør:

sudo nano /etc/X11/xorg.conf

o

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

efter din præference.

2. I afsnittet Enhed tilføj en linje, der specificerer PowerMizer-konfigurationen, der bedst passer til dine behov:

# "adaptiv" til enhver strømkilde Option "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3" # batt = max strømbesparelse, AC = max strømbesparelse Option "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3333" # batt = adaptiv, AC = maks. ydeevne (min favorit) Mulighed "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1" # batt = max strømbesparelse, AC = maks. ydeevne Option "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 "# batt = max strømbesparelse, AC = adaptiv option" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0x3; PowerMizerDefizer;
De foregående linjer er gensidigt eksklusive. Det vil sige, du skal vælge en og tilføje den i afsnittet Enhed i din Xorg-konfigurationsfil.

3. I mit tilfælde anvendte jeg den anden mulighed, da min computer er en pc (tilsluttet strømmen):

# batt = adaptiv, AC = maksimal ydelse (min favorit) Mulighed "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1"

Min fulde konfigurationsfil var tilbage .

På denne måde sikrede jeg den maksimale ydeevne for min ydmyge nVidia Geforce 7200.

4. Når ændringerne er foretaget, skal du genstarte.

Hvis det ikke virker, har nogle brugere erklæret, at kørsel ...

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

… Kan løse problemet. Pointen er, at denne kommando skal udføres hver gang vi starter computeren. Ligeledes er det heller ikke særlig kompliceret, selvom det varierer alt efter det skrivebordsmiljø, du bruger (KDE, XFCE osv.).

Endelig en sidste kommentar. Du bemærker muligvis ikke meget af en forskel i ydeevne, når du bruger "vild og almindelig" brug (webbrowsing, kontorautomatisering osv.) Af dit kort. I mit tilfælde har dette trick tilladt mig at eliminere den såkaldte "flimring" eller "huggning" i afspilningen af ​​HD-videoer og en bedre ydeevne i Wine-spilene.

I en kommende rate deler jeg et ekstra trick for permanent at fjerne flimring fra HD-videoafspilning uden at fjerne Compton Windows-komponisten.


22 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   personale sagde han

    +1
    Det skal huskes, at denne ændring også medfører højere temperatur og energiforbrug.

    1.    personale sagde han

      Undskyld, * jeg får.

    2.    pandev92 sagde han

      Du bruger ikke mere end at bruge nouveau xD.!

      1.    personale sagde han

        😀 Der er ingen måde at forsvare nouveauet på.

  2.   erunamoJAZZ sagde han

    hmm ... kunne det være, at det ikke gemte konfigurationen, fordi det ikke åbnede nvidia-indstillingerne med administratorrettigheder?

    😛

    1.    popcorn sagde han

      Det sparer mig ændringen ... og uden at behøve administratorrettigheder.

    2.    NaOH sagde han

      min første tanke var netop det

    3.    lad os bruge linux sagde han

      Nej, det var ikke det ... ingen idé hvorfor. : S
      Jeg prøvede med administratorrettigheder, og det fungerede ikke ...

  3.   omgang sagde han

    Ved du, om der er nogen måde at etablere «Ydelsesniveauer» på, så når du begynder at klatre, når du ikke op på det laveste, men blandt de top tre f.eks. Alligevel meget godt trick

  4.   shengdi sagde han

    Hold det enkelt, åbn nvidia-indstillingerne som administrator, og det giver dig mulighed for at gemme

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

  5.   sieg84 sagde han

    Jeg anvender ændringen på xorg.conf, men i nvidia-indstillinger vises den stadig i adaptiv, tager den indstillingen i betragtning, selvom den ikke tager den i nvidia-indstillinger?

    1.    lad os bruge linux sagde han

      I mit tilfælde tog han det. : S

    2.    lad os bruge linux sagde han

      Prøv at foretage ændringerne ved at åbne nvidia-indstillinger som administrator eller ved hjælp af plan b, der er beskrevet i indlægget.

      1.    sieg84 sagde han

        Ja, jeg gjorde det som administrator, jeg foregiver at tage ændringen,

        Tak.

  6.   x11tete11x sagde han

    Jeg planlægger at supplere dette med et dumt og sensuelt script, der forårsager den samme effekt xD

    1.    lad os bruge linux sagde han

      Bien!

  7.   truko22 sagde han

    Mange tak, testede 😀

  8.   Killer_Queen sagde han

    Lad os se andre linuxere, jeg har en Nvidia 8400 GS, og jeg bruger Debian Stable XFCE. De spil, jeg bruger på min Debian, er gennem emulatorer (Kega Fusion, ZSnes, Mame, Mednafen, PCSX osv.). Installer Nvidia-drivere ifølge vejledningen på Debian-wiki: https://wiki.debian.org/NvidiaGraphicsDrivers#wheezy
    Mine spørgsmål er: Er det værd at aktivere Prefer Maximum Performance? Vil de emulatorer, jeg bruger, se bedre ud? Vil de forbruge mindre CPU-ressource? Forresten gemmes ændringerne ikke gennem nvidia-indstillingerne. Hilsner og tak på forhånd for at have læst mig.

    1.    lad os bruge linux sagde han

      Efter min erfaring forbedrede det sig… men jeg får indtryk af, at du skal analysere det "sag for sag".
      Ved at prøve mister du ikke noget.

  9.   Leper_Ivan sagde han

    Dette er godt til en bærbar computer:

    # batt = maks. energibesparelse, AC = maks. ydeevne
    Mulighed "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 »

    ??

  10.   jony127 sagde han

    Hej,

    Jeg bruger opensuse 12.3, jeg har de proprietære nvidia-drivere, men jeg har ikke xorg.conf-filen, og 20-nvidia.conf er i /etc/modprobe.d og indeholder kun en konfigurationslinje.

    Også, hvis jeg husker korrekt, tror jeg, jeg har læst, at xorg.conf-filen ikke længere blev brugt.

    1.    lad os bruge linux sagde han

      Ikke at det ikke bruges, men det anbefales ikke.
      I stedet anbefales det at bruge
      /etc/X11/xorg.conf.d/20-nvidia.conf
      som også forklaret i posten. 🙂
      Kram! Paul.