ubuntu10.04/BT5的显卡驱动安装

来源:互联网 发布:淘宝充流量可以退款不 编辑:程序博客网 时间:2024/05/16 00:24

ubuntu10.04/BT5的显卡驱动安装

(2012-03-26 09:37:13)
转载
标签:

linux

杂谈

nvidia

noueau

显卡

驱动

分类: LINUX学习

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

I’m using 9800 GT in this case. I think, it should works on other series.

/mario cruz

 

其他参考:
http://www.backtrack-linux.org/forums/showthread.php?t=48510&p=214775

原创粉丝点击