当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 难道几个高手都错了?---关于Indirective Rendering
帖子发表于 : 2008-09-24 10:29 

注册: 2008-02-20 9:43
帖子: 147
地址: Wuhan
送出感谢: 0 次
接收感谢: 0 次
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.


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 难道几个高手都错了?---关于Indirective Rendering
帖子发表于 : 2008-09-24 10:41 
头像

注册: 2006-07-15 11:20
帖子: 990
地址: 枫叶刀市
送出感谢: 2
接收感谢: 0 次
从没用过独立显卡+羡慕3850的人飘过...


_________________
Thinkpad T400


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 难道几个高手都错了?---关于Indirective Rendering
帖子发表于 : 2008-09-24 11:07 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
怕是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...


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 难道几个高手都错了?---关于Indirective Rendering
帖子发表于 : 2008-09-24 11:10 

注册: 2008-01-09 22:41
帖子: 18311
送出感谢: 0 次
接收感谢: 6
没用过a卡的飘过

珍爱生命,请使用n卡!


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 难道几个高手都错了?---关于Indirective Rendering
帖子发表于 : 2008-09-24 13:51 

注册: 2008-02-20 9:43
帖子: 147
地址: Wuhan
送出感谢: 0 次
接收感谢: 0 次
HuntXu 写道:
至于你所做的测试,由于我本身很久没开compiz,现在也没装,所以测试不了,但是大概记得以前为yes是可以开启的。希望楼下能有人给出具体测试结果。

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



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

directive render 时,compiz 是否可正常工作?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 难道几个高手都错了?---关于Indirective Rendering
帖子发表于 : 2011-12-19 1:17 
头像

注册: 2011-04-02 0:09
帖子: 123
送出感谢: 3
接收感谢: 1
macrohard 写道:
HuntXu 写道:
至于你所做的测试,由于我本身很久没开compiz,现在也没装,所以测试不了,但是大概记得以前为yes是可以开启的。希望楼下能有人给出具体测试结果。

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



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

directive render 时,compiz 是否可正常工作?

我一直都在查,因为我的驱动就是yes,但是很卡,后来删除了相关的fglrx用run打包deb安装的,开机很快,但是direct是no,但是吧我用opengl玩魔兽争霸很快啊,比以前克快多了。不了解,在声卡当中asio工作那么微软direct就要停止,反之亦然所以open和direct是不是也是这个情况呢?


_________________
一时情场得意莫嚣张,他日分手自撸空悲伤


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译