|
也玩把回馈,Debian 下 nvida 驱动安装
混了 Linux Sir 也一段时间了,索取的多。从外边大体翻译了一个 Debian 下 nvidia 驱动安装的帖子,也算是对开源的小小回馈吧。
nvidia 的驱动相比较 ati 的兼容性要好一些,但不开源,如果想在 Linux 上实现 3D 和 2D 的高级应用,就得安装 nvidia 官方的闭源驱动,下面是国外某网友贴出的一种 n 卡驱动安装的方法,本人按照里边的方法至少成功的安装上了 GLX 和 VDPAU ,能够打开高清硬解。
原文作者提到 “I am now an assistant maintainer of the nvidia driver packages in Debian.”
该文章的最大特点是用 debian 源里的 .deb 驱动包安装,而非用 nvidia 官网上的 .run 文件安装。
原文链接
http://tinyplanet.ca/~lsorense/d ... idia-dri-howto.html
最近更新:2010年1月5号
可在 Lenny,Squeeze,Sid 三种版本上安装,对应的驱动版本不同。
第0步:清理安装过的 nvida 官方驱动(如果没有安装可跳过此步)。确保开始之前先移除掉 nvidia installer 带来的垃圾。可能的方法是运行 nvidia-installer --uninstall 。作者在此告诫大家,不要尝试混用 nvidia 提供的 .run 文件和 Debian 源里提供的 .deb 驱动包,二者可能存在冲突,造成不兼容的状况。作者采取的是完全 Debian 的方式来进行驱动安装。
第1步:更新你的源,确保将 main contrib non-free 源添加到你的 /etc/atp/source.list文件中。因为 nvidia 驱动的几个包都在 contrib 和 non-free 源中。
第2步:确保使用了正确的内核。简单的方法根据你的CPU运行相关的 apt 命令
i386: 486, Pentium, K5, K6 等类型CPU , 运行 apt-get install linux-image-2.6-486
386: Athlon, Pentium Pro, P2, P3, P4, 运行 apt-get install linux-image-2.6-686
amd64: Any AMD or Intel , 运行 apt-get install linux-image-2.6-amd64
这样你保证你运行最新的内核。
注:对于一般安装好的三种版本的 Debian 来说,可能只需要安装和当前内核匹配的 linux-headers 文件,至少我是这样。
第3步:安装能把 nvidia 编译进内核所需要的工具
apt-get install nvidia-kernel-common module-assistant
之后,如果你用 debian 官方的内核,运行(root身份)
m-a -i -t prepare
如果你用自己编译的内核,要转到存放这个内核目录中运行 m-a 命令。
第4步:编译并且安装 nvidia 驱动
编译内核,运行:
m-a clean,a-i -i -t -f nvidia-kernel-source
depmod -a
如果你用自行编译的内核,运行:
m-a clean,a-i -i -t -f -k /usr/src/kernelsourcepath nvidia-kernel-source
depmod -a
/usr/src/kernelsourcepath 指的是你存放自行编译内核的目录
第5步:安装并且配置 nvidia 驱动
apt-get install nvidia-glx nvidia-glx-dev nvidia-xconfig xserver-xorg
不同的 debian 版本对应的驱动版本也不同,不能用错(比如 Lenny 对用173 ,sid 对应 190),否则不能正常工作。
然后就是进行设置了,运行
dpkg-reconfigure xserver-xorg
重启之后就可以进入安装好的 nvidia 驱动界面的 Gnome 或者 KDE 界面了。
第5+1步,此为个人添加。安装 vdpau 驱动和 nvidia 图形设置界面,运行
apt-get install nvidia-vdpau-driver nvidia-settings libvdpau1 libvdpau-dev
接着以 root 身份运行
nvidia-xconfig
重启之后,进入 gdm,就能正常使用 nvidia 的驱动了
vdpau 配合打过补丁 Mplayer 可以实现 Geforce 8200 显卡及以上的 H264 硬解(本人已经成功验证); nvidia-settings 则是图形化的 nvidia 显卡设置工具;至于 libvdpau 我是安装了,至少编译 Mplayer 时候需要,另外还有 nvidia-vdpau 没有装,不知道二者之间有什么区别。
原文在第4步有一大段关于老版本 Debian (比如 Etch )和 nvidia 老旧显示芯片的驱动安装问题,文章最后还有对特殊应用下(比如双头显示)的设置方法及参数,没有翻译,还有很多地方翻译的不到位,仅供参考,最好参照英语原文。 |
|