Advertisement

Logowanie

Gościmy

Odwiedza nas 6 gości


Mandrakelinux 10.1 Community a sterowniki NVIDIA PDF
Napisał: npck   
czwartek, 30 wrzesień 2004
Wiele osób na forach i grupach dyskusyjnych poszukuje sposobu zainstalowania sterowników NVIDII w Mandrakelinux 10.1 Community. Sam męczyłem się z tym dosyć długo korzystając z dostepnych w Sieci wielu sposobów rozwiązania tego problemu.
Istota problemu:
1. Sterowniki nie chcą się kompilować.
2. Nawet gdy uda nam się skompilować stery nie działają one po reboocie systemu.

Poniżej opiszę sposób jak pozbyć się tych objawów ;)
Przydadzą się: 1. Zainstalowane: kernel-2.6.8.1.10mdk-1-1mdk oraz kernel-source-2.6-2.6.8.1-10mdk.i586
Czy obie paczki mamy zainstalowane w systemie możemy sprawdzić poleceniem:
$ rpm -qa | grep kernel
2. Najnowsze sterowniki od NVIDII -> NVIDIA-Linux-x86-1.0-6111-pkg1.run
3. Umiejętność edycji plików tekstowych ;)

Ok to do dzieła ..... 1. Problem z kompilacją
Ze względu na to, że ostatnie sterowniki NVIDII nie lubią za bardzo mandrakowego kernela 2.6.8.1 będziemy musieli wyedytować je. Rozpakowujemy sterowniki poleceniem:
# sh NVIDIA-Linux-x86-1.0-6111-pkg1.run --extract-only
Wchodzimy do powstałego katalogu i edytujemy plik ./usr/src/nv/nv.c. Zamienić należy PM_SAVE_STATE na PM_SUSPEND_MEM gdzieś w okolicach 3600 linii :).
Teraz możemy już zainstalować sterowniki poleceniem ./nvidia-installer
Sterowniki powinny skompilować i zainstalować sie bez problemu. Nie zapomnijcie o wyedytowaniu /etc/X11/xorg.conf przed uruchomieniem XServera !!

2. Po reebocie przestaje działać
Dzieje się tak dlatego, że system, a raczej udev przy uruchamianiu się nie tworzy odpowiednich "urządzeń" w /dev/. Sposobem na to jest stworzenie skryptu o nazwie S29nvidia i umieszczenie go w /etc/rc.d/rc.5. Treść skryptu:
#!/bin/bash

for i in 0 1 2 3 4 5 6 7
do
        [ ! -e /dev/nvidia$i ] && mknod -m 666 /dev/nvidia$i c 195 $i
done
[ ! -e /dev/nvidiactl ] && mknod -m 666 /dev/nvidiactl c 195 255
chmod 666 /dev/nvidia*

Skrypt ten będzie się wykonywał przy starcie i tworzył potrzebne pliki urządzeń oraz nadawał odpowiednie do nich uprawnienia.

Mam nadzieję że komuś się to przyda. Powodzenia!

Update !!! - nadesłał świstak
Drugi problem (błąd przy starcie X-ów nawet z poprawnie zainstalowanymi sterami) można rozwiązać inaczej. Wystarczy dodać do /etc/modprobe.preload wpis nvidia. Poza tym AFAIK należy w /etc/X11/xorg.conf odkomentować linijke Load "glx" aby cieszyć się akceleracją 3D.

Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu...

 
komentarze


Strona 1 z 0 ( 0 komentarze )
©2006 MosCom

Musisz się zalogować.

Ostatnio na miniForum

Wymagania sprzętowe
labanski 19-11-08 15:50
PowerSave - Jasność ekranu.
tomeez 31-10-08 16:29
IRC
Ne0rf3 26-10-08 15:55
dwl-510
hakermax 06-10-08 13:38
hp photosmart c3100
wojciech.zc 04-10-08 15:16
mandriva po instalacji nie uruchamia się...
hoolygaan 17-09-08 15:13