BT5 ubuntu10.04 装配N卡驱动

BT5 ubuntu10.04 安装N卡驱动

转发留下来 以防原信息丢失

BT5使用的是ubuntu10.04 linux系统,安装好以后它的显卡显示的是未发现,不能自动侦测到适合的显示模式。查了网上许多的资料,都说应该使用显卡的官方驱动。于是在管网上下载了一个驱动,NVIDIA-Linux-x86-173.14.31-pkg1.run,按照说明:
sh NVIDIA-Linux-x86-173.14.31-pkg1.run
安装过程中一直显示这样一个错误:"Nouveau kernel driver is currently in use by your system"。查资料得知是ubuntu自带的nouveau没有卸载造成,一般文章只是介绍要在blacklist中disable,方法是在/etc/modprobe.d中建立一个文件,写入这样两行:
blacklist nouveau
options nouveau modeset=0
reboot重新启动以后发现nouveau总是不能完全卸载,仍然干扰着NVIDIA驱动的安装。最后看到下面这个:
http://www.backtrack-linux.org/forums/showthread.php?t=45314
问题总算解决。

关键是第三步:

第一句其实就是在/etc/modprobe.d下面建立一个nouveau-kms.conf文件,写入options nouveau modeset=0这样一句语句,这句语句其实在NVIDIA安装不成功时,已经在生成的config文件中有了。其他网上资料也都有类似

第二句才是问题的关键,其他网上资料虽然也都提及,但是似乎都是针对REDHAT的。update-intitramfs -u它会重建initrdf.imgXXX,这样才能真正disable nouveau的驱动。后面的安装就简单了,直接sh运行下载的安装包就可以了。

3. Disable the Kernel Nouveau.
Code:

root@bt:~# echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

Code:

root@bt:~# update-initramfs -u

具体操作参考:

http://www.backtrack-linux.org/forums/showthread.php?t=45314
这里也转载过来,以防原址失效:

(Fixed) nouveau error wen you try to install NVIDIA driver

    1. Go to nvidia website and download the compatible driver for your graphic card series.

    2. prepare BT5 kernel sources
    Code:

    root@bt:~# prepare-kernel-sources

    Code:

    root@bt:~# cd /usr/src/linux

    Code:

    root@bt:~# cp -rf include/generated/* include/linux/

    To install NVIDIA driver, of course, you must disable the Kernel Nouveau. Ok, let’s start it from beginning.

    3. Disable the Kernel Nouveau.
    Code:

    root@bt:~# echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

    Code:

    root@bt:~# update-initramfs -u

    4. reboot

    5. Make sure you are not in an X session (log out to console), and run the Nvidia driver installer.

    To enter In tty1
    Code:

    ctrl + alt + F1

    kill X session
    Code:

    ctrl + C

    6. Install the NVIDIA driver

    Example in my situation:
    Code:

    root@bt:~# sh NVIDIA-Linux-x86-280.13.run --kernel-source-path /usr/src/linux-sourve-2.6.39.4

    7. Reboot your backtrack 5