Ще ти покажа начина по който аз си инсталирам драйверите в Дебиан (RIVA TNT2). Доста търсих, но най-накрая успях да сглобя подход, който да работи.
1.
- Код за потвърждение: Избери целия код
$su
#wget -t0 -c http://download.nvidia.com/XFree86/Linux-x86/1.0-7174/NVIDIA-Linux-x86-1.0-7174-pkg1.run
#wget -t0 -c http://deepblue.sk/~r0b0/nv-legacy-linux-2.6.16.patch
2. Ако си инсталирал преди това драйверите, трябва да ги премахнеш.
Тука предполагам, че си пробвал със същият драйвер 1.0-7174
- Код за потвърждение: Избери целия код
#sh NVIDIA-Linux-x86-1.0-7174-pkg1.run --uninstall
3. Почваме с дезархивирането на драйвера и пачването му
- Код за потвърждение: Избери целия код
#sh NVIDIA-Linux-x86-1.0-7174-pkg1.run --extract-only
#cp nv-legacy-linux-2.6.16.patch NVIDIA-Linux-x86-1.0-7174-pkg1/
#cd NVIDIA-Linux-x86-1.0-7174-pkg1/
#patch -p0 < nv-legacy-linux-2.6.16.patch
4. Инсталираме драйверите
- Код за потвърждение: Избери целия код
#./nvidia-installer
5. По закона на всеобщата гадост, след тези стъпки би трябвало да работи, но уви не ..... поне при мен. Ето какво направих
- Код за потвърждение: Избери целия код
#cd /usr/lib/xorg/modules/extensions/
#ln -s /usr/X11R6/lib/modules/extensions/libglx.so.1.0.7174 ./libglx.so
#ls
libdbe.so libdri.so libextmod.so libglx.so librecord.so libxtrap.so
#cd ..
#cd drivers/
#ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.o ./nvidia_drv.o
#ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.so ./nvidia_drv.so
Причината за тези действия, че не се копираха съответните файлове, които са необходими на nvidia, в модул директорията на xorg-а
6. Ако се стартира startx всичко ще тръгне, но преди рестарт ще изписва съобщение, че не може да зареди ядрото на nvidia .... странно, но и за него намерих решение. На подразбиращото се ниво на зареждане ( в моят случай init 2) трябваше да му дам да зареди един допълнителен файл, за да може всичко да е ОК. Ако всичко си го изпълнявал както аз съм ти показал, значи директорията на nvidia се намира в /home/Потребителя_ти, следователно
- Код за потвърждение: Избери целия код
#cd /etc/rc2.d
#ln -s /home/fubo/NVIDIA-Linux-x86-1.0-7174-pkg1/usr/src/nv/makedevices.sh S20makedevices.sh
Предполагам, че потребителят ти е fubo и затова съм го написал така
След това рестартираш
- Код за потвърждение: Избери целия код
#shutdown -r now
и всичко трябва да е на 6
Забележка: Преи да почнеш с инсталацията трябва да си свалиш linux-headers и linux-source за ядрото, което ползваш (ползвал съм ядро 2.6.16)
- Код за потвърждение: Избери целия код
#apt-get install linux-headers-$(uname -r) linux-source-$(uname -r)