Nvidia kernelmodul felépül de eltűnik

Fórumok

Sziasztok!
Frissítettem Debian squeeze-met, és az Nvidia gyári driverével gyűlt meg a bajom.
A frissítés után kikapcsoltam a gépet és a következö bekapcsolásnál nem jött be az X felület. Valami oknál fogva a repóban levő nvidia drivert is fel szokta tenni frissítésnél úgyhogy ilyenkor a gyári Nvidia driver újratelepítése megoldás. Föl is ment kernelmodul felépül driver fenn van megy az X.
A következő bekapcsolásnál újra nincs X. Az X.org.log-ba belenéztem és ott közli, hogy az Nvidia kernel modult nem tudja betölteni a további információk a kernel.log-ban.
A kernel.log ide vonatkozó része:
May 6 18:55:16 debian kernel: [ 61.773817] NVRM: API mismatch: the client has the version 195.36.15, but
May 6 18:55:16 debian kernel: [ 61.773821] NVRM: this kernel module has the version 190.53. Please
May 6 18:55:16 debian kernel: [ 61.773823] NVRM: make sure that this kernel module and all NVIDIA driver
May 6 18:55:16 debian kernel: [ 61.773825] NVRM: components have the same version.
May 6 18:55:16 debian kernel: [ 61.777566] NVRM: API mismatch: the client has the version 195.36.15, but
May 6 18:55:16 debian kernel: [ 61.777571] NVRM: this kernel module has the version 190.53. Please
May 6 18:55:16 debian kernel: [ 61.777573] NVRM: make sure that this kernel module and all NVIDIA driver
May 6 18:55:16 debian kernel: [ 61.777575] NVRM: components have the same version.
Az én értelmezésem szerint a kliens verziója 195.36.15 a kernelmodulé 190.53. . Na ezt nem értem. Ezt a kernelmodult miért nem helyezi hatályon kívül a rendszer amikor a 195.36.15-ös drivert telepítettem és kernel modult is felépíti? Ha elkezdem újratelepíteni a Nvidia drivert és feltelepül megcsinálja a kernelmodult újra van X, de akárhányszor kikapcsolom a gépet ezt az új kernelmodult elfelejti. Miért van ez? Mi lehet a megoldás?

Hozzászólások

Dkms -ben nincs betoltve a regi modul esetleg?

Annyit tudsz csinalni max hogy kipucolod a modulokat / ujrageneralod a kernelhez az initramot.

Na hogy en nem szoltam eddig hozza mert Win reinstallnal kilottem grubot es meg nincs visszarakva, ez meg oke. De hogy a tobbiek hol vannak, ez mar jobb kerdes.

(Holnap estefele megirom, addigra tudok biztosat mondani, amolyan tippelgetos asszem-itt-asszem-ott -ot nem akarok jatszani)

A csomagtárolóból teljes eltávolítással nyomd ki a létező összes nvidia-t, majd reboot.
Nvidia oldalról szedd le a drivert, tárolóból kernel forrás, majd telepítsd a drivert, majd reboot.
Ha ez sem segít, akkor áeuld el nekem, milyen nvidia kártyád van, hátha tudja a csomagtárolós verzió is azt a típust :)

Amikor műxik,

cat /etc/modules|grep nvidia

Ha nincs

echo "nvidia" >> /etc/modules

A disztroban levő "*nvidia*" csomagokat, purge opcióval távolítsd el!

majd reboot.

Az Nvidia oldaláról leszedett driverekkel történik ez, 190.53 -as a szintén Nvidia oldalról leszedett és telepített Nvidia driver kernelmodulja, a frissitett Nvidia oldaláról leszedett driver 195.36.15 ös ami felépíti az új kernelmodult és be is tölti de reboot után valami oknál fogva nem találja már meg és a kernel.log -ban ott az üzenet hogy verzió eltérés van. A repóban lévő drivert az Nvidia oldalról leszedett driver nem zavarja mert amint telepitem az Nvidia oldaláról leszedett drivert a repó nv driverét nem használja.
Azért copyztam be a kernel.log részletet, hogy lehessen látni van kernelmodul csak verzió eltérés van.Az is lényeges lehet, hogy ezt az Nvidia drivert már megjelenése óta használom és idáig nem volt gond vele, Nem a drivert frissítettem hanem magát a squeeze-t és utána történt meg ez. A 190.53-as drivert kb másfél hónapja cseréltem le a 195.36.15 re és akkor működött is egészen a squeeze frissítéséig. Itt nem a repó és az Nvidia driver ütközéséről van szó hanem a régebbi verzió kernelmoduljának megmaradásásról és az új eltűnéséről.

Hát nem tudom, de nv_install rinyál, ha van már telepített
más verzió.

Legalább is én még nem tudtam két verziót felranki egyszerre!

Szerintem takarístd ki az nvidia drivereket(uninstall) és
csak azt tedd fel ami megy!

Ha romokat hagy, azt kézzel "rm" töröld le.

pl:
ls -R /lib|grep nvidia

nvidia-agp.ko
nvidia
nvidia.ko
/lib/modules/2.6.26-2-686/kernel/drivers/video/nvidia:
nvidiafb.ko

Nekem Windows 7-en működik. Azzal próbáltad már?

[ Like ]

Vicces vagy. Wint sose tanultam és nem is szeretek ide-kattintgatni nem az én asztalom. Linux alatt dolgozok 6 éve és csak kétszer kellett újratelepítenem (megjegyzem a vinyok mentek tönkre és volt biztonsági mentésem). Wint akkor se raknák a gépemre ha korbáccsal ütnének nem azért mert rossznak tartom hanem az erőforráskezelése miatt( öreg már nagyon a gépem).
És kérlek ne reklámozd egy UNIXOS forumon a picipuha termékét maximum a Widows szekcióban, ne akarj meggyőzni, hogy a kattintgatás az jobb. Te azt szereted én ezt, elfogadom, hogy van más alternatíva is de én a magam útját járom. Nem foglak én se az UNIX felé terelgetni ha adódik számodra egy ismeretlen probléma és azt nem tudod megoldani. A megoldás azoknak akik nem szeretnek tanulni, egy másik rendszer telepítése. Én a nehezebb utat választom: kérdezek, körbejárom a problémát és megoldom.

Ha még nem oldódott meg. Próbáld így NVIDIA-driverneveakaármi -k $(uname -r)

A gond megoldódott. Az utolsó lehetséges hibának tartottam: a kernellel volt a probléma.
A rendszer utolsó frissítésénél a kernel 2.6.32-trunk-686 -ot is frissítette de úgy, hogy közben a verziószám nem változott. Visszaállítottam a 2.6.32-3-as kernelt és az újjabb NVIDIA driverekkel is működik. Ez valami bug lehet.
Egyébiránt úgy se működött, hogy a repóban szereplő összes nvidia cuccot kipucoltam, majd a sany által beadott paranccsal megnéztem a bennmaradható cuccokat amik az nvidia driver uninstallnál bennmaradhattak, de azokat az uninstall eltüntette.