如何使用pacman安装Nvidia驱动?

翻译:xiaoma 来自:LinuxSir.Org
原文: http://archlinux.org

如何使用pacman安装Nvidia驱动:
包的维护者tpowa提供的信息:本包适用于2.6内核的arch Linux,我已测试;但2.4内核没有测试过!!!
我只测试了xorg环境,XFree86或许可以工作,但我并未测试,另外,你还需要当前内核的源代码。

简短介绍一下包是如何工作的:
本包是使用nvidia的安装程序而不是预先编译好的二进制文件来安装驱动。
pacman调用安装程序安装或卸载驱动程序!
多内核用户:
你需要为每个内核分别安装驱动包!
卸载后,你需要手工删除内核模块!

安装驱动:
你必须使用extra软件库,设置pacman可以使用它。
退出X-Server,否则pacman不能完成安装,驱动也不会工作。
以root身份运行:
pacman -Sy nvidia
如果安装过程中出现错误,可以在下面的文件中找出错误信息:
/var/log/nvidia-installer.log

配置X-Server:
编辑/etc/X11/XF86Config或/etc/X11/xorg.conf配置文件:
在modules section中禁用:
GLcore和DRI
在modules section中加入:
Load "glx"
彻底禁用DRI:
#Section "DRI"
# Mode 0666
#EndSection
将driver "nv"改为driver "nvidia"
禁用Chipset选项(仅针对nv driver)
这些仅仅是基本的设置,如果你要知道更多的调整选项,可以看一看/usr/share/doc/NVIDIA_GLX-1.0/README

编辑rc.conf文件:
在/etc/rc.conf的modules section中加入nvidia

可能发生的错误:
Nvidia specific:
如果你感觉到3D性能太差,检查一下/usr/lib/libGL.so.1 /usr/lib/libGL.so /usr/lib/GLcore.so.1,可能这几个文件链接错误或其他问题,试一试重新安装驱动"pacman -S nvidia"。
Arch specific:
GCC升级:
编译驱动与编译内核的GCC的版本必须一致,否则可能出错。
如果不用等待新版内核发布,那么就使用旧版内核和编译器,简简单单的一个命令"pacman -S nvidia"就可以了。
内核升级:
如果升级了你的内核,你可能必须重新编译显卡驱动。"pacman -S nvidia"就可以了。

驱动配置工具:
新的nvidia驱动配置工具名为"nvidia-settings",你不必一定要使用它,它仅仅是个add-on。
更多信息参见:
/usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings-user-guide.txt
注意:如果你运行此工具导致X-Server崩溃,你必须删除你的home目录中的.nvidia-settings-rc文件。

关于这个驱动包,你如果有什么心得,请将其贴到:
http://bbs.archlinux.org/viewtopic.php?t=4004
如果有什么问题,请看一看nvidia的论坛:
http://www.nvnews.net/vbulletin/for...p?s=&forumid=14
注:请不要在没通知我的情况下修改上述内容。

如何以传统方法安装Nvidia驱动:
1.从http://www.nvidia.com/object/linux....0-5336-pkg0.run
“内核步骤”──下面的四步,如果你使用的是最新的2.6.5内核的话,可以跳过。因为编译nvidai驱动所需的头文件已包含在内核中。
2.下载你正在使用的内核的源码
使用uname -r将会给出内核版本
http://www.kernel.org/pub/linux/ker...6/:下载2.6内核
http://www.kernel.org/pub/linux/ker...4/:下载2.4内核
3.将当前不完整的内核源码树改名为2.x.x.old
mv /usr/src/2.x.x /usr/src/2.x.x.old
4.在/usr/src中解压
mv /path/to/linux-2.x.x.tar.bz2 /usr/src
cd /usr/src
tar --bzip2 -xvf linux-2.x.x.tar.bz2
5.将原来的内核的include目录和.config文件拷入新的源码树
cp -rp linux-2.x.x.old/include/* linux-2.x.x/include/
cp linux-2.x.x.old/.config linux-2.x.x/.config
6.退出图形界面
按Ctrl-Alt-F5(想按F几都行,只要不是F7~12就可以了)
以root身份登录
进入运行级3
init 3
7.运行NVIDIA的安装程序
sh /path/to/NVIDIA-Linux-x86-1.0-5336-pkg0.run
你会被要求接受许可,按OK,一路下去,驱动就会编译并安装好。
8.编辑XFree86Config文件
用编辑器打开/etc/X11/XFree86Config,找到Device section
将当前的驱动(可能是nv或vesa)改为nvidia
Driver "nv"改为Driver "nvidia"
将Load glx前的注释符号去掉
#Load "glx" 改为Load "glx"
如果Chipest行存在的话,就将其删除或注释掉
9.使模块在启动时装入
编辑/etc/rc.conf
在modules中加入nvidia
MODULES=(ide-scsi)改为MODULES=(ide-scsi nvidia)
10.重启,享受3D加速的乐趣吧……还有一个乱糟糟的内核。

评论

A big surprise here-mulberry

A big surprise here-mulberry outlet store, Mulberry is a famous brand in the world; these mulberry bags are on hot sale with cheap price and good service!Mulberry Shop Online, All Kinds of mulberry sale Sale, Discount Mulberry Handbags With New Styles, Free Shopping And Fast Delivered, Buy Now!The official mulberry factory shop Outlet site for women's bags, men's bags.Buy Ugg boots in ouruggs outlet will enjoy the big discount.Buyugg outlet boots in our uggs will enjoy the big discount. And Ugg boots here are in high quality.Our UGGS boots On ugg salestore gives you more discounts with 100% sheepskin guarantee.