ML2.0 中 ATI 显卡驱动安装详解
在 ML2.0 中 ATI 显卡 X550 安装失败了好几次,主要是在按http://www.magiclinux.org/drupal/?q=node/864的升级 Xorg 的方法,没有将 Xorg 完全升级。采用另一种升级方法升级成功并将 ATI 显卡驱动安装成功了:
1、修改 /etc/apt/sources.list.d/magic.list 文件为如下内容:
# Name: aptrpms
# URL: http://apt.magiclinux.org/
# URL: http://auvtech.com/~xinzhen/downloads/apt/
### MagicLinux
rpm http://apt.magiclinux.org/ magiclinux os updates
rpm http://auvtech.com/~xinzhen/downloads/apt/ magic-2-0-g12 os updates
rpm-src http://apt.magiclinux.org/ magiclinux os updates
rpm-src http://auvtech.com/~xinzhen/downloads/apt/ magic-2-0-g12 updates
### Gnome2.12 for MagicLinux
rpm http://apt.magiclinux.org/ magiclinux gnome extras
rpm http://auvtech.com/~xinzhen/downloads/apt/ magic-2-0-g12 gnome extras
rpm-src http://apt.magiclinux.org/ magiclinux gnome extras
rpm-src http://auvtech.com/~xinzhen/downloads/apt/ magic-2-0-g12 gnome extras
### Gnome2.10 for MagicLinux
# rpm http://auvtech.com/~xinzhen/downloads/apt/ magic-2-0 gnome extras
# rpm-src http://auvtech.com/~xinzhen/downloads/apt/ magic-2-0 gnome extras
2、用 KPackage 的 APT:Debian -> “更新”。等待更新完成后,选“新建”,从中找到 “xorg-x11” 选中,并点击“安装”来更新安装 xorg。
3、从 ATI 的网站上
https://support.ati.com/ics/support/KBAnswer.asp?questionID=1176
,下载驱动 ATI Driver Installer。下在完成后,将驱动文件加上可执行权限,在终端程序 Konsole 中执行它,按提示一步步安装完成后。再输入下面命令初始化:
aticonfig --initial
4、重新启动。
----------------------以下 KDE 编辑------------------------
不错,说明作者善于搜索学习社区现有知识,希望这样的帖子多一些。不过为了顺利使用 ATI 显卡,还需要两步:
向 /etc/X11/xorg.conf 文件后方添加一段:
Section "DRI"
Mode 0666
EndSection
以便普通用户也可以使用硬件加速。
执行:
aticonfig --overlay-type=Xv
用来解决播放电影没有图像的问题;
此外,还可以到这里直接下载所有最新 xorg 软件包:
http://www.magiclinux.org/people/kanker/xorg/6.9.0/rpms/
然后升级安装,执行:
rpm -Uvh --force *.rpm 这方法是在KDE中进行的。 源里面的包没有覆盖libGL.so
所以不行.其实自己手动覆盖就好了.
su
cp /usr/lib/libGL.* /usr/X11R6/lib 我是9600的显卡17寸的crt,按照上面这个方法装了驱动,但是每次开机后都是1600x1200的分辨率,刷新率也低的很。按照论坛上的方法删除了xorg.conf里面的对应的分辨率但是还是没有效果。后来发现这个文件里面有两个Section "Screen",可能就是这个原因,代码如下
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig Screen 0"
Device "ATI Graphics Adapter 0"
Monitor "aticonfig Monitor 0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
于是把上面那个Section "Screen"删了。下面的Section "Screen"里面加了行Modes "1024x768" "800x600" "640x480"
下面这个样子:
Section "Screen"
Identifier "aticonfig Screen 0"
Device "ATI Graphics Adapter 0"
Monitor "aticonfig Monitor 0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
保存后重新开机就固定在1024x768了。
希望对同是用ati显卡的朋友有点帮助。 源里面的包没有覆盖libGL.so
所以不行.其实自己手动覆盖就好了.
su
cp /usr/lib/libGL.* /usr/X11R6/lib
你这个针对哪个BUG? 装好了,庆贺一下 :)
方法同楼主,只不过XORG我是用智能管理器升级的
但是运行# glxgears的时候会出现这个,原来没装的时候没有的
Xlib: extension "XFree86-DRI" missing on display ":0.0".
992 frames in 5.0 seconds = 198.271 FPS
1012 frames in 5.0 seconds = 202.350 FPS
1012 frames in 5.0 seconds = 202.269 FPS
。。。。。。。。。。。。。。。。。。。。。
查GOOGL,说XFree86-DRI是3D加速的,难道说我驱动没装好????
同时他说是3D加速的,把/etc/X11/XF86Config-4文件中的Load "dri"功能打开,一般的情况下是打开的。
我是不是去那个文件里在类似字段里加入load "dri" 就可以了 ?
解决,在xf86config 文件里加了LOAD “DRI”后就可以了。并且性能大增,看这数据,哈哈!!
# glxgears
11612 frames in 5.0 seconds = 2322.298 FPS
13374 frames in 5.0 seconds = 2674.680 FPS
13375 frames in 5.0 seconds = 2674.925 FPS
13372 frames in 5.0 seconds = 2674.070 FPS
13389 frames in 5.0 seconds = 2677.730 FPS
13319 frames in 5.1 seconds = 2615.820 FPS
13382 frames in 5.0 seconds = 2676.387 FPS
13385 frames in 5.0 seconds = 2676.894 FPS Using GLX_SGIX_pbuffer
Xlib:extension "XFree86-DRI" missing on display ":0.0".
X Error of failed request:BadMatch (invalid parameter attributes)
Major opcode of failed request:143 (GLX)
Minor opcode of failed request:5 (X_GLXMakeCurrent)
Serial number of failed request:30
Current serial number in output stream:30
Xlib:extension "XFree86-DRI" missing on display ":0.0".
direct rendering: No
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)
OpenGL extensions:
楼上知道这是怎么回事吗?ATI驱动安装后已经有ATI control panel了,但是弹出了个错误 Using GLX_SGIX_pbuffer
Xlib:extension "XFree86-DRI" missing on display ":0.0".
X Error of failed request:BadMatch (invalid parameter attributes)
Major opcode of failed request:143 (GLX)
Minor opcode of failed request:5 (X_GLXMakeCurrent)
Serial number of failed request:30
Current serial number in output stream:30
Xlib:extension "XFree86-DRI" missing on display ":0.0".
direct rendering: No
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)
OpenGL extensions:
楼上知道这是怎么回事吗?ATI驱动安装后已经有ATI control panel了,但是弹出了个错误
Using GLX_SGIX_pbuffer
Xlib:extension "XFree86-DRI" missing on display ":0.0".
这个我解决了,看我上面的贴,下面的我没碰到过,所以我就不知道了。 大家看我贴里的ATI控制台的图片,上面的标题为什么是 atiunkown control panel ,为什么是unkown啊
上面要的信息都有了,还有什么没有导致它写成未知的啊? 装了驱动后,似乎“配置显卡显示器”打不开不能用了,并且“控制中心”里的“显示器”里的“高级设置”也没有用了。是不是它们被ATI CONTROL PANEL 接管了? 装好了,庆贺一下 :)
方法同楼主,只不过XORG我是用智能管理器升级的
但是运行# glxgears的时候会出现这个,原来没装的时候没有的
Xlib: extension "XFree86-DRI" missing on display ":0.0".
992 frames in 5.0 seconds = 198.271 FPS
1012 frames in 5.0 seconds = 202.350 FPS
1012 frames in 5.0 seconds = 202.269 FPS
。。。。。。。。。。。。。。。。。。。。。
查GOOGL,说XFree86-DRI是3D加速的,难道说我驱动没装好????
同时他说是3D加速的,把/etc/X11/XF86Config-4文件中的Load "dri"功能打开,一般的情况下是打开的。
我是不是去那个文件里在类似字段里加入load "dri" 就可以了 ?
解决,在xf86config 文件里加了LOAD “DRI”后就可以了。并且性能大增,看这数据,哈哈!!
# glxgears
11612 frames in 5.0 seconds = 2322.298 FPS
13374 frames in 5.0 seconds = 2674.680 FPS
13375 frames in 5.0 seconds = 2674.925 FPS
13372 frames in 5.0 seconds = 2674.070 FPS
13389 frames in 5.0 seconds = 2677.730 FPS
13319 frames in 5.1 seconds = 2615.820 FPS
13382 frames in 5.0 seconds = 2676.387 FPS
13385 frames in 5.0 seconds = 2676.894 FPS
是/etc/X11/xorg.conf,不是xf86config和/etc/X11/XF86Config-4,有些网上资料过时了,了解不全面就要误操作。 装好了,庆贺一下 :)
方法同楼主,只不过XORG我是用智能管理器升级的
但是运行# glxgears的时候会出现这个,原来没装的时候没有的
Xlib: extension "XFree86-DRI" missing on display ":0.0".
992 frames in 5.0 seconds = 198.271 FPS
1012 frames in 5.0 seconds = 202.350 FPS
1012 frames in 5.0 seconds = 202.269 FPS
。。。。。。。。。。。。。。。。。。。。。
查GOOGL,说XFree86-DRI是3D加速的,难道说我驱动没装好????
同时他说是3D加速的,把/etc/X11/XF86Config-4文件中的Load "dri"功能打开,一般的情况下是打开的。
我是不是去那个文件里在类似字段里加入load "dri" 就可以了 ?
解决,在xf86config 文件里加了LOAD “DRI”后就可以了。并且性能大增,看这数据,哈哈!!
# glxgears
11612 frames in 5.0 seconds = 2322.298 FPS
13374 frames in 5.0 seconds = 2674.680 FPS
13375 frames in 5.0 seconds = 2674.925 FPS
13372 frames in 5.0 seconds = 2674.070 FPS
13389 frames in 5.0 seconds = 2677.730 FPS
13319 frames in 5.1 seconds = 2615.820 FPS
13382 frames in 5.0 seconds = 2676.387 FPS
13385 frames in 5.0 seconds = 2676.894 FPS
是/etc/X11/xorg.conf,不是xf86config和/etc/X11/XF86Config-4,有些网上资料过时了,了解不全面就要误操作。
我的xorg.conf里面 load "dri"本来就有的,没必要加。
不过问题解决的确是因为在xf86config里加了load "dri" 才好的。
我再去看看 :) 如图,驱动安装正确了吗?进入control的时候弹出对话框 很明显没装好,它说驱动不能提供FIREGL X11 扩展,控制台只能操作部分 驱动是最新的8.24.8 发现其xorg版本只支持xorg 6.8