Monesti Windows nikkarit väittävät, että Linux on liian hidas peleille kuten Doom3 ja UT2003/2004. Tämä johtuu siitä, koska monet www-saittien tekemät testit ovat pyörittäneet pelien Linux versioita täysin
1) kernelin perusasetuksilla
2) näyttiksen kernel moduulin perusasetuksilla
Ylläolevat asetuksethan ovat kuitenkin suunniteltu turvallisuutta ja vakautta silmälläpitäen, eivätkä siten sovellu mielestäni kunnon framerateihin.
Tähän alle olisi tarkoitus koota tapauskohtaisia vinkkejä ja ohjeita Linuxin pelikuntoon säätämiselle. Itselleni se on Erittäin Mieluisaa, ja olen saanut pienellä vaivalla todella hyviä tuloksia :)
PS. Ja ehkä voisi keskustella vielä siitä, mikä rauta on parasta ja tuetuinta Linuxille.
1) kernelin perusasetuksilla
2) näyttiksen kernel moduulin perusasetuksilla
Ylläolevat asetuksethan ovat kuitenkin suunniteltu turvallisuutta ja vakautta silmälläpitäen, eivätkä siten sovellu mielestäni kunnon framerateihin.
Tähän alle olisi tarkoitus koota tapauskohtaisia vinkkejä ja ohjeita Linuxin pelikuntoon säätämiselle. Itselleni se on Erittäin Mieluisaa, ja olen saanut pienellä vaivalla todella hyviä tuloksia :)
PS. Ja ehkä voisi keskustella vielä siitä, mikä rauta on parasta ja tuetuinta Linuxille.
Vastaukset 4
Vanhimmat
Perusasetuksillaan nvidian ajuri, eli esim asennettuna binääripakkauksestaan, jättää pari tärkeää ominaisuutta kytkemättä.
Mutta ennenkuin aloitat, niin tarkasta emolevysi AGP-väylän tukea SBA:lle (oletan nyt, että nvidia on jo asennettuna sinulle perusasetuksilla).
cat /proc/driver/nvidia/agp/status
selväkielistä tekstiä. jos tukee SBA:ta ja FastWriteä nin hyvä ;)
Erityisen tärkeää on SBA:n ja FW:n enablointi agp-kortille päin.
Tähän tietysti tarvitset nVidian kernel moduulin "puolibinääriset" lähdekoodit; mielestäni jokaisella linux distrolla on oma pakkaus näitä lähdekoodeja varten?
FIXME: Ja muistaakseni se nvidian linux-ajurin installerista saa purettua ne lähdekoodit? Toivoisin että joku voisi replytä tähän viestiin, ja tarkentaa kun itse olen aina debianilla kääntänyt ne sorsat, ja paketti löytyy ...
Noniin, ja sitten itse asiaan:
1) = yleensä lataat lähdekoodit distrosi omalla paketinhallintasoftalla? (tai purat nvidian installerista?)
2) sinulla PITÄÄ olla joko a) käytössä olevan kernelisi lähdekoodit tai b) käytössä olevan kernelisi headerit
molemmat ylemmistä voi hankkia distrosi omilla työkaluilla ... itse kyllä suosittelisin koko kernelin kääntämistä, ja asetusten viilaamista tässä tapauksessa ;)
tee jokatapauksessa:
# ln -s /usr/src/linux- /usr/src/linux
3) yleensä
su root (vaiha ittes rootiksi)
# cd /usr/src/modules/nvidia-kernel/nv
(tai vastaava hakemisto, voi riippua tavasta millä hankit nvidian kernelin lähdekoodit)
editoi jollain editorilla ..nv/ hakemistossa olevaa os-registry.c -tiedostoa.
etsi sieltä tekstinkohta:
/*
* The default on x86 is to disable AGP side band addressing; if you want
* to turn it on, change the registry key below.
*/
static int NVreg_EnableAGPSBA = 0;
muuta: static int NVreg_EnableAGPSBA = 0; --> static int NVreg_EnableAGPSBA = 1;
Tällöin saat AGP Sideband Adressing -toiminnon käyttöön, mikä on ERITYISEN tärkeä peleille, jotka käyttävät saatanallisen tarkkoja (ja ISOKOKOISIA) tekstuureja, kuten Doom3 ja UT2003/2004.
JA JOS HALUAT OLLA l33t, ja jos agp:si sitä tukee, niin kokeile enabloida mys AGPFW:
(etsi tekstinkohta)
* Possible Values:
*
* 0 = disable Fast Writes (default)
* 1 = enable Fast Writes (if supported)
*
* This option is disabled by default, see below for information on how
* to enable it.
*/
static int NVreg_EnableAGPFW = 0;
--> static int NVreg_EnableAGPFW = 1;
nyt käännät vielä tuon moduulin:
yleisesti (/usr/src/modules/nvidia-kernel/nv -hakemistossa):
# make module
# make install
nyt siis nvidia ajurisi on asentunut, SBA tuen kanssa.
PS. ja jos et ole vielä tehnyt, niin konffaa XFRee86 (tähän on hyvät ohjeet olemassa nvidian kotisivuilla, joten en tarkemmin selittele).
PSS. nämä oli erittäin ylimalkaiset ohjeet, joten aloittelijat ei ehkä saa näistä mitään irti? Mutta tarkoitukseni OLIKIN vaan mainostaa joitan nvidian ajurin erityispiirteitä, joista ei ole koskaan kukaan mitään tahtonut sanoa.
PSS. OPETUS: SBA on TÄRKEÄ! Minulla nousi Doom3:ssa FX 5900:lla framerate noin 12:lla tuon käyttöönotettaessa, eli noin 3 fps paremmin se pyörii minulla kuin Windowsissa. Ilman SBA:ta Doom3 on pelkkää tuskaa pelata Linuxissa ... FAKTA ;)
Katso viesti:
http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=656&posting=22000000005093416
Niin, oman ECS K7S5AL piirisarjan AGPGART moduuli sis-agp (tai nvidian sisäänrakennettu agp tuki) evitä FastWritea tue, mutta haluaisin kuitenkin tietää, että kuinka hyödyllinen se on.
Ohjeet FW:n päällekytkemiseen nVidian kernel moduuliin ovat yllä.
Niin, oletteko saaneet minkälaisia tuloksia FW kytkettynä? SBA:n kytkeminen on todella hyvä ratkaisu ollut.
Vastatkaa tähän, jos olette kokeilleet, olen innokas kuulemaan tuloksista :)
test