|
|
| Mandrakelinux 10.1 Community a sterowniki NVIDIA |
|
| 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 kernel2. 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-onlyWchodzimy 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... |
| 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 |