LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: dickeny

开源驱动xf86-video-ati难道是用CPU来渲染的?

[复制链接]
发表于 2010-3-23 10:19:59 | 显示全部楼层
  1. glxgears -info
复制代码
可以看到renderer的信息,看看是不是在用DRI driver。如果是,可以肯定这是进行的直接渲染。我的intel显卡开glxgears也是CPU占用50%左右,但我觉得这更多的是窗口刷新在耗CPU,而不是渲染过程。

我看了一下glxgears的源码,里面调用了GLX设置了OpenGL与X的接口。所以CPU的占用应该是来自窗口刷新,所以问题很可能出在X,而不是DRI驱动上。其实你可以看一下内存的占用,glxgears几乎不占用内存。而如果是软件渲染的话,大笔的内存占用是少不了的。你还可以运行看看其它3D程序,比如我这里的stellarium,它比glxgears要庞大的多了,但是CPU占用也不过40%左右,内存占用3%不到(chromium)。

不同的渲染工作量,CPU占用基本恒定不变甚至大工作量的CPU占用反而小,多少可以说明CPU不是因为渲染被占用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-23 14:46:33 | 显示全部楼层
[php]
$ glxgears -info
IRQ's not enabled, falling back to busy waits: 2 0
GL_RENDERER   = Mesa DRI R600 (RV610 94C8) 20090101  TCL
GL_VERSION    = 1.5 Mesa 7.7
GL_VENDOR     = Advanced Micro Devices, Inc.
[/php]
看来不是靠CPU来渲染了。
Stellarium 运行时占CPU也是近40%。这个天文软件很不错!!
回复 支持 反对

使用道具 举报

发表于 2010-3-23 23:28:23 | 显示全部楼层
抱怨AMD驱动的A卡用户可以满意了吧……

  1. glxgears -info
  2. GL_RENDERER   = GeForce 9800 GT/PCI/SSE2
  3. GL_VERSION    = 3.2.0 NVIDIA 195.36.15
  4. GL_VENDOR     = NVIDIA Corporation
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-3-24 00:06:14 | 显示全部楼层
Post by yafeng;2077359
抱怨AMD驱动的A卡用户可以满意了吧……

  1. glxgears -info
  2. GL_RENDERER   = GeForce 9800 GT/PCI/SSE2
  3. GL_VERSION    = 3.2.0 NVIDIA 195.36.15
  4. GL_VENDOR     = NVIDIA Corporation
复制代码


卧槽,我每次见到这种活生生的上万fps就感慨世界太大了……

nvidia 6200 go 和 ati 3450 hd漂过……
回复 支持 反对

使用道具 举报

发表于 2010-3-24 11:43:47 | 显示全部楼层
Post by yafeng;2077359
抱怨AMD驱动的A卡用户可以满意了吧……

  1. glxgears -info
  2. GL_RENDERER   = GeForce 9800 GT/PCI/SSE2
  3. GL_VERSION    = 3.2.0 NVIDIA 195.36.15
  4. GL_VENDOR     = NVIDIA Corporation
复制代码

Intel G45 500FPS的泪奔
回复 支持 反对

使用道具 举报

发表于 2010-4-1 13:03:23 | 显示全部楼层
开源的目前对HD系列应该还没有3D加速才对
Mesa是靠CPU的,吃满正常
不过眼下N卡受限驱动也是这样,我这是8600GT,虽然fps上万,也给人以CPU瓶颈的感觉,有人7300GT都可以比这更高
回复 支持 反对

使用道具 举报

发表于 2010-4-1 20:34:40 | 显示全部楼层
hd系列没3d加速早是老皇历啦,nouveau都有些3d加速了,别说radeon了
回复 支持 反对

使用道具 举报

发表于 2010-4-2 06:44:43 | 显示全部楼层
我用nVidia的驱动,Q9300的CPU,照样45%的CPU占用,四个核中间两个核都用掉了。当然还剩下两个核,所以开别的程序也感觉不到影响。

Post by poet;2077180
不完全是那样。至少我使用 nv 的专有驱动时,glxgears 基本不占CPU。我在旁边开一般的程序也基本没影响。

程序占用一点CPU是正常的,不过以现在主流的CPU性能而言,占用一点CPU不应当有看得到的差别(至少绝对不会是50%那么多)。

至于开启混成特效与开启top,我实际测试即使在我一台奔四的老机器上,也不会对glxgears成绩有看得见的影响,如果开启混成特效与开启top都对glxgears成绩有影响的话,那还是有问题。

象楼主那种情况,很明显就是驱动有问题,或者是显卡本身有问题。

当然对于ATI来说。驱动有问题的可能性最大。
回复 支持 反对

使用道具 举报

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

本版积分规则

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