感谢支持
我们一直在努力

Ubuntu Linux环境下ATI显卡问题解析

对于大多数的 Ubuntu 用户来说,深入地了解安装和配制驱动的过程是没有必要的,Ubuntu 7.10 (Gutsy)发布了一个通告:在系统中有可用的驱动程序。你只需要点击进入受限驱动管理器,启用“ATI accelerated graphicsdriver”,Ubuntu 系统就会为你自动安装和配制驱动了。


但是大家要注意的一点是:Ubuntu7.04和7.10自带的显卡驱动程序版本的问题,导致对ATI显卡驱动效果的不稳定性让人们感到有些遗憾,这也是为什么有的人说“我已经成功的安装了驱动并驱动了显卡,重新启动系统系统之后还是黑屏无法进入图像化界面”的原因之一。如果没有提供适合你的解决方案的话,那就请耐心看看我对ATI显卡驱动的心得是不是能对你有一些暗示或者启发吧,呵呵。


方法一:
代码:
sudo apt-get update
sudo apt-get install linux-restricted-modules-generic restricted-manager
sudo apt-get install xorg-driver-fglrx
sudo depmod -a
注意:这种安装方法对于 ATI X1300 Radeon 系列的显卡不起作用,
所以如果你是ATI显卡的持有者的话最好还是放弃去尝试这个办法吧,我已经为你们验证过了,呵呵!
(推荐)方法二:(手动安装 Catalyst 7.11 Driver)
下载一个 ATI 驱动包:          


ati-driver-installer-7-11-x86.x86_64.run(这个安装包对于 32 位和 64 位系统都可用。)
1.安装必要的工具:
代码:
sudo apt-get update
sudo apt-get install module-assistant build-essential fakeroot dh-make
debhelper \ debconf libstdc++5 linux-headers-generic
2.创建.deb 包:
代码:
sudo bash ati-driver-installer-7-11-x86.x86_64.run –buildpkg
Ubuntu/gutsy
3.Ubuntu/Gnome 用户进行如下操作:
gksu gedit /etc/default/linux-restricted-modules-common
3.Kubuntu/KDE 用户进行如下操作:
kdesu kate /etc/default/linux-restricted-modules-common
把”fglrx”添加到”DISABLED_MODULES”这一行等号后面,

如下所示:


====================================
File:/etc/default/linux-restricted-modules-common
DISABLED_MODULES=”fglrx”


====================================
如果你用的是 64 位的安装包的话,上面的 dpkg 安装命令可能会报这样的错误:
“Errors were encountered while processing: fglrx-amdcccle”.
这是因为系统默认安装的是 32 位的 amdccle 包。如果真的遇到我说
的这样的错误,那么就在你执行了第四步的命令之后再执行以下这一命令行:
sudo apt-get install -f


4.安装.deb包


sudo dpkg -i xorg-driver-fglrx_8.433-1*.deb fglrx-kernel-source_8.433-1*.deb fglrx-amdcccle_8.433-1*.deb


注释:这些.deb包是在第2步中生成的,


所以你要先进入到那个目录当中进行安装才行。
5.去除掉/usr/src/:目录下的旧版本的 fglrx 驱动包:
sudo rm /usr/src/fglrx-kernel*.deb
6.修复损坏的依赖关系:
如果在你使用本方法安装驱动之前,安装过其它版本的这类驱动程序
的话,请执行下面命令:
sudo apt-get -f install
7.编译内核模块:
sudo module-assistant prepare,
sudo module-assistant update
sudo module-assistant build fglrx
cd /usr/src
sudo -dpkg -i XXX.deb ### XXX为编译后的安装包的名字
sudo depmod -a
8.按照此步骤照做就行:
sudo mkdir /lib/modules/$(uname -r)/volatile
sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname
-r)/volatile/fglrx.ko
9.在/etc/init.d/目录下创建 ati-module-fix 文件,如果有的话,
就不用创建。
sudo gedit /etc/init.d/ati-module-fix
把以下这些内容添加到 ati-module-fix 文件中来。


====================================
#!/bin/sh -e
# For loading ATI display drivers
ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname
-r)/volatile/fglrx.ko
exit 0


====================================
10.执行 ati-module-fix 文件:
代码:
     sudo chmod ugo+x /etc/init.d/ati-module-fix
     sudo update-rc.d ati-module-fix defaults 12
     ls /etc/rc2.d/
11.清空/etc/modprobe.d/lrm-video 文件中的内容,添加以下内容:


====================================
# Make nvidia/nvidia_legacy and fglrx use /sbin/lrm-video to load
#install fglrx /sbin/lrm-video fglrx $CMDLINE_OPTS # << this line
install nvidia /sbin/lrm-video nvidia $CMDLINE_OPTS
install nvidia_legacy /sbin/lrm-video nvidia_legacy $CMDLINE_OPTS
install nvidia_new /sbin/lrm-video nvidia_new $CMDLINE_OPTS


====================================
12.配制驱动:(在你执行配制驱动操作之前,必须先重新启动你的电脑!)
重新启动电脑之后,执行以下代码:
sudo aticonfig –initial
sudo aticonfig –overlay-type=Xv
13.编辑/etc/X11/xorg.conf 文件:
代码:
gksu gedit /etc/X11/xorg.conf ### 在xorg.conf文件中有两个Device找到其中有Driver  “vesa”的Device,
并用以下的四行内容覆写Driver  “vesa”,保存并退出。


====================================
Section “Device”
          […]
#        Driver      “vesa”
         Driver     “fglrx”
         Option     “VideoOverlay”          “on”
         Option     “OpenGLOverlay”         “off”
          […]
EndSection


====================================
完成安装:
14.保存所有打开的文档,重新启动你的电脑。
    sudo shutdown -hr now
15.验证显卡是否安装成功:
    $ fglrxinfo
====================================
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon Xpress Series
OpenGL version string: 2.1.7059 Release
====================================
16.很关键的一步:如果在你驱动完成之后,验证显卡是否驱动成功报这样的错误的话
“libGL.so.1: cannot open shared object file: No such file or directory…”
请执行该命令:
sudo ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1
再次验证显卡是否成功:打开终端输入该命令:fglrxinfo 显示以下结果:
====================================
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon Xpress Series
OpenGL version string: 2.1.7059 Release
====================================
再执行 glxinfo | grep render


显示:
====================================
direct rendering: Yes
====================================
显卡驱动成功!

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu Linux环境下ATI显卡问题解析
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏