本本装上debian,风扇基本没停过,网上搜了许久,没找到靠谱的答案。只能死马活医,把每个帖子的方法都试一遍。先装显卡驱动,我的联想G450的GEFORCEG210M,官网上下载的Nvidia-Linux-x86-295.59.run。
输入:
sh Nvidia-Linux-x86-295.59.run
进入安装界面,提示错误:检测到Xwindow仍在运行。安装程序退出,提示你看日志文件去找出错误信息。我的xwindow确实在运行,输入:
sudo /etc/init.d/gdm3 stop
再试着ctrl+alt+F7切换到xwindow模式,切换失败,证明已经关掉了xwindow。
再次安装,安装程序又报另错:检测到nouveau内核还在运行,nouveau是linux桌面版本几乎都打包的nvidia显卡驱动(当然是第三方开源的)。安装程序向系统写入一个-disable-nonveau.conf,并提示你重启系统,这个文件会在下次开机时禁用nouveau驱动。退出安装程序并重启。
果然,重启后界面简陋不少,证明nouveau被禁用,再次启动安装程序,报错:
找不到make。
输入:
sudo apt-get install make
解决。
再次启动安装程序,报错:
当前gcc的版本和当初编译内核所用的版本对不上号,让我装gcc4.3,我就把gcc4.4卸载了,输入:
sudo apt-get install gcc-4.3
然后,在/usr/bin里做两个软连接:
ln -s /usr/bin/gcc-4.3 /usr/bin/gcc
ln -s /usr/bin/gcc /usr/bin/cc
cc这个软连接是为了统一软件接口,应用程序一般都会找cc编译,至于cc实际链接到什么样的编译器,是linux管理员的事情。似乎上面两个链接可以合并为一个,我没试。
再次运行安装程序,提示错误:
unbale to find the kernel source tree for thecurrent running kernel...
是在百度知道上找到的答案,debian只需要安装一个linux-headers就好了,输入:
sudo apt-get installlinux-headers-2.636-5-x86
注意,后面的2.636-5-x86,是自己的内核版本好,uname -a查询即可。
再次启动安装程序,一马平川...最后提示would you like to run thenvidia-xconfig utility to automatically update your configurtionfile so that the nvidia driver will be used when you restartX?....
默认是no,我选的yes,它应是说是否启用nvidia的配置文件,以便在下次重启后即使得nvidia的驱动生效。
重启
...............
进入xwindow界面,画质细腻,但与debian自带的第三方驱动相差无几。希望将来做openGL的时候能给力!
存在一个大问题:命令行界面的字符变得大且模糊,显然nvidia驱动在命令行模式下根本没有启用,日后解决。
2012-7-20跟新
命令行界面的字符变得大且模糊,是nvidia不支持llinux内核的kms,这个没办法
暂时是把gnome的terminal(字体比tty漂亮多了)配置成终端的黑底白字,全屏作业。