2008-04-09

Nvidia vaizdo plokštės spartinimas Linux sistemoje


Taigi ilgai ieškojau būdo, kaip paspartinti Linux sistemoje savo Nvidia Geforce 7600GS AGP vaizdo plokštę. Taigi pirmas ir mano manymu, kolkas geriausias būdas tai atlikti būtų pasinaudojant Nvidia vaizdo plokštėse esančiais paslėptais nustatymais.

Pirmiausia mums reikės naujausių Nvidia tvarkyklių. Kurias galime rasti: http://www.nvidia.com/page/drivers.html.

Vėliau tereikia atsidaryti root teisėmis /etc/X11/xorg.conf failą.
Jame susirasti skyrių "Device". Ir jame įterpti eilutę:
Option       "Coolbits" "1"
Viskas turi atrodyti maždaug taip:

Section "Device"
Identifier "Device[0]"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "GeForce 7600 GS"
Option "Coolbits" "1"
EndSection

Tada reikia perkrauti grafinę sąsają. Paprasčiausiai paspaudžiant Ctrl + Alt + BackSpace klavišų kombinaciją.

Jei viskas gerai, užsikrovus grafinei sąsajai ir paleidus nvidia-settings, turėtume išvysti štai ką:


Ir dabar jau galime bandyti spartinti. Dažnius patariu kelti pamažu ir neskubant. Po kiekvieno dažnio pakėlimo, būtina paleisti glxgears ir pažiūrėti ar vaizdo plokštė veikia gerai, ar neatsiranda "artefaktų". Atsiradus bent menkiausiam vaizdo iškraipymui, nustoti liautis spartinti vaizdo plokštę.

Šio spartinimo būdo trūkumai:


  • Pirmiausia problema ta, kad šiuo būdu vaizdo plokštės dažnius galime kelti tik iki tam tikros ribos. Mano atveju GPU/VRAM dažnius pavyko pakelti tik iki 430/430(860). Kas mano Gainward 7600GS AGP vaizdo plokštei yra lbai mažai. Nepaisant to pakėlus dažnius paspartėjimas jaučiamas. Glxgears rezultatas pakilo nuo ~5700 iki ~6200. Ir jau dabar per Cedega galiu žaisti NFS Most Wanted nusistatęs maksimalią monitoriaus raišką. 
  • Šis būdas yra visiškai netinkamas spartinti nešiojamų kompiuterių vaizdo plokštėms. Maža to, aš išbandęs šį būdą savo nešiojamajame kompiuteryje su Geforce Go 7300 vaizdo plokšte turėjau nemažai problemų. Teko perinstaliuoti vaizdo plokštės tvarkykles. 
Vaizdo plokštės spartinimo automatizavimas:

Spartinant šiuo būdu vaizdo plokštę spartinimo nustatymai nėra išsaugomi. T.y. perkrovus kompiuterį jums dažnius reikės nustatyti iš naujo.
Taigi tam tikslui pasirašykite štai tokį bash skriptą:
#! /bin/bash
nvidia-settings -a GPUOverclockingState=1 -a GPU2DClockFreqs=xxx,xxx -a GPU3DClockFreqs=xxx,xxx
Žinoma šiame skripte nepamiškite nusirodyti savo vaizdo plokštės dažnių.
Po to šį skriptą galite įkelti į savo grafinės aplinkos StartUp, kad skriptas automatiškai pasileistų startuojant grafinei aplinkai.

Aš pasidariau du skriptus vieną pakelti dažniams, kitą sumažinti. Prieš žaidžiant žaidimus, paleidžiu vieną, pabaigęs žaisti - kitą.

Alternatyvus būdas:

Taipat Nvidia vaizdo plokštes galima spartinti pasinaudojant nvclock programėle. Kurią galima rasti: http://www.linuxhardware.org/nvclock/.
Bet ši programėle neveikia mano kompiuteryje. T.y. pakėlus bent vienu Mhz. vaido plokštės dažnius, išvis nulūžta grafinė aplinka. Todėl aš šio būdo neaprašysiu. Bet gal jis veiks su jūsų turima vaizdo plokšte.

Detalesnė informacija ir testai:
http://www.phoronix.com/vr.php?view=3530

Komentarų nėra:

Rašyti komentarą