vortal internetowy
artykuły
Powrót do listy artykułów
Temat artykułu: nvidia - Instalacja najnowszych sterów na kernelach z serii 2.4 i 2.6
Tekst napisał Krycha dnia 05-03-2006
1. Wprowadzenie
Postaram się pokazać jak szybko i bezproblemowo odpalić akcelerację 3D mając karty oparte na układach NVIDIA dla kerneli z serii 2.4 i 2.6. Wszystko było testowanie i odpalane na dystrybucji Slackware 9.1 ale i na innych też powinno to działać. Od jakiegoś czasu firma NVIDIA udostępnia nam nowy rodzaj instalacji naszych sterowników, jak to zawsze było w .rpm albo .tar.gz tak teraz potrzebne pliki są automatycznie pobierane i instalowane dzięki nowemu skryptowi. Zabieramy się do dzieła. Wszystko testowane bylo na: Slackware-9.1 kernel-2.6.5 i 2.4.26 KDE-3.2.2
2. Pobieramy potrzebne pliki
Dla osób które używają kernela z serii 2.4 potrzebny będzie tylko sterownik dostępny poniżej:
NVIDIA-Linux-x86-1.0-5336-pkg1.run
Dla osób które używają kernela z serii 2.6 potrzebny będzie sterownik i patch dostępne poniżej:
NVIDIA-Linux-x86-1.0-5328-pkg1.run
NVIDIA_kernel-1.0-5328-2.6.diff
3. Instalacja na kernelu serii 2.4
Po ściągnięciu sterownika przenosimy go do /usr/src/ i znajdując sie w nim wydajemy polecenie:
# sh NVIDIA-Linux-x86-1.0-5336-pkg1.run
Odpali nam sie okno skryptu i odpowiadając na pytania , skrypt automatycznie ściągnie nam sterowniki ze strony poducenta i zainstaluje w odpowiednich katalogach
3. Instalacja na kernelu serii 2.6
Po ściągnięciu sterownika i patcha przenosimy je do /usr/src/ i znajdując się w nim wydajemy polecenia:
# sh NVIDIA-Linux-x86-1.0-5328-pkg0.run --extract-only
# cd NVIDIA-Linux-x86-1.0-5328-pkg0
# cd usr/src/nv
# patch -p1 < ../../../../NVIDIA_kernel-1.0-5328-2.6.diff
# ln -s Makefile.kbuild Makefile
# make install
5. Konfiguracja pliku XF86Config
Ostatnią częścią uruchomienia naszej grafiki z akceleracja 3D jest konfiguracja samych X'ow. W dystrubucji Slackware plik konfiguracyjny znajduje się w /etc/X11/XF86Config tak jak pewnie w innych dystrubucjach.
Tworzymy jego kopie bedac w katalogu /etc/X11
# cp XF86Config XF86Config.old
Teraz poddajemy edycji tenże plik
# vi XF86Config
Odnajdujemy odpowiednie sekcje i zmieniamy je wg pozniższych ustawień.
Section "Module"
Load "GLcore"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "dri"
Load "glx"
Load "record"
Load "freetype"
Load "speedo"
Load "type1"
Load "vbe"
Load "agp"
Load "bitmap"
Load "ddc"
Load "extmod"
Load "int10"
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
EndSection
Section "Device"
Identifier "NVIDIA GeForce4 MX 64 (generic)"
Driver "nvidia"
VendorName "NVIDIA GeForce4 MX 64 (generic)"
BoardName "NVIDIA GeForce4 MX 64 (generic)"
EndSection
Section "Screen"
Identifier "Screen 1"
Device "NVIDIA GeForce4 MX 64 (generic)"
Monitor "LG Flatron T710PH"
Teraz ustaw sobie jeszcze rozdzielczość i odświeżanie i uruchom X'y komendą 'startx'
Nie zapomnij sprawdzić czy podczas ładowania modułów ładowny jest tez moduł odpowiedzialny za nasze sterowniki do grafy.
W dystrycuji Slackware sprawdzić to można w pliku /etc/rc.d/rc.modules, a wpis powinien wyglądać nastepująco:
/sbin/modprobe nvidia
Teraz przy uruchamianiu X'ów powinniśmy ujżec logo firmy NVIDIA.
6. Słowa od Autra
No to dotarliśmy już do końca tego artykułu mam nadzieję że udało wam się uruchomić akcelerację 3D, na wszelkie konstruktywne sugestie i uwagi oczekuję pod adresem krycha@linux.pl .