[问题]ubuntu7。04安装fglrx驱动 和XGL,compiz-fusion的问题

CPU/显卡/打印机/USB设备等硬件问题
回复
winux
帖子: 20
注册时间: 2006-06-17 20:09

[问题]ubuntu7。04安装fglrx驱动 和XGL,compiz-fusion的问题

#1

帖子 winux » 2007-09-30 18:32

按照论坛里面的帖子安装完fglrx的驱动后,在登录界面处选择 gnome会话,进入桌面,
~# fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON 9700
OpenGL version string: 2.0.6334 (8.34.8)
#fgl_glxgears也完全正常,
至此fglrx驱动安装成功

此时在终端里运行 #compiz --replace
出错信息为:
Fatal: Failed test: texture_from_pixmap support
Checks indicate that it's impossible to start compiz on your system.
之前看到说,要启动compiz-fusion ,需要先安装好驱动和 xgl,现在没有进入xgl,出现这个错误也在情理之中,
但是 不知道 这个错误的具体原因是什么,还情各高手 点明。


在按照帖子配置xgl 时;
写一个启动脚本如下
root@winux-laptop:~# more /usr/bin/startxgl.sh
#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session
然后再写/usr/share/xsessions/xgl.desktop 文件

在登录处选择xgl会话,进入后 操作有了延迟感,
# fgl_glxgears 出错,
说 xlib: extension "XFree86-DRI" missing on display ":1.0"
can not find fbconfig

看起来似乎是linux启动时没有加在 dri 模块, 但是我又
ln -s /usr/lib/dri /usr/lib/xorg/modules/dri这样做了链接,结果还是不行

终端里运行# glxinfo
显示的信息里面说,direct rendering: no , 显然是说明 fglrx驱动没有 被启用
同时也提示说xlib: extension "XFree86-DRI" missing on display ":1.0",

不知道这是怎么回事, 安这样的情况看起来好像是 fglrx 和xgl 冲突, 网上都是 fglx和xgl 相配的,到我这里怎么会冲突呢,还请大虾指教
头像
npnufn
帖子: 1845
注册时间: 2005-10-14 15:56

#2

帖子 npnufn » 2007-10-01 10:36

我的glxinfo 也显示direct rendering: no ,不过照样用。
显卡ati 9800pro
$ glxinfo |grep direct
Xlib: extension "XFree86-DRI" missing on display ":1.0".
direct rendering: No


$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9800 Pro
OpenGL version string: 2.0.6334 (8.34.8)
仔细看看硬件版 置顶 ati显卡驱动那篇,找找原因,慢慢来
yunio:又一个支持linux的云存储:链接 (非邀请链接)。
BCM4313驱动正常无法联网的解决:这里
plank:轻巧漂亮的dock 介绍在这里
winux
帖子: 20
注册时间: 2006-06-17 20:09

#3

帖子 winux » 2007-10-01 11:16

在gnome会话模式里,我的fglrx驱动是正常工作的,但是一进入到xgl会话里面,就出现问题了$ glxinfo |grep direct
Xlib: extension "XFree86-DRI" missing on display ":1.0".
direct rendering: No

$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9700
OpenGL version string: 2.0.6334 (8.34)

不仅如此, 而且系统运行特别的慢, 例如打开一个窗口,就明显可以看到窗口慢慢打开然后放大的情况,而且此时用scim输入中文特别的慢, 差不多是30秒钟才蹦出一个字,

楼上的 , 你有没有scin 迟钝严重的问题

你说你显卡ati 9800pro
$ glxinfo |grep direct
Xlib: extension "XFree86-DRI" missing on display ":1.0".
direct rendering: No
照样用, 有卡的感觉么
头像
npnufn
帖子: 1845
注册时间: 2005-10-14 15:56

#4

帖子 npnufn » 2007-10-01 11:35

没有卡的感觉,我用的是fcitx
还是先检查一下xorg.conf文件,看看硬件版 置顶 ati显卡驱动的那篇文章,仔细对比一下xorg设置的内容,不行的话,在kill掉输入法试试看
yunio:又一个支持linux的云存储:链接 (非邀请链接)。
BCM4313驱动正常无法联网的解决:这里
plank:轻巧漂亮的dock 介绍在这里
头像
npnufn
帖子: 1845
注册时间: 2005-10-14 15:56

#5

帖子 npnufn » 2007-10-01 11:39

参考:
如果你碰到2D加速很慢的情况,在/etc/X11/xorg.conf 的 Device section(就是有fglrx的那段)中添上
代码:
Option "XaaNoOffscreenPixmaps"
yunio:又一个支持linux的云存储:链接 (非邀请链接)。
BCM4313驱动正常无法联网的解决:这里
plank:轻巧漂亮的dock 介绍在这里
头像
walkerinrain314
帖子: 60
注册时间: 2007-09-28 9:33
来自: 广东深圳
联系:

#6

帖子 walkerinrain314 » 2007-10-05 9:18

晕,我的笔记本是x1300的显卡,怎么输入fglrxinfo后显示以下信息阿
kittoy@kittoy:~$ 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 (1.5 Mesa 6.5.2)
男人无所谓正派,
正派是因为受到的引诱不够;
女人无所谓忠诚,
忠诚是因为背叛的筹码太低!
回复