[问题]装个ati的驱动要崩溃了....

CPU/显卡/打印机/USB设备等硬件问题
snk
帖子: 31
注册时间: 2008-04-10 1:10

[问题]装个ati的驱动要崩溃了....

#1

帖子 snk » 2008-04-11 21:47

显卡为ati 9550,系统是7.1/gutsy
这两天找了很多个相关的帖子,试了几种方法,始终不能正确安装,就是想亲见3D桌面的效果,杂就这么难呢..


方法一:
先是按照这个帖子 http://www.linuxsir.org/bbs/thread318775.html
bash ati-driver-installer-[driver version].x86.x86_64.run --buildpkg Ubuntu/gutsy生成deb包后安装完毕
进行以下步骤:
module-assistant prepare,update
module-assistant build,install fglrx

# module-assistant build,install fglrx
提示
The source tarball could not be found!
Package fglrx-kernel-source not installed?
Running "m-a -f get fglrx-kernel-source" may help.
find: /usr/src/modules: No such file or directory


方法二:
又试了直接在受限驱动管理器中安装,似乎能成功,fgl_glxgears看到的参数也正常
(以前在debian下成功编译安装过驱动,知道大概的数值)
但是重启之后进入gnome有问题,界面一直出不来,只看到一个鼠标,进入flux等其他环境没问题,但是ms和gnome相关的比如gvim,gedit启动有问题
看了命令行下的提示,出错段如下:
(WW)fglrx:NO matching Device section for instance (busid pci:1:0:1) found
(EE)aiglx error: dlsym for__dri createnewscreen_20050727 failed (/usr/lib/dri/fglrx_dri.so:undefined symbol:dri createnewscreen_20050727
AIGLX:reverting to software rendering
could not init font path element /usr/share/fonts/X11/cyrillic,removing from list





方法三:
最后按照: viewtopic.php?t=26188 里的
法一:安装自带驱动,feisty的8.34.8/gutsy的8.37.6驱动,仅支持9500至x1900显卡,不支持aiglx。
安装驱动
sudo apt-get update
sudo apt-get install linux-restricted-modules-$(uname -r)
sudo apt-get install xorg-driver-fglrx fglrx-control
sudo depmod -a

配置驱动
sudo aticonfig --initial -f
然后
在/etc/X11/xorg.conf的Device段添加两行:
代码:
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"

/etc/X11/xorg.conf
添加两段
代码:
Section "Extensions"
Option "Composite" "0"
EndSection

Section "ServerFlags"
Option "AIGLX" "off"
EndSection

重启系统
查看
# fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.1)
#fgl_glxgears也运行不起来
还是没对...
snk
帖子: 31
注册时间: 2008-04-10 1:10

Re: [问题]装个ati的驱动要崩溃了....

#2

帖子 snk » 2008-04-12 9:53

没人甩我,哎,郁闷。。。
头像
yysq009
帖子: 2682
注册时间: 2007-01-28 23:00
来自: @江西|南昌@
联系:

#3

帖子 yysq009 » 2008-04-12 10:13

对于ATI显卡安装,的确是一个麻烦事。ATI从建立公司起,就一直被驱动困扰。(有兴趣看看ATI发展史,差点死在驱动上)
言归正传,论坛有很多ATI显卡的安装方法,请你看最近的,最新的安装方法。因为最近ATI的开源驱动有了很大的长进。
PS :似乎安装ATI驱动,首先就是要清除原来安装的ATI驱动。

http://linuxtoy.org/archives/radeonhd-120-released.html

Do as you would be done by !
snk
帖子: 31
注册时间: 2008-04-10 1:10

#4

帖子 snk » 2008-04-12 11:47

yysq009 写了:对于ATI显卡安装,的确是一个麻烦事。ATI从建立公司起,就一直被驱动困扰。(有兴趣看看ATI发展史,差点死在驱动上)
言归正传,论坛有很多ATI显卡的安装方法,请你看最近的,最新的安装方法。因为最近ATI的开源驱动有了很大的长进。
PS :似乎安装ATI驱动,首先就是要清除原来安装的ATI驱动。

http://linuxtoy.org/archives/radeonhd-120-released.html

呵呵,真是谢谢啊
我每次试验新方法都是卸载了原来的驱动了的

哎,现在完全重装的想法都有了,ati真是头疼啊,两天了,天天网上找资料,就是搞不定,伤心。。。
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#5

帖子 jarryson » 2008-04-12 13:52

觉得安装复杂是因为你用的ubuntu,它没有直接编译好的包给你。

你安装任何驱动都一样,nv也是这样,说ati驱动不好不是说不好安装,是以前驱动效率太差,而且不支持混合特性,不支持新内核,但是现在情况完全不一样了,驱动更新非常快,而且做的非常不错了。

显卡驱动涉及到底层,你需要安装kernel-header,编译环境。貌似你没有,这两个安装了,直接run就可以了

ps,广告来了。。archlinux一个命令搞定,从来没有在这上面花时间。。
snk
帖子: 31
注册时间: 2008-04-10 1:10

#6

帖子 snk » 2008-04-12 13:58

jarryson 写了:觉得安装复杂是因为你用的ubuntu,它没有直接编译好的包给你。

你安装任何驱动都一样,nv也是这样,说ati驱动不好不是说不好安装,是以前驱动效率太差,而且不支持混合特性,不支持新内核,但是现在情况完全不一样了,驱动更新非常快,而且做的非常不错了。

显卡驱动涉及到底层,你需要安装kernel-header,编译环境。貌似你没有,这两个安装了,直接run就可以了

ps,广告来了。。archlinux一个命令搞定,从来没有在这上面花时间。。
呵呵,kernel-header这些我是装了的,只是为了缩减篇幅我省略没说而已
debian下我安装过,觉得挺容易的
这次ubuntu下,按照方法一也只是差一点就成功了,就这一步
# module-assistant build,install fglrx
提示
The source tarball could not be found!
Package fglrx-kernel-source not installed?
Running "m-a -f get fglrx-kernel-source" may help.
find: /usr/src/modules: No such file or directory
我就没搞懂,提示
find: /usr/src/modules: No such file or directory
是啥意思。。难道要求编译内核。。。
头像
imagelife
帖子: 251
注册时间: 2007-10-07 11:56
来自: 湖南

#7

帖子 imagelife » 2008-04-12 14:19

jarryson 写了:觉得安装复杂是因为你用的ubuntu,它没有直接编译好的包给你。

你安装任何驱动都一样,nv也是这样,说ati驱动不好不是说不好安装,是以前驱动效率太差,而且不支持混合特性,不支持新内核,但是现在情况完全不一样了,驱动更新非常快,而且做的非常不错了。

显卡驱动涉及到底层,你需要安装kernel-header,编译环境。貌似你没有,这两个安装了,直接run就可以了

ps,广告来了。。archlinux一个命令搞定,从来没有在这上面花时间。。
打广告啊,警告,呵呵
我也是ati显卡,arch完全没问题,呵呵!
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#8

帖子 jarryson » 2008-04-12 22:38

貌似/usr/src/下面是内核的模块之类的东西。。本身也是没有modules,只有内核版本,然后这个目录下面才有。

还是按照ubuntu论坛上帖子慢慢来把,怪就怪ubunut官方更新实在是太慢。跟着更新驱动多好,帮你编译好,其实很简单的工作,非要每个人都做一次。
snk
帖子: 31
注册时间: 2008-04-10 1:10

#9

帖子 snk » 2008-04-13 19:47

jarryson 写了:貌似/usr/src/下面是内核的模块之类的东西。。本身也是没有modules,只有内核版本,然后这个目录下面才有。

还是按照ubuntu论坛上帖子慢慢来把,怪就怪ubunut官方更新实在是太慢。跟着更新驱动多好,帮你编译好,其实很简单的工作,非要每个人都做一次。

真是多谢兄弟的热心了
我突然想到一个问题,装这个驱动是不是推出图形界面到命令行模式下安装啊?
我之前试的几次都是在X环境下安装的,不知道有影响没
xplayer
帖子: 43
注册时间: 2007-06-13 19:47

#10

帖子 xplayer » 2008-04-14 15:02

snk 写了:
真是多谢兄弟的热心了
我突然想到一个问题,装这个驱动是不是推出图形界面到命令行模式下安装啊?
我之前试的几次都是在X环境下安装的,不知道有影响没
在什么界面下装都行的吧。源里的驱动我没用过,我直接装从amd网站下的。以前在kubuntu下装过一次,最近换了slackware,又装一次,感觉官方驱动装起来还挺简单的。

不过这只是我的看法,如果对linux还不是很熟悉,建议还是使用源里的。

ati的驱动包含好几个部分,大致分为控制中心,用于x.org的显卡驱动和内核模块。你看看那部分没装好的自己给他弄弄好就行了。
snk
帖子: 31
注册时间: 2008-04-10 1:10

#11

帖子 snk » 2008-04-15 9:44

xplayer 写了:
在什么界面下装都行的吧。源里的驱动我没用过,我直接装从amd网站下的。以前在kubuntu下装过一次,最近换了slackware,又装一次,感觉官方驱动装起来还挺简单的。

不过这只是我的看法,如果对linux还不是很熟悉,建议还是使用源里的。

ati的驱动包含好几个部分,大致分为控制中心,用于x.org的显卡驱动和内核模块。你看看那部分没装好的自己给他弄弄好就行了。
请教兄弟所说的官方驱动安装的大致步骤,我对比一下也好知道大概出错在哪里呢,谢谢!
xplayer
帖子: 43
注册时间: 2007-06-13 19:47

#12

帖子 xplayer » 2008-04-15 11:08

snk 写了: 请教兄弟所说的官方驱动安装的大致步骤,我对比一下也好知道大概出错在哪里呢,谢谢!
大致按这里的方法装的。https://a248.e.akamai.net/f/674/9206/0/ ... -inst.html
用的是ati自己的安装界面,没有生成deb包,因为我用的不是ubuntu。

你的方法1中,是不是没有安装kernel header? 我记得执行--buildpkg Ubuntu/gutsy之后会在/usr/src/modules里生成一个.tar.bz的内核模块源码包,用它来编译内核模块。

方法2中,不知道你装的驱动版本能不能支持aiglx,不能支持的话是不是应该在xorg.conf中关闭aiglx扩展?

方法3,内核模块没有启动,或许根本没有编译。所以用的还是Mesa的OpenGL renderer。看看/lib/modules/`uname -r`/kernel里面有没有ati的内核模块,似乎名叫fglrx.ko,忘了在哪个子目录下了。
snk
帖子: 31
注册时间: 2008-04-10 1:10

#13

帖子 snk » 2008-04-15 11:35

xplayer 写了:
snk 写了: 请教兄弟所说的官方驱动安装的大致步骤,我对比一下也好知道大概出错在哪里呢,谢谢!
大致按这里的方法装的。https://a248.e.akamai.net/f/674/9206/0/ ... -inst.html
用的是ati自己的安装界面,没有生成deb包,因为我用的不是ubuntu。

你的方法1中,是不是没有安装kernel header? 我记得执行--buildpkg Ubuntu/gutsy之后会在/usr/src/modules里生成一个.tar.bz的内核模块源码包,用它来编译内核模块。

方法2中,不知道你装的驱动版本能不能支持aiglx,不能支持的话是不是应该在xorg.conf中关闭aiglx扩展?

方法3,内核模块没有启动,或许根本没有编译。所以用的还是Mesa的OpenGL renderer。看看/lib/modules/`uname -r`/kernel里面有没有ati的内核模块,似乎名叫fglrx.ko,忘了在哪个子目录下了。
方法一中我的kernel header是装了的,这个我确定
其他你提到的两点我再检查下
还是非常感谢,呵呵
snk
帖子: 31
注册时间: 2008-04-10 1:10

#14

帖子 snk » 2008-04-15 15:01

xplayer 写了:

你的方法1中,是不是没有安装kernel header? 我记得执行--buildpkg Ubuntu/gutsy之后会在/usr/src/modules里生成一个.tar.bz的内核模块源码包,用它来编译内核模块。
又清理了系统里显卡驱动相关的包,重新按照方法一做了一遍,但是我发现sh .*.run --buildpkg Ubuntu/gutsy
这一步根本没有在/usr/src/modules里生成一个.tar.bz的内核模块源码包,压根就没有这个modules目录
到底是我少装了什么东西还是系统问题呢,哎

编译需要的包都按照帖子里装了,列举下:
apt-get update
apt-get install build-essential fakeroot dh-make debhelper debconf libstdc++5 dkms
apt-get install linux-headers-generic
现在 /usr/src/下又两个文件夹linux-headers-2.6.22-14/ 和 linux-headers-2.6.22-14-generic/

郁闷,就是不知道到底错在哪里
xplayer
帖子: 43
注册时间: 2007-06-13 19:47

#15

帖子 xplayer » 2008-04-15 16:19

但是我发现sh .*.run --buildpkg Ubuntu/gutsy
这一步根本没有在/usr/src/modules里生成一个.tar.bz的内核模块源码包
不好意思,buildpkg之后会生成几个deb包,里面有个*kernel-source*.deb包,安装之后才有源码包。

你的第一种方法,生成deb包之后有没有安装?特别是上面提到那个。
提示里说:
Package fglrx-kernel-source not installed?
Running "m-a -f get fglrx-kernel-source" may help.
fglrx-kernel-source包未安装?
运行 "m-a -f get fglrx-kernel-source" 也许有帮助。
回复