2009年1月3日星期六

OpenSuSe 11.1 x64下AMD/ATI 受限驱动安装问题

驱动安装顺序:
1.在yast的软件管理中选择类型后安装内核开发相关的文件
2.终端输入su后运行init 3
3.以root权限登录,cd到你存放驱动文件的那个文件夹
4.sh XXX.run,全按默认的选下一步
5.输入sax2 -r -m 0=fglrx

我安装完8.11/8.12后fglrxinfo也好glxinfo总是提示如下错误。
name of display: :0.0
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 143 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 11
Current serial number in output stream: 11

解决方法是
http://forums.opensuse.org/hardware/402029-ati-2.html里提供的

Okay, so, after digging through the logs and checking what files are actually being loaded when X starts, I found that it is trying to load the 32-bit ATI driver. I have a working solution, though it is certainly not the prettiest solution, but it is only two commands.

First, remove/move the 32-bit driver. I used:

Code:

sudo mv /usr/lib/dri/fglrx_dri.so /usr/lib/dri/fglrx_dri.so.bak

Second, copy or link the 32-bit driver file with the 64-bit driver file. I linked, but copy should work just as well. I used:

Code:

sudo ln -s /usr/lib64/dri/fglrx_dri.so /usr/lib/dri/fglrx_dri.so

I then restarted X and did an fglrxinfo and I get:

Code:

fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1950 Series
OpenGL version string: 2.1.8304 Release

Hope this helps the rest of you who have this problem.

0 评论:

 
Blogger Template Layout Design by [ METAMUSE ] : Code Name Gadget 1.1 Edited by Feikaras