Artikel arkivet's artikelkategori: X
Skriven av ghwomb 2004-09-12 12:57 url: 

Installera Nvidias grafikdrivrutiner

Den här guiden visar hur du installerar Nvidias Linuxdrivrutiner på Slackware 10.0.
Troligtvis går det att använda de här instruktionerna för att installera på senare
versioner av Slackware. Men då är det andra nog andra versioner av de nämna paketen som gäller.
Glöm inte att läsa igenom hela det här dokumentet innan du gör något. Men nu börjar det!



Gå först till http://www.nvidia.com/object/linux.html för att ladda hem Nvidias
installationsprogram. Ladda även ner README-filen.

Spara den här guiden som en textfil på din dator. Kontrollera att du kan läsa
den i konsollen utan problem. Om något skulle gå fel så blir kan det nämligen
bli så att du inte kommer in i X. Då måste du kunna ta del av mina visdomsord
via less eller något annat textvisningsprogram.

Kontrollerar att du kan kompilera program utan problem.
Om du inte vet det, prova att ladda hem, till exempel nano-editor.org.
Kan du kompilera den så borde även Nvidias program fungera. Du måste även installera
Linuxkärnans källkod. I Slackware 10.0 heter det paketet kernel-source-2.4.26-noarch-4.tgz ,
och finns i /k på första CD:n.

Se till att du har ett konsollprogram som du kan använda till att redigerar textfiler.
Om något går snett under installationen eller konfigureringen, så kanske du inte kommer in i X.

Gör en säkerhetskopia på /etc/X11/xorg.config .

Nu börjar vi göra alla ändringar!

Logga in som root.

Öppna /etc/X11/xorg.config i en textredigerare.

Kontrollera sektionen som heter Module (sök på Section "Module"). Om du ser att det står
Load "dri" eller Load "GLcore", ta bort det. Lägg till Load "glx" under samma sektion.

Gå till sektionen Graphics device. Ändra raden som det står Driver "DinDrivrutin", till
Driver "nvidia". Lägg även till en rad som heter Option "NvAgp" "1", men kommentera bort
den först.

Om du nu har gjort som jag skrivit så kommer det att se ut ungefär som nedan.
Ett tips till nybörjaren; om du inte vet vad du håller på med så kan du kopiera det
nedanstående rakt av. Det borde fungera. Om inte annat så har du ju alltid säkerhetskopian
på din gamla konfigurationsfil att använda dig av.



# **********************************************************************
# Graphics device section
# **********************************************************************

# Any number of graphics device sections may be present

Section "Device"

Identifier "Nvidia"
Driver "nvidia"
# Option "NvAgp" "1"
VendorName "Albatron"
BoardName "NVIDIA GeForce FX5700 Ultra"

EndSection

# **********************************************************************



Spara xorg.config och stäng den.

För att slutföra installationen av drivrutinerna så måste du avsluta X.
Om du använder X-inloggning så kanske du behöver göra det genom att skriva (som root),
init 1 i ett terminalfönster.

Gå in i katalogen där du valde att ladda ner Nvidias drivrutiner. Skriv sedan (som root):
sh NVIDIA-Linux-x86-1.0-6111-pkg1.run
Filen kan heta något annat om du har laddat hem en senare version än den jag använder
som exempel. Eller om du har en 64-bitars processor. Om installationsprogrammet
påminner dig om att göra ändringar i din konfigurering av X, så är det vad vi just har gjort.

Logga ut root-användaren.

Starta X genom att skriva, som vanlig användare, startx eller init 4 .

Har du du gjort allting rätt, och inställningarna fungerar så kommer du se Nvidialoggan
visas innan du kommer in i X.



--------------------------------------------------



Nu är det ju så att allt inte går lika smärtfritt när det gäller datorer.
Ibland är faktiskt Linux nästan lika krångligt som Windows! Om det nu blir så att
skärmen blir svart direkt när du försöker starta X. För mig berodde det på att
Linuxkärnans AGP-stöd inte fungerar korrekt. Det är dock enkelt åtgärdat. Följ bara
mina anvisningar! Tänkt på att allt nedanstående naturligvis inte kan göras i X,
så starta inte det.

Logga in som root.

Öppna /etc/X11/xorg.conf i en textredigerare.

Ta bort kommenteringen för raden Option "NvAgp" "1". Allt ser då ut som följer:


Section "Device"

Identifier "Nvidia"
Driver "nvidia"
Option "NvAgp" "1"
VendorName "Albatron"
BoardName "NVIDIA GeForce FX5700 Ultra"

EndSection

Spara och stäng xorg.config

Starta X som en vanlig användare.

Om det inte fungerar så prova att ändra ettan i Option "NvAgp" "1",
till en nolla och försök igen. Raden vi just lade till tar bort stödet för AGP.
Undrar du vad det hela betyder för något så står det i README-filen för Nvidias drivrutin,
under Appendix F: Configuring AGP. Om du har kompilerat en egen kärna så se till att
AGPART är kompilerad som modul. Annars kanske inte den här lösningen fungerar.



--------------------------------------------------



När jag installerade drivrutinerna så klagade Nvidia på att jag hade rivafb-modulen installerad.
Den tas bort genom att (som root) skriva modprobe -r rivafb . Eller vad det är för någon modul
som klagas på. Men ta inte bort något om du inte är helt säker på vad du håller på med.



--------------------------------------------------



Det var allt för mig hoppas att allt fungerar som det ska nu. Annars kan du läsa i
forumet på www.slackwarelinux.se , så kan du få den hjälp du behöver.



Ghwomb