Ubuntu Suomen keskustelualueet

Ubuntun kehittäminen ja yhteisö => Oppaiden kehittäminen => Arkisto: vanhentuneet => Aiheen aloitti: eliasj - 04.06.06 - klo:13.25

Otsikko: Nvidian näytönohjaimien AGP FastWrites, Side Band Addressing ja ylikellotus
Kirjoitti: eliasj - 04.06.06 - klo:13.25
Tämä ohje on suomennettu melko suoraan Ubuntuforumsin ohjeesta. http://www.ubuntuforums.org/showthread.php?t=140989

Vaatimukset: Nvidian ajurit, emolevyn pitää tukea SBA:ta FastWritesia, FastWrite pitää olla sallittuna BIOSista.
Tämä ohje vaatii uudelleenkäynnistyksen

Tarkistetaan onko SBA tai FastWrites jo sallittuna:
Koodia: [Valitse]
cat /proc/driver/nvidia/agp/statusSinulla pitäisi tulla jotain vastaavaa:
Lainaus
Status:          Enabled
Driver:          AGPGART
AGP Rate:        4x
Fast Writes:     Disabled
SBA:             Disabled

Sitten sallitaan SBA ja FastWrites: Ubuntussa
Koodia: [Valitse]
sudo gedit /etc/modprobe.d/nvidia-kernel-nkcKubuntussa (tai KDE)
Koodia: [Valitse]
kdesu kedit /etc/modprobe.d/nvidia-kernel-nkctai
Koodia: [Valitse]
sudo nano /etc/modprobe.d/nvidia-kernel-nkcJos näet jotakin tälläistä
Lainaus
alias char-major-195* nvidia
, lisää tiedoston loppuun rivi
Lainaus
options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1
että se näyttää tältä
Lainaus
alias char-major-195* nvidia
options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1
Tallenna tiedosto ja poistu.
Jos tiedosto on tyhjä, poistu nvidia-kernel-nkc:sta ja komenna
Koodia: [Valitse]
sudo nano /etc/modprobe.d/nvidia ja kirjoita tiedostoon
Lainaus
alias char-major-195* nvidia
options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1
Uudelleenkäynnistä tietokone

Tarkistetaan toimiiko muutokset:
Koodia: [Valitse]
cat /proc/driver/nvidia/agp/status Jos saat jotakin tälläistä
Lainaus
Status:          Enabled
Driver:          AGPGART
AGP Rate:        4x
Fast Writes:     Enabled
SBA:             Enabled
asetukset toimivat.

Jos haluat poistaa SBAn ja FastWritesin tuen, komenna
Koodia: [Valitse]
sudo nano /etc/modprobe.d/nvidia-kernel-nkcja poista rivi
Lainaus
options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1
tallenna muutokset ja uudelleenkäynnistä tietokone.

Jos sinulla on ongelmia, katso ensin http://forum.ubuntu-fi.org/index.php?topic=3344.0


Tämä ohje on käytettävissä lisenssillä GNU Free Documentation License (http://www.gnu.org/licenses/fdl.txt).
Otsikko: Nvidian näytönohjaimien ylikellotus
Kirjoitti: eliasj - 03.09.06 - klo:11.07
Eli kerron tässä ohjeessa kuinka ylikellotetaan nvidia näytönohjainta, teet tämän omalla vastuullasi. ;)

1. Asennetaan kääntämiseen tarvittavat paketit
Koodia: [Valitse]
sudo apt-get install build-essential checkinstall
2. Haetaan nvclock 0.8 Beta 2, repoista saa Beta Ykkösen.
Koodia: [Valitse]
wget http://www.linuxhardware.org/nvclock/nvclock0.8b2.tar.gz
3. Puretaan paketti
Koodia: [Valitse]
tar xvf nvclock0.8b2.tar.gz
4. Siirrytään purettuun hakemistoon
Koodia: [Valitse]
cd nvclock0.8b2
5. Aloitetaan kääntäminen
Koodia: [Valitse]
./configure
make

6. Asennetaan ohjelma ja tehdään siitä .deb paketti jotta se on helppo poistaa tarvittaessa
Koodia: [Valitse]
sudo checkinstall
7. Ohjelma käynnistyy komennolla nvclock_gtk tai nvclock_qt. Sitä saa myös käytettyä komentoriviltä.
Koodia: [Valitse]
nvclock -m 375 -n 263
laittaisi musitin kellotaajuudeksi 375 ja suorittimen taajuudeksi 263.

8. Jos esim. että näytönohjainta kellotetaan vain tarvittaessa, esim. Enemy Territorya pelatessa, tee uusi tiedosto /usr/local/bin:iin. Eli komenna
Koodia: [Valitse]
sudo nano /usr/local/bin/suoritettavakomento korvaa suoritettavakomento sillä millä komennolla haluat et:n käynnistyvän. LIsätään tiedostoon rivit
Koodia: [Valitse]
#!/bin/bash
nvclock -m haluttu_musitin_taajuus -n haluttu_suorittimen_taajuus
et
nvclock -r
exit 0
sitten komenna
Koodia: [Valitse]
sudo chmod 755 /usr/local/bin/senimijonkavalitsit Sen jälkeen et käynnistyy haluamallasi komennolla ja näytönohjaimesi kellotaajuudet palautetaan alkuperäisiksi kun ohjelma lopetetaan.


Tämä ohje on käytettävissä lisenssillä GNU Free Documentation License (http://www.gnu.org/licenses/fdl.txt).
Otsikko: Re: Nvidia AGP FastWrites ja Side Band Addressing
Kirjoitti: LittleLion - 03.09.06 - klo:18.58
Tässä ohjessa jää nyt vähän epäselväksi, että mitä nuo asetukset tekevät? Mihin ne vaikuttavat? Milloin/Kenen niitä kannattaisi käyttää?
Otsikko: Re: Nvidia AGP FastWrites ja Side Band Addressing
Kirjoitti: eliasj - 03.09.06 - klo:19.07
En minä tiedä... Ei ainakaan mitään vaarallista (tietääkseni ;D).

Tuke taisi joskus sanoa että FastWrites ei välttämättä nopeuta korttia mutta SBA nopeuttaa korttia.
Otsikko: Re: Nvidia AGP FastWrites ja Side Band Addressing
Kirjoitti: raimo - 03.09.06 - klo:19.51
Kaipa se voi jumittaa systeemin, jos tyrkätään väkivalloin käyttöön vaikka ei tuettu?
Tosin niinhän kaikki asiat voi, jos eivät ole soveliaita, ja mitäpä sitä ei tehtäisi, muutaman FPS:n tähden? :)

Tarkastelua:
Koodia: [Valitse]
cat /proc/driver/nvidia/agp/host-bridge
cat /proc/driver/nvidia/agp/card

Jos jomman kumman komennon jälkeen lukee vaikkapa näin:
Koodia: [Valitse]
Fast Writes:     Not Supported
SBA:             Not Supported
lienee turha edes yrittää ottaa käyttöön.
(olisin oiva koekaniini tuon kokeiluun, koska minulla lukee juuri noin kortin osalta.
väylä sensijaan tukisi SBA:ta mutta ei sekään Fast writeä, jotenkin kuitenkin jätän kokeilemisen tekemättä.)

Nämä kannattanee lukaista, vaikka Gentoosta ovatkin kotoisin:
http://forums.gentoo.org/viewtopic.php?p=116666
http://gentoo-wiki.com/HARDWARE_Nvidia_Driver_AGP_FastWrite_and_Side_Band_Addressing

Otsikko: Re: Nvidia AGP FastWrites ja Side Band Addressing
Kirjoitti: eliasj - 03.09.06 - klo:20.08
Itselläni ei ole tuettu SBA. Ei kuitenkaan mitään mennyt rikki vaikka tuon ohjeen mukaan teinkin.
Otsikko: Re: Nvidia AGP FastWrites ja Side Band Addressing
Kirjoitti: tuke81 - 04.09.06 - klo:02.37
Ei sba:ta tai fastwritea saa päälle, jos joko host-bridge tai kortti ei niitä tue. Saavutettu hyöty näissä on niin laitekohtainen, joissain kokoonpanoissa päälle laittaminen voi aiheuttaa epävakautta, ettei tätä voi tietää ennalta muuten kuin kokeilemalla.

Lisätietoa sba:sta ja fastwritesta voi lukea vaikka täältä (http://www.futuremark.com/community/hardwarevocabulary/1/).
Otsikko: Re: Nvidian näytönohjaimien AGP FastWrites, Side Band Addressing ja ylikellotus
Kirjoitti: tuke81 - 02.11.06 - klo:17.20
Ajattelin nyt jatkaa hieman tätä ohjetta kun tässä nyt kerran agpgartista on puhetta. Eli Nvidian ohje sivujen (http://nvidia.custhelp.com/cgi-bin/nvidia.cfg/php/enduser/std_adp.php?p_faqid=149) mukaan nvagp:lle voidaan valita joko kernelissä oleva agpgart, nvidian valmistama oma nvagp tai ettei käytetä sitä lainkaan(huonoin vaihtoehto ja se neljäs on vain automaattinen tunnistus). Miksi sitten kirjoitan tästä jotain: Noh omista kokemuksistani agpgartin kanssa olivat vain niin huonot(ei taida soveltua kovin hyvin näytönohjaimelleni), satunnaista kaatuilua, tahmailua signaali katoaa kun vaihtaa x:än ja virtuaalityöpöytien välillä. Jos tuo kuulostaa tutulta kannattanee kokeilla nvidian omaa agp:tä, muuten suosittelen jättämään agpgartin niin kuin se on.

Eli mitä tarvitset tietää ensin, katso aikaisemminkin mainitsemastani linkistä (http://nvidia.custhelp.com/cgi-bin/nvidia.cfg/php/enduser/std_adp.php?p_faqid=149), että onko sinun emosi piirisarja tuettuna(mikä hitto on minun koneeni piiri sarja, noh sen näet lspci:llä esim komennolla lspci | grep "Host bridge"), muuten unohda koko juttu. Jos on katso komennolla lsmod | grep agpgart, mitä ajuria käytetään. Eli esim minulla oli käytössä via:n agp ja komento tulosti tälläista:
Koodia: [Valitse]
$lsmod | grep agpgart
 agpgart                34888  2 via_agp,nvidia
Joten käytössä on linuxin kernelissä oleva agpgart. Jos haluaa käyttää nvagp:tä on minun pistettävä agpgart ja tämä via_agp mustalle listalle ladattavista moduleista, se tehdään näin:
sudo nano /etc/modprobe.d/blacklist
Ja lisään auenneseen tiedostoon kaksi kohtaa omille riveilleen(hox tiedostossa lukee jo jotain eli lisätään rivit tiedoston loppuun)
Koodia: [Valitse]
blacklist via_agp
blacklist agpgart
Tallennetaan näppäin yhdistelmällä cntrl+o(siis oo-kirjain) ja suljetaan cntrl+x. Eli siis vaihda via_agp:n tilalle oman piiri sarjasi ajuri esim. sis_agp intel_agp etc. eli se mikä on ladattuna lsmodissa yhdessä agpgartin kanssa(toivottavasti tuli selväksi).

Seuraavaksi meidän pitää käpistellä xorg.conf tiedostoamme .l avaa se teksti editorilla:
sudo nano /etc/X11/xorg.conf
Ja lisää näytönohjain kohtaasi lisä optioniksi nvagp "1" -l siis näin(tai vastaavasti screen kohtaan)
Koodia: [Valitse]
Section "Device"
    Identifier     "NVIDIA Corporation NV34 [GeForce FX 5500]"
    Driver         "nvidia"
    Option         "NvAGP" "1"
EndSection

Sitten voimmekin buutata koneen(jotta kernelin agpgartia ei ladattaisi). Jos kaikki menee hyvin ja x käynnistyy temppuilemati niin voimme tarkistaa että nvagp toimii oikein katsomalla agp: statusta:
Koodia: [Valitse]
$cat /proc/driver/nvidia/agp/status
Status:          Enabled
Driver:          NVIDIA
AGP Rate:        4x
Fast Writes:     Enabled
SBA:             Enabled
Eli ajurina on nyt NVIDIA eikä agpgart kuten ennen -> homma toimii ;D

Noh miten takas agpgart:iin jos kaikki ei menekkään niin ihanasti. Poista tiedostosta /etc/modprobe.d/blacklist kohdat blacklist xxx_agp ja blacklist agpgart. Vaihda xorg.confista nvagp kohtaan 3:nen tai 2:nen tai poista koko optio ja käynnistä kone uudelleen.