Så här förbättrar du prestandan för ditt nVidia-kort i Linux

Om du är en av dem som använder datorn helt enkelt för att visa dina e-postmeddelanden, surfa på internet eller redigera några andra textfiler, kommer de gratis Nouveau-drivrutinerna att vara mer än tillräckligt. Nu, om din sak är spel, videoredigering eller HD-filmuppspelning, så är det i så fall inte möjligt: ​​egna drivrutiner är det bästa svaret, för tillfället.

Ändå har de egna drivrutinerna inte samma prestanda som Windows. För att komma lite närmare det senare är det nödvändigt att ändra vissa inställningar.

Inställningen som ska ändras kallas "PowerMizer". Dess funktion är att anpassa kortets prestanda efter ögonblickets behov eller baserat på källan till elektrisk energi (batteri eller ström).

För att få en bra uppfattning om vad jag säger kan du öppna nvidia-inställningar från en terminal och öppna fliken powermizer.

nvidia-inställningar: fliken för att konfigurera powermizer

nvidia-inställningar: fliken för att konfigurera powermizer

Helst bör du kunna ändra PowerMizer-inställningar direkt från nvidia-inställningar, men av någon anledning sparar det inte ändringarna. Vårt mål är att ändra alternativet Önskat läge de Adaptiv a Föredrar maximal prestanda. Hur man får tag på det? Konfigurera vår Xorg-konfigurationsfil.

1. Öppna en terminal och kör:

sudo nano /etc/X11/xorg.conf

o

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

enligt dina önskemål.

2. Lägg till en rad i avsnittet Enhet som anger PowerMizer-konfigurationen som bäst passar dina behov:

# "adaptiv" för vilken strömkälla som helst Alternativ "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3" # batt = max energisparläge, AC = max energisparande Alternativ "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3333 # batt = adaptiv, AC = maxprestanda (min favorit) Alternativ "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1" # batt = max energibesparing, AC = maxprestanda Alternativ "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 "# batt = max energisparläge, AC = adaptivt alternativ" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0x3; PowerMizerDefaultM
De föregående raderna utesluter varandra. Du måste välja en och lägga till den i avsnittet Enhet i din Xorg-konfigurationsfil.

3. I mitt fall, eftersom min dator är en dator (ansluten till strömmen), tillämpade jag det andra alternativet:

# batt = adaptiv, AC = maxprestanda (min favorit) Alternativ "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1"

Min fullständiga konfigurationsfil var kvar .

På detta sätt säkerställde jag maximal prestanda för min ödmjuka nVidia Geforce 7200.

4. Starta om omedelbart när ändringarna har gjorts.

Om det inte fungerar har vissa användare sagt att körning ...

nvidia-inställningar -a [gpu: 0] / GPUPowerMizerMode = 1

... Kan lösa problemet. Poängen är att detta kommando ska köras varje gång vi startar datorn. På samma sätt är det inte särskilt komplicerat, även om det varierar beroende på skrivbordsmiljön du använder (KDE, XFCE, etc.).

Slutligen en sista kommentar. Du kanske inte märker mycket av en skillnad i prestanda när du använder "vild och vanlig" användning (webbläsning, kontorsautomatisering, etc.) av ditt kort. I mitt fall har detta trick gjort det möjligt för mig att eliminera den så kallade "flimrande" eller "huggning" i uppspelningen av HD-videor och en bättre prestanda i Wine-spel.

I en kommande del kommer jag att dela ett extra trick för att permanent ta bort flimmer från HD-videouppspelning utan att ta bort Compton-fönsterkomponisten.


Lägg till som prioriterad källa i Google