2011年2月6日,Debian6的stable版代号squeeze发布。 Debian6的默认显卡驱动是Nouveau,这是个开源的显卡驱动,就我在我这台机器运行看来,性能相当不错,移动窗口快速屏幕内容刷新都相当快,可惜的是,它不知道是不支持3D加速还是对3D加速的支持不好,我无法在Compiz Fusion里打开一系列特效。这时候,如果你不是一名严格的自由软件传道士的话,最好的办法是安装官方的驱动。 我这台机器的显卡是NVIDIA的,所以要到NVIDIA的官方网站下载驱动:
http://www.nvidia.cn/Download/index.aspx?lang=cn
在这个中文的页面选择好你的平台,显卡型号,就可以下载到需要的驱动,我的系统是32bit的,写这篇文章的时候下载到的版本是:
NVIDIA-Linux-x86-260.19.36.run
接下来我们安装linux内核编译头文件:
apt-get install linux-header-$(uname -r)
还有编译环境:
apt-get install build-essential
因为在X运行的时候我们不能装显卡驱动,所以必须结束X:
/etc/init.d/gdm3 stop
结束X之后,屏幕就没办法显示图形界面了,我们可以选择一个文本界面来继续安装,编号7为给X用的图形界面,编号1-6则为字符界面。按下Ctrl+Alt+F1,以root身份登录,将下载到的显卡驱动文件复制到/usr/src/下:
sh NVIDIA-Linux-x86-260.19.36.run
这时候提示:Nouveau内核驱动正在运行,必须禁止Nouveau才能继续安装。 Nouveau驱动的加载时间相当早,这一点可以从Debian6启动时的字符信息看得出来,滚动的字体非常小,也就是屏幕分辨率已经被经过设置。所以,要安装NVIDIA的驱动必须不加载Nouveau,我们按下一步,NVIDIA驱动的安装程序会自动在/etc/modprobe.d/下生成
nvidia-installer-disable-nouveau.conf
然后重新启动系统,在GRUB菜单那选择进入恢复模式recovery mode,然后以root身份登录,再在/use/src/下运行:
sh NVIDIA-Linux-x86-260.19.36.run
按照提示同意协议,检查编译器版本与系统自导版本不一致时可以选择继续,问是否保存配置时就选择保存设置到配置文件,等待一下就安装完毕了,重新系统后就可以使用3D加速的软件,比如Compiz Fusion或一些3D游戏。