Hvordan forbedre ytelsen til nVidia-kortet ditt i Linux

Hvis du er en av dem som bruker datamaskinen bare for å se e-postene dine, surfe på internett eller redigere noen andre tekstfiler, vil de gratis Nouveau-driverne være mer enn nok. Nå, hvis ditt er spill, videoredigering eller avspilling av HD-film, så er det i så fall ikke noen flukt: proprietære drivere er det beste svaret, for nå.

Allikevel har de proprietære driverne ikke samme ytelse som Windows. For å komme litt nærmere det siste, er det nødvendig å endre noen innstillinger.

Innstillingen som skal endres kalles "PowerMizer". Dens funksjon er å tilpasse kortets ytelse i henhold til øyeblikkets behov eller basert på kilden til elektrisk energi (batteri eller strøm).

For å få en god ide om hva jeg sier, kan du åpne nvidia-innstillinger fra en terminal og få tilgang til fanen powermizer.

nvidia-settings: fanen for å konfigurere powermizer

nvidia-settings: fanen for å konfigurere powermizer

Ideelt sett bør du kunne endre PowerMizer-innstillingene direkte fra nvidia-innstillinger, men av en eller annen grunn lagrer det ikke endringene. Målet vårt vil være å endre alternativet Foretrukket modus de Adaptive a Foretrekker maksimal ytelse. Hvordan får jeg det? Konfigurerer Xorg-konfigurasjonsfilen.

1. Åpne en terminal og kjør:

sudo nano /etc/X11/xorg.conf

o

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

i henhold til dine preferanser.

2. I Enhetsdelen legger du til en linje som spesifiserer PowerMizer-konfigurasjonen som passer best til dine behov:

# "adaptiv" for hvilken som helst strømkilde Alternativ "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3" # batt = max strømsparing, AC = maks strømsparing Alternativ "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3333" # batt = adaptiv, AC = maks ytelse (min favoritt) Alternativ "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1" # batt = maks strømsparing, AC = maks ytelse Alternativ "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 "# batt = maks strømsparing, AC = adaptiv Alternativ" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0x3; PowerMizerDefizer;
De foregående linjene er gjensidig utelukkende. Det vil si at du må velge en og legge den til i Enhetsdelen av Xorg-konfigurasjonsfilen.

3. I mitt tilfelle, siden datamaskinen min er en PC (koblet til strømmen), brukte jeg det andre alternativet:

# batt = adaptiv, AC = maks ytelse (min favoritt) Alternativ "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1"

Min komplette konfigurasjonsfil var igjen .

På denne måten sørget jeg for maksimal ytelse til min ydmyke nVidia Geforce 7200.

4. Når endringene er gjort, start på nytt.

Hvis det ikke fungerer, har noen brukere uttalt at det å kjøre ...

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

... Kan løse problemet. Poenget er at denne kommandoen skal utføres hver gang vi starter datamaskinen. På samme måte er det ikke veldig komplisert, selv om det varierer i henhold til skrivebordsmiljøet du bruker (KDE, XFCE, etc.).

Endelig en siste kommentar. Du vil kanskje ikke merke mye av en forskjell i ytelse når du bruker "vill og vanlig" bruk (nettlesing, kontorautomatisering osv.) Av kortet ditt. I mitt tilfelle har dette trikset tillatt meg å eliminere den såkalte «flimring» eller «chopping» i reproduksjonen av HD-videoer og en bedre ytelse i Wine-spillene.

I en kommende del vil jeg dele et ekstra triks for å fjerne flimring permanent fra HD-videoavspilling uten å fjerne Compton-vinduskomponisten.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   ansatte sa

    +1
    Man må huske at denne endringen også fører til høyere temperatur og energiforbruk.

    1.    ansatte sa

      Beklager, * jeg skjønner.

    2.    pandev92 sa

      Du vil ikke bruke mer enn å bruke nouveau xD.!

      1.    ansatte sa

        😀 Det er ingen måte å forsvare nouveauet på.

  2.   erunamoJAZZ sa

    hmm ... kan det være at den ikke lagret konfigurasjonen fordi den ikke åpnet nvidia-innstillingene med administratorrettigheter?

    ????

    1.    popcorn sa

      Det sparer meg forandringen ... og uten at jeg trenger administratorrettigheter.

    2.    NaOH sa

      min første tanke var akkurat det

    3.    la oss bruke linux sa

      Nei, det var ikke derfor ... ingen anelse om hvorfor. : S
      Jeg prøvde med administratorrettigheter, og det fungerte ikke ...

  3.   Kolo sa

    Vet du om det er noen måte å sette «Ytelsesnivåene» slik at når du begynner å klatre, når du ikke det laveste, men blant de tre beste for eksempel? Uansett veldig bra trikset

  4.   shengdi sa

    Hold det enkelt, du åpner nvidia-innstillingene som administrator, og det lar deg lagre

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

  5.   sieg84 sa

    Jeg bruker endringen på xorg.conf, men i nvidia-innstillinger vises den fortsatt i adaptiv, tar den muligheten i betraktning selv om den ikke tar den i nvidia-innstillinger?

    1.    la oss bruke linux sa

      I mitt tilfelle tok han det. : S

    2.    la oss bruke linux sa

      Prøv å gjøre endringene ved å åpne nvidia-innstillinger som admin eller ved hjelp av plan b som er detaljert i innlegget.

      1.    sieg84 sa

        Ja, jeg gjorde det som administrator, jeg skal late som jeg tar endringen

        Takk.

  6.   x11tete11x sa

    Jeg planlegger å utfylle dette med et dumt og sensuelt skript som gir samme effekt xD

    1.    la oss bruke linux sa

      Bien!

  7.   truko22 sa

    Tusen takk, testet 😀

  8.   Killer_queen sa

    La oss se andre Linux-brukere, jeg har en Nvidia 8400 GS og jeg bruker Debian Stable XFCE. Spillene jeg bruker på Debian er gjennom emulatorer (Kega Fusion, ZSnes, Mame, Mednafen, PCSX, etc). Installer Nvidia-driverne i henhold til opplæringen på Debian-wiki: https://wiki.debian.org/NvidiaGraphicsDrivers#wheezy
    Mine spørsmål er: Er det verdt å aktivere Prefer Maximum Performance? Vil emulatorene jeg bruker se bedre ut? Vil de forbruke mindre CPU-ressurser? Forresten, gjennom nvidia-innstillinger lagres ikke endringene. Hilsen og takk på forhånd for at du leser meg.

    1.    la oss bruke linux sa

      Etter min erfaring forbedret det seg ... men jeg får inntrykk av at du må analysere det "sak for sak".
      Ved å prøve mister du ikke noe.

  9.   Leper_Ivan sa

    Dette er bra for en bærbar PC:

    # batt = maksimal energisparing, AC = maks ytelse
    Alternativ "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 »

    ??

  10.   jony127 sa

    Hei,

    Jeg bruker opensuse 12.3, jeg har proprietære nvidia-drivere, men jeg har ikke xorg.conf-filen, og 20-nvidia.conf er i /etc/modprobe.dy og inneholder bare en konfigurasjonslinje.

    Også hvis jeg husker riktig, tror jeg at jeg har lest at xorg.conf-filen ikke lenger ble brukt.

    1.    la oss bruke linux sa

      Ikke at det ikke brukes, men det anbefales ikke.
      I stedet anbefales det å bruke
      /etc/X11/xorg.conf.d/20-nvidia.conf
      som også forklart i innlegget. 🙂
      Klem! Paul.