Fedora 8自带的显卡驱动程式功能相对比较差,而且研发还不够完善。再加上AMD(ATI) 在Linux驱动程式方面研发的敷衍态度,Fedora自带的AMD显卡驱动程式很糟糕,容易出现3D 加速不能启用、显示花屏、鼠标光标消失等各种各样的问题。相对而言,Livna的显卡驱动程式质量就比较好,而且是他是专门为Fedora研发的,无论是 功能还是兼容性都比较强。而且使用专用驱动程式的另外一个好处是其计时算法和Windows相同,我们就不用每次在Linux和Windows中转换时, 按显示器的“Auto”键调整显示位置了。
下面我就介绍一下如何在Fedora 中安装Livna显卡驱动程式(适用于nVIDIA 和AMD)。
首先我们要先把Livna的软件库(repository)添加到 Fedora 7 中,这样才能使用 yum 进行安装和升级。操作步骤:
1. 在 X-Window 下,鼠标右击桌面空白处,选择“终端”(Konsole),打开一个终端窗口。
2. 输入“su -”并回车,然后输入根用户(root)密码(没有回显)并回车以转换至根用户权限状态,假如您已是用的根用户登录的,就能够跳过这一步。但是,平时使用根用户进行日常操作可不是好习惯。
3. 确保 Internet 连接。更新系统组件,更新时间比较长,而且也不是必须的,但是还是推荐做一下。输入“yum -y update”并回车。假如由于 Fedora 软件库本身的问题导致出现无法解决的软件需求关系,比如 Fedora Core 5 中有时会出现的 xine 和 xine-lib 相互依赖问题,能够通过“--exclude”参数来排除某些软件包,例如:“yum -y update --exclude=xine”。
4. 更新完成后,输入“rpm -ivhU
http://rpm.livna.org/livna-release-7.rpm
”并回车,以下载并安装 Livna 的自动配置程式,这样就不用手动修改 repo 文档了。
这样我们就能够开始安装驱动程式了。先不要关闭终端窗口,还用得着。
假如您用的是 nVIDIA 显卡,就进行如下操作:
1. 输入“yum -y install kmod-nvidia glx-utils”并回车。注意,假如您使用的是支持超线程技术的 CPU 或双核 CPU,请用“kmod-nvidia-smp”代替“kmod-nvidia”,但是绝大多数情况下 yum 会自动选择合适的版本。假如您用的是很旧的 nVIDIA 显卡,那么就应该用“yum install kmod-nvidia-96xx”或“yum install kmod-nvidia-legacy”。
2. 安装完成后,重新启动电脑。假如安装成功,在图像登录窗口出现前,会有一个 nVIDIA 的 logo 闪现一两秒。
3. 重新打开一个终端,然后输入“glxinfo | grep direct”并回车。假如显示“Direct rendering: Yes”,则恭喜您,显卡驱动程式已能够正常运行了。
nVIDIA 的驱动程式会自动通过 DDCI 检测您的显示器支持的显示模式,并选择其中最高的,这可能和您所希望的不一致。例如:我的显示器是 Acer 的 17 英寸 LCD,最高模式是 1280X1024@75Hz,但是最好模式是 1280X1024@60Hz(精确的是 60.02Hz)。由于LCD主控芯片性能的限制,许多液晶显示器在 75Hz 下会出现字体缺少笔画等问题,所以需要将其配置为最好分辨率。因为安装了nVIDIA的驱动程式,传统的那种被戏称为“Black Magic”的写 Modeline 方法已没用了。
说个题外话,当初我用 Red Hat 7.3 时,由于很难找到较好的显卡驱动程式,经过无数次的 Google 后终于在一个捷克共和国的网站里找到了在通用 Video Buffer 下适合我的显示器的 Modeline。这暴露了一个早期 Linux 的弊病,那时的 Linux 没有像 Windows 相同很快接纳 DDCI 标准,不能向显示器要参数,导致很长一段时间,Linux 的粉丝必须冒着烧毁显示器的风险,辛苦地调整什么消隐时间、回扫时间之类的令人头大的参数以修正显示偏差。
现在虽然修改起来还是没有 Windows 方便,但是已很省心了,操作如下:
1. 在刚才的终端窗口输入“kate /etc/X11/xorg.conf”,假如您没安装 kate,也能够试试 gedit,当然用 VIM 和 nano 也我也不反对。
2. 在打开的编辑器窗口里,找到“Screen”区段。他应该是类似这样的东西:
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
找到“1280x1024”,改成“
1280x1024@60.02
”(用“_”代替“@”也能够,但是不推荐,原因在最后会提到),注意最好模式必须参考显示器说明书。
3. 保存文档,退出编辑器,然后重新启动。
这样您的显示器就工作在您喜欢的模式下了,注意显示模式中第一个是默认的模式,在 X-Window 下能够用 Ctrl Alt [ ] 或 Ctrl Alt [-] 来转换显示模式。而“Depth”代表色深,24 就是常说的 24/32 位色。
假如您用的是 AMD (ATI)显卡,有官方的和 Livna 的驱动程式两种选择:
使用官方驱动程式:
1. 先去 Softpedia 网站下载最新 AMD 显卡驱动程式,根据您的 CPU 和系统选择合适的文档。比如支持 X86-64 的就下载的是“ati-driver-installer-8.42.3-x86.x86_64.run”,最好保存到“home”文档夹。
2. 在刚才的终端窗口中,输入“yum -y install kernel-devel rpm-build gcc”并回车,安装系统核心源码、RPM 构建包和 GCC,这些东西 Fedora 7 的“典型安装”是不会安装的,而官方驱动程式是没有经过编译的源码,所以必须进行编译。假如您已安装了,系统会自动进行升级。
3. 安装完成后,在终端中输入“cd ~”并回车,以转换至“home”文档夹。然后输入“sh ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Fedora/F7”并回车,系统开始编译安装程式。
4. 输入“rpm -ivh ATI-fglrx-8.42.3-1.f7.i386.rpm aATI-fglrx-control-center-8.42.3-1.f7.i386.rpm kernel-module-ATI-fglrx-2.6.22.9-91.fc7-8.42.3-1.f7.i386.rpm
ATI-fglrx-devel-8.42.3-1.f7.i386.rpm”并回车,安装驱动程式和控制中央,注意不同的安装包编译出来的包名字不相同,能够用“ls”命令查看。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




