操作系统:Debian wheezy + xfce4桌面
1、根据型号去NVIDIA官网搜索相关的显卡驱动
查看显卡型号:
# lspci | grep VGA
然后去 http://www.nvidia.com/Download/index.aspx?lang=en-us
我下载的是 NVIDIA-Linux-x86-304.88.run
2、安装gcc并设置版本.
#apt-get install gcc 这样安装的是gcc-4.7
注:其实这里也可以不安装gcc的,在下面安装linux-headers-$(uname -r)时会自动安装4.6的版本。
3、安装make
#apt-get install make
4、安装编译头文件
#apt-get install build-essential #apt-get install linux-headers-$(uname -r) 这里安装的是gcc-4.6
5、编辑 /boot/gurb/grub.cfg
在 linux/boot/vmlinuz-3.2.0-4-686-pae root=... ro quiet 后面加上 nomodeset (作用是将nouveau显卡驱动禁用)。
6、进入字符界面 Ctrl+Alt+F1
7、停用X-Server,xfce4采用的是 lightdm 管理器。
#/etc/init.d/lightdm stop
8、安装显卡驱动
# sh NVIDIA-Linux-x86-304.88.run
安装过程中的一些问题:
8.1、安装过程中提示gcc版本问题,应该用gcc-4.6,但是当前系统是gcc-4.7。
这一句用来将gcc的版本设置为4.6:
#ln -sf /usr/bin/gcc-4.6 /usr/bin/gcc
这一句用来查看当前使用的gcc版本:
#ls -l /usr/bin/gcc*
8.2、没有禁用系统的nouveau显卡驱动,会有提示是否自动创建一个文件 nvidia-installer-disable-nouveau.conf,允许创建。这个文件的内容是:
# generated by nvidia-installer blacklist nouveau options nouveau modeset=0
重启电脑。
9、#startx
---2014.05.26更新--
apt-get upgrade后,重启电脑无法进入系统,显示器也没有了信号。朋友提醒我是不是N卡的问题?猛然想到更新时好像有涉及到内核。内核都变了,显卡的驱动也得变啊!解决办法如下:
1、进入恢复模式
2、卸载显卡驱动
以前安装驱动是采用的:
sh NVIDIA-Linux-x86-304.88.run
所以卸载就用:
sh NVIDIA-Linux-x86-304.88.run -uninstall
3、重启电脑进入系统后重装显卡驱动。
貌似挺简单。但要注意在安装显卡驱动时一路默认值安装后,进入系统在“应用程序菜单”中打开Nvidia xserver settings时会提示没有配置文件。按提示操作即可,如果还是无法进入系统,
编辑 /boot/grub/grub.cfg
在 linux/boot/vmlinuz-3.2.0-4-686-pae root=... ro quiet 后面加上 nomodeset (作用是将nouveau显卡驱动禁用)。
最后重启电脑!
--End--