[+] nvidia - dziwne problemy z modu

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
HarryGuana
Posty: 8
Rejestracja: 21 stycznia 2010, 15:21

[+] nvidia - dziwne problemy z modułem

Post autor: HarryGuana »

Witam!
Mam nadzieję, że piszę w dobrym dziale ;]

Otóż sprawa przedstawia się następująco...

Po aktualizacji systemu przestał działać sterownik nvidii, więc przeinstalowałem go. Przy ponownym uruchomieniu komputera nie pokazuje się menadżer logowania i wywala mnie do konsoli. Wydałem polecenie:

Kod: Zaznacz cały

startx
i zauważyłem komunikat, że wersja modułu jądra jest niezgodna z wersją sterownika. Wyłączyłem moduł nvidii i x się uruchomił. Po restarcie systemu sytuacja powtórzyła się, zrobiłem to samo co przedtem. Jednak gdy mam już uruchomione gui, to moduł nvidia jest załadowany.
Dosyć dziwne, że ten sam moduł najpierw sprawia problem, a następnie działa dobrze.
Co może być nie tak?

System to Debian Squeeze, jądro 2.6.32-trunk-amd64, karta geforce gt8600
button
Beginner
Posty: 242
Rejestracja: 04 marca 2008, 16:39

Post autor: button »

U mnie w takim wypadku pomagało:
-wylogować się, przejść do konsoli
-odinstalować sterownik wywołując skrypt instalacyjny nvidii(instalator binarnego sterownika) z parametrem --uninstall
-przekonfigurować jądro:

Kod: Zaznacz cały

dpkg-reconfigure linux-image-`uname -r`
zainstalować sterownik ponownie. Zresetować komputer. Powinno działać.
Nie wiem skąd się ten błąd bierze, gdzie ten stary moduł siedzi. Próbowałem szukać ale się nie udało. To co opisałem u mnie pomagało na dokładnie takie dolegliwości systemu.
hucul
Beginner
Posty: 189
Rejestracja: 25 listopada 2007, 11:36
Lokalizacja: Warszawa

Post autor: hucul »

Na trunkowym jądrze też miałem problemy. X'sy się uruchamiały ale akceleracji nie było. Przeinstalowywanie sterowników nvidii nic nie dawało.
W celu rozwiązania zainstalowałem jadro linux-image-2.6.32-3-amd64 . Po zainstalowaniu sterowników nvidii na tym jadrze wszystko działa jak należy.
Ja używam geforce 9400gt.
Awatar użytkownika
tremor
Beginner
Posty: 186
Rejestracja: 12 marca 2010, 18:20
Lokalizacja: Wrocław

Post autor: tremor »

Lub, jeśli masz ochotę się trochę pobawić, zrób to "sposobem Debiana", czyli:
[INDENT]- instalujesz pakiet nvidia-kernel-source (i linux-headers do Twojego jądra jeśli jeszcze nie masz) z gałęzi non-free
- wchodzisz do /usr/src/modules/nvidia-kernel
- jeśli masz tam prawo zapisu to dajesz:

Kod: Zaznacz cały

fakeroot debian/rules binary-modules
lub jako root

Kod: Zaznacz cały

debian/rules binary-modules
(następnie jako root):
- w efekcie w katalogu nadrzędnym masz pakiet, który instalujesz:

Kod: Zaznacz cały

dpkg -i  nvidia-kernel-2.6.XX-arch-ver.deb
- następnie upewniasz się, że wszystko poszło OK:

Kod: Zaznacz cały

modprobe nvidia
- jak moduł się załadował, możesz śmiało uruchamiać Xy:

Kod: Zaznacz cały

startx, invoke rc.d gdm/kdm restart (czy co tam chcesz)
[/INDENT]
Restart komputera nie jest potrzebny ani w wypadku tej ani poprzedniej metody, robimy go tylko w wypadku zmiany jądra.
HarryGuana
Posty: 8
Rejestracja: 21 stycznia 2010, 15:21

Post autor: HarryGuana »

Dzięki wszystkim za pomoc. Użyłem pierwszej metody, wszystko działa jak należy :)
ODPOWIEDZ