难道几个高手都错了?---关于Indirective Rendering

为当前最终发行版之前的所有版本提供支持
回复
macrohard
帖子: 147
注册时间: 2008-02-20 9:43
来自: Wuhan
送出感谢: 0
接收感谢: 0

难道几个高手都错了?---关于Indirective Rendering

#1

帖子 macrohard » 2008-09-24 10:29

zhuqing等几个高手在A卡的3D驱动安装帖里都说:


代码: 全选

代码:
glxinfo |grep -e 'direct' -e 'OpenGL'

引用:
direct rendering: Yes
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 3850
OpenGL version string: 2.1.7769 Release
OpenGL extensions:




但实际上compiz环境下,

direct rendering: 应该为NO ,才可开启应用,
我昨天又测试了一下,如强行将 direct rendering设置为 YES
3D 将不可用。

下面是 compiz 开发组的讨论:

In fact, that's not a real bug : compiz indeed sets LIBGL_ALWAYS_INDIRECT for its own process and for his child processes only. compiz needs that to work properly.
It means that if you start a terminal from the Gnome/KDE menu, you'll get "direct rendering: Yes". On the other hand, if you start gnome-terminal for instance via compiz using a key binding for example, you will get "direct rendering: No (LIBGL_ALWAYS_INDIRECT set)".
The problem is in fact a bit more complex : when I start gnome-terminal from the gnome menu, I get "direct rendering: No (LIBGL_ALWAYS_INDIRECT set)" : as I activated transparency for the background of gnome-terminal, it starts as child process of compiz. So, all is all right : xterm, which is very spartan and doesn't support transparency, prints "direct rendering: Yes" when started from the gnome menu.
头像
Nile
帖子: 990
注册时间: 2006-07-15 11:20
来自: 枫叶刀市
送出感谢: 2 次
接收感谢: 0

Re: 难道几个高手都错了?---关于Indirective Rendering

#2

帖子 Nile » 2008-09-24 10:41

从没用过独立显卡+羡慕3850的人飘过...
Thinkpad T400
头像
HuntXu
论坛版主
帖子: 5778
注册时间: 2007-09-29 3:09
送出感谢: 0
接收感谢: 6 次

Re: 难道几个高手都错了?---关于Indirective Rendering

#3

帖子 HuntXu » 2008-09-24 11:07

怕是lz的理解方向有所偏差了...

glxinfo |grep -e 'direct' -e 'OpenGL'查看direct rendering是否为Yes大概只是用来测试显卡驱动是否正确安装并开启的一个手段。(不支持直接渲染的显卡不予讨论)

而讨论中只是说,从gnome启动一个terminal,则direct rendering为Yes,在compiz环境下启动则为no...那么假如关了compiz,那么这个direct rendering就会由no变为yes...

那么这里的no是由compiz控制的?
compiz indeed sets LIBGL_ALWAYS_INDIRECT for its own process and for his child processes only.
当然它将这个设置成no已经没有多大关系,毕竟显卡正常工作了...

至于你所做的测试,由于我本身很久没开compiz,现在也没装,所以测试不了,但是大概记得以前为yes是可以开启的。希望楼下能有人给出具体测试结果。

个人意见,希望能帮到忙...
HUNT Unfortunately No Talent...
delectate
帖子: 18311
注册时间: 2008-01-09 22:41
送出感谢: 0
接收感谢: 6 次

Re: 难道几个高手都错了?---关于Indirective Rendering

#4

帖子 delectate » 2008-09-24 11:10

没用过a卡的飘过

珍爱生命,请使用n卡!
macrohard
帖子: 147
注册时间: 2008-02-20 9:43
来自: Wuhan
送出感谢: 0
接收感谢: 0

Re: 难道几个高手都错了?---关于Indirective Rendering

#5

帖子 macrohard » 2008-09-24 13:51

HuntXu 写了: 至于你所做的测试,由于我本身很久没开compiz,现在也没装,所以测试不了,但是大概记得以前为yes是可以开启的。希望楼下能有人给出具体测试结果。

个人意见,希望能帮到忙...

希望其他tx可以测试一下,

directive render 时,compiz 是否可正常工作?
头像
fenglelyng
帖子: 123
注册时间: 2011-04-02 0:09
送出感谢: 3 次
接收感谢: 1 次

Re: 难道几个高手都错了?---关于Indirective Rendering

#6

帖子 fenglelyng » 2011-12-19 1:17

macrohard 写了:
HuntXu 写了: 至于你所做的测试,由于我本身很久没开compiz,现在也没装,所以测试不了,但是大概记得以前为yes是可以开启的。希望楼下能有人给出具体测试结果。

个人意见,希望能帮到忙...

希望其他tx可以测试一下,

directive render 时,compiz 是否可正常工作?
我一直都在查,因为我的驱动就是yes,但是很卡,后来删除了相关的fglrx用run打包deb安装的,开机很快,但是direct是no,但是吧我用opengl玩魔兽争霸很快啊,比以前克快多了。不了解,在声卡当中asio工作那么微软direct就要停止,反之亦然所以open和direct是不是也是这个情况呢?
一时情场得意莫嚣张,他日分手自撸空悲伤
回复

回到 “老旧版本支持”