Nvidia driver nem megy fel :(

Fórumok

Hello!
Nvidia drivert akarok felrakni Ubuntu 6.06.1 ala, viszont az nvidia-s kernel source-okkal sem akarja felrakni a drivert.
A videokarim: nVidia Corporation NV6 [Vanta/Vanta LT] (rev 15) (16 mb-os)

A telepitesnel ezt mondja:
ERROR: Unable to find the kernel source tree for the currently running kernel.
Please make sure you have installed the kernel source files for your
kernel and that they are properly configured; on Red Hat Linux systems,
for example, be sure you have the 'kernel-source' RPM installed. If you
know the correct kernel source files are installed, you may specify the
kernel source path with the '--kernel-source-path' command line option.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.

A reszletes log file: http://naster.uw.hu/nvidia-installer.log

Hozzászólások

Debianban egy Nvidia mx 440-et sikerult felrakni, ugy hogy felraktam neki amit kert, de itt nem talalom sehol

vtommy-tól jött az ötlet:

Nemrég nekem is hasonló gondjaim voltak, lehet ez segít:
http://www.nvnews.net/vbulletin/showthread.php?t=71763
A lényeg benne talán ez:
Backup your libglx.so :
mv /usr/lib/xorg/modules/extensions/libglx.so /usr/lib/xorg/modules/extensions/libglx.so.old

Move module and glx module :
mv /usr/X11R6/lib/modules/drivers/nvidia_drv.o /usr/lib/xorg/modules/drivers/
mv /usr/X11R6/lib/modules/drivers/nvidia_drv.so /usr/lib/xorg/modules/drivers/nvidia_drv.so
mv /usr/X11R6/lib/modules/extensions/libglx.so.1.0.8762 /usr/lib/xorg/modules/extensions/libglx.so

Zsolt

Ui.: Sok hasonló fórumtéma van már ezzel kapcsolatban

nvidia-legacy a barátod, az újabb drivert ne erőltesd.

--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!

talaltam egy ilyet: nvidia-legacy-glx

erre(/usr/X11R6/lib/modules/drivers/nvidia_drv.o /usr/lib/xorg/modules/drivers/) is ugyanazt irja ki.

Szoval!
Nem az a gond, h a driver nem mukodik, hanem az, hogy a driver nem megy fel, mert valami olyasmit ir ki, hogy rakjtam fe a kernel-source-path-ot,
de ilyen nincs ubuntu alatt.
Mit tegyek?

repoban?
Mi a csomag neve?
az nvidia-legacy?
Azzal fog menni a kartya?
Mert en az nvidia.com-rol szedtem le regebben egy masik kartyahoz es tokeletesen mukodott.
Ezt nem ismerem.
Akkor irjatok mar le elejetol vegeig mit hogyan...
Nagyon koszonom a segitseget!

A szövegben azt írja, az a baja, hogy nem találja a kernel forrását.
Fent van?
Szokott rá egy link is mutatni, a /lib/modules//build
valószínűleg az is kell neki.

Eddig nem akartam beleszólni, mert Ubuntuban aztán igazán nem vagyok járatos, de....

Mindenek előtt, mielőtt bármit teszel, telepítsd a kernel forrását (biztos valami kernel-source csomag).

Szóval régen, még a töténelmi időkben a kernelforrás szabvány szerint az /usr/src/linux könyvtárban volt.

Egyes disztrókban ilyen vagy olyan okokból (pl. hogy lehessen több verziójú kernelforrás egyszerre telepítve) ez megváltozott, és különféle helyekre kezdték felpakolni a forrásokat. Viszont sokféle program a konfiguráláskor a mai napig az /usr/src/linux könyvtárban keresi a kernelforrást, elsősorban azért, mert az alternatív helyek elnevezése nem igazán szabvány. Megoldás: találd ki, hogy melyik könyvtárban van telepítve az aktuálisan futó kerneledhez a forrás, és csinálj rá egy linket:

ln -s /aktuális/kernel/forrása /usr/src/linux

Az Nvidia telepítője is alapból az /usr/src/linux ban keresi a forrásfileokat, hacsak parancssori opcióval meg nem mondod neki explicite, hogy hol van (mint ahogy fentebb említették).

Megjegyzem, hogy tapasztalatom a témában Nvidia telepítő + Fedora Core 3,4,5 ből van.

Még egy megjegyzés: Az Nvidia telepítőjének nagyon bravo, hogy meg lehet mondani neki opcióval, hogy hol keresse a kernel forrást. Viszont ha van más eszközöd, amihez forrásból kell felraknod a drivermodult (nekem ilyen az egyik gépen a webkamera, a másikon meg a wifi kártya), akkor mégiscsak érdemes megcsinálni az /usr/src/linux linket, mert azok viszont (legalábbis az én esetemben) nem tudják máshol keresni. Ja, és figyelj, hogy ha tényleg megcsinálod a linket, és kernelt frissítesz, akkor aktualizálni kell a linket is, különben esetleg nem a futó kernelhez tartozó forráskönyvtárra mutat majd, és a problémához vezethet.

Mint látod, nem triviális a forrásból való kernelmodul telepítés. (Ha tudod mit kell csinálni, akkor nem nehéz, de mire rájössz....) Ezért javaslom, hogy fogadd meg a már elhangzott tanácsot, és csomagból rakd föl az nvidia-legacy vagy az nvidia csomagokat (de előbb ellenőrizd, hogy melyik támogatja a te videokártyádat), és akkor megspórolod ezt az egészet. Sajnos nem feltétlenül tudod ezt megcsinálni, akkor marad a kézi telepítés.

Csaba

Még mindig nem értem miért nem rakod fel a gyári csomagot...

sudo apt-cache search nvidia
megkeresed azt amibe van a legacy majd:
sudo apt-get install csomagnév...

nemhiszem, hogy ne menne...
pch

MUkodik!!!!
Sikerult!
ezt raktam be:
linux-headers-2.6.15-27 erre a mappara hivatkozva: linux
es felratktam egy regebbi drivert az nvidia honlapojarol, mert az uj nem ment
az kerte az nvidia.ko file-t
a regi nem kerte.
A gdm indulasanal bejon az NVIDA logo.
Viszont! a glxgears-nal nem megy a grafikus gyorsitas :(
Pedig elmeletileg kellene mennie, hiszen nvidia kartyam van.
Nvidia tnt riva

Feltelepítettem az nvidai drivert ubuntu alá.
sudo apt-get install nvidia-glx

A problémám az, hogy az eredeti gyári 386-os kernellel indítva elindul a grafikus felület az új nvidia meghajtóval (van logo, glxinfo szépen mutat mindent és a glxgear is megy rendesen). Az ubuntu telepítése után rögtön felraktam a legújabb 686-os kernelt ezt is ubuntus csomagból. Ha ezzel a kernellel indítom el, akkor nem indul el az X felület.
Logokat már átböngésztem, de nem tudtam kihámozni belőle, hogy mi lehet a gond.

Kicsit közelebb kerültem a megoldáshoz.
Telepíteni kell a kernel-restricted-modules nevű csomagot a 686-os kernelhez. Ekkor közli, hogy telepíti a 2.6.15-23-as 686-os kernelt. Ezzel a kernellel indítva már működik az nvidai driver, de a legújabb 686-os kernellel indítva (2.6.15-27) még mindig nem indul az x felület.

Szia!

Nem vagyok teljesen biztos benne, hogy értelek, de ugye tudod, hogy minden egyes kernelfrissítés után újra kell installálnod az nvidia drivert? Az nvidia driver ugyanis egy kernelmodul, ezért minden kernelhez újat kell csinálni. (Pl. mert az eltérő verziójú kernelekhez tartozó modulokat más és más helyen tárolja a linux, illetve az eltérő verziójú kernel és modul akadhat.) Persze néhány distroban ezt nem kell megtenned, mert a distro csomagkezelője megcsinálja helyetted, de ha mégsem, akkor jobb, ha kézzel újrainstallálod a drivert. (Helyes kernelforrás legyen telepítve, ld. fentebb.)

Csaba