LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 800|回复: 5

更新fglrx之后xgl起不来了

[复制链接]
发表于 2006-9-3 10:02:16 | 显示全部楼层 |阅读模式
昨天update了ati fglrx 8.28.8
xorg-server 1.1.1-r2

xgl就起不来了(通过gdm),报错:

  1. (EE) AIGLX error: dlopen of /usr/lib/dri/fglrx_dri.so failed (/usr/lib/dri/fglrx_dri.so: cannot open shared object file: No such file or directory)
  2. (EE) AIGLX: reverting to software rendering
  3.     xkb_keycodes             { include "xfree86+aliases(qwerty)" };
  4.     xkb_types                { include "complete" };
  5.     xkb_compatibility        { include "complete" };
  6.     xkb_symbols              { include "pc(pc104)+us" };
  7.     xkb_geometry             { include "pc(pc104)" };
复制代码


然后我从gdm启动到普通xorg,按照gentoo-wiki上面的howto又测试了一下xgl,运行正常。

不知道是怎么回事?
 楼主| 发表于 2006-9-3 11:40:58 | 显示全部楼层
如果不用gdm,而通过stratxgl启动的话就正常
回复 支持 反对

使用道具 举报

发表于 2006-9-3 14:44:17 | 显示全部楼层
在/etc/X11/xorg.conf中加
Section "ServerLayout"
.....
    Option         "AIGLX" "false"
EndSection

另外看看是不是fglrx_dri.so存放目录的问题:
find /usr/lib -iname fglrx_dri.so
/usr/lib/modules/dri/fglrx_dri.so
/usr/lib/dri/fglrx_dri.so
我用改了的ebuild将这个文件分别放在上面两个地方。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-3 21:02:40 | 显示全部楼层
Post by wall_john
在/etc/X11/xorg.conf中加
Section "ServerLayout"
.....
    Option         "AIGLX" "false"
EndSection

另外看看是不是fglrx_dri.so存放目录的问题:
find /usr/lib -iname fglrx_dri.so
/usr/lib/modules/dri/fglrx_dri.so
/usr/lib/dri/fglrx_dri.so
我用改了的ebuild将这个文件分别放在上面两个地方。


AIGLX 是加了的,不管用。

fglrx_dir.so路径的确有问题,我根据错误提示ln了一下,又出来其它的错误,在gentoo官方forum上可看到了。有人给的办法就是你提到的,但是我这里居然失败。

最奇怪的是,手动启动xgl正常,独独用gdm出问题。
回复 支持 反对

使用道具 举报

发表于 2006-9-4 15:12:20 | 显示全部楼层

开来你的gdm设置有问题

在/etc/X11/gdm/custom.conf中添加

[daemon]
GdmXserverTimeout=60
...
[servers]
0=Xgl

[server-Xgl]
....

GdmXserverTimeout=60 设置超时时间为60秒,8.28.8中的启动时间相当慢,而8.27.10
则启动相对快些。
0=Xgl 设置xgl的启动display number为0,8.28.8的驱动早已解决display number为0
是启动不了的问题,另外注意在/usr/share/gdm/default.conf中[servers]段的
0=Standard的这样的设置都用注释调,否则启动是会同时启动两个X,导致X挂起。

[server-Xgl]中注意设置display number为0,或不进行设置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-4 20:09:14 | 显示全部楼层
Post by wall_john
在/etc/X11/gdm/custom.conf中添加

[daemon]
GdmXserverTimeout=60
...
[servers]
0=Xgl

[server-Xgl]
....

GdmXserverTimeout=60 设置超时时间为60秒,8.28.8中的启动时间相当慢,而8.27.10
则启动相对快些。
0=Xgl 设置xgl的启动display number为0,8.28.8的驱动早已解决display number为0
是启动不了的问题,另外注意在/usr/share/gdm/default.conf中[servers]段的
0=Standard的这样的设置都用注释调,否则启动是会同时启动两个X,导致X挂起。

[server-Xgl]中注意设置display number为0,或不进行设置。

太感谢了!

不过按照你的说明还是没成功,错误跟前面的一样,

手动启动完全正常,实在是郁闷

不折腾了,老老实实用Xorg吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表