Blog on 27th Floor
主页 随便 电脑 电影 社会 阅读 下载 本站 存档
主页 随便 电脑 电影 社会 阅读 下载 本站 存档

打开X的DRI真的很爽

03/29/06。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。


今天在BBS上跳万年的大水坑 - Linux vs. Windows,主要目标方向是易用性。有人说C300的CPU上装Win98也很流畅,问X能行吗?我心下不禁有些虚,因为在我现在用的Duron1200上我也感觉并不流畅,在另一台Piii 866上面也比同机的Win2k要涩一些。

这里说“涩”,我只想到这么个词,就是略微的迟滞,不是那么地流畅的快速,可以感觉得到那种。有大侠说,如果打开DRI的话,不会差。

这个技术我以前并不知道,只记得在xorg.conf里面有这么个模块一向是Load的。然后好奇心驱动Google,Google找到了答案:这是一种让X及其应用程序安全使用显示设备的一种方法,全称Direct Rendering Infrastructure,有一些3D加速驱动是按照 DRI 标准写成的,包括 ATI,Matrox,3DFX 和 Intel。其他的暂时不需要了。

现在这台机器用的Matrox G200的显卡,没风扇,就图个安静,但终归是支持的。Debian的官方内核我一向很有信心,模块应该都有。

DRI WIKI上的方法进行,查AGP,输出:

Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected VIA Twister-K/KT133x/KM133 chipset
agpgart: AGP aperture is 64M @ 0xe0000000
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode

查DRM模块,没输出。这就有问题,没加drm模块,inmod加上,又写入了/etc/modules.

在xorg.conf里面保证调dri和glx两个模块。

重启X,检测glxinfo,看前面有

direct rendering: No

表示仍未成功。继续读,检查到xorg.log里面的Static buffer一项,发现是超出显存上限了。这块卡只有8MB显存,24位1024×768有点超了,改成16位色显示,再启动,glxinfo显示:

direct rendering: Yes

开几个窗口,明显感觉到拖动/弹入弹出的操作流畅了许多,切换起来的感觉比往常要好许多,和笔记本上的XP没什么两样了。一个字,爽! :D

还有一点,在Google时有个bug报告上说,2.6.15及其以前内核上,如果上不了DRI,有可能需要在xorg.conf的Device项内,加一个选项:

Option “OldDmaInit” “True”

我是在最开始就加了,现在也懒得再试了 :P 其实这块卡早已经是超级古老,还是二手市场上淘来的,运行glxgears,只有250FPS,不过确实在窗口操作上有很大提升,这个感觉很实在,强烈建议打开这个功能。nVidia的卡似乎要装它自己的驱动才行。

03/29/06 00:55:18,由cathayan发表。目录:电脑

11条评论

C300是VIA C3 800那种CPU么?
这个应该能跑XP的?

http://jiangfire.yculblog.com/ 绵羊 于 03/29/06 09:42:49 发表. 

超经典的c300A?当年可以超到450啊
我在家用c433/192,debian sid/icewm,也不觉得慢

easthero 于 03/29/06 10:26:20 发表. 

回主题,易用性么,我个人觉得对于中国大部分用户来说,Linux还是不如Windows,例子就在身边,我的电脑上装了双系统,我爸爸妈妈用XP就很容易学会很多技能,用Ubuntu就不行,除了点蓝色小球浏览网页以外几乎不太会用其他的...

Fermi 于 03/29/06 10:36:56 发表. 

学会很多技能?有哪些?QQ?联众?那在Linux上是学不会。

http://blog.cathayan.org/member/1 cathayan 于 03/29/06 11:22:16 发表. 

Ubuntu上本来dri就启用的。

groper 于 03/29/06 12:56:01 发表. 

呵呵,各有所长吧,看什么人用了哦。

http://mobile.pooller.com/ dodomic 于 03/29/06 16:38:05 发表. 

嗯,比如装卸软件,添加硬件……

Fermi 于 03/29/06 21:12:45 发表. 

比如ctrl+alt+del,好久不用windows都忘了该必修技了

guest 于 03/30/06 02:15:26 发表. 

hehe,多谢。
顺便把 ati 的driver装上了,以前只用kernel的driver

glxgears 从 350 提到了 1100

xxh 于 03/30/06 23:31:33 发表. 

升级到2.6.16,上面device的OLD参数去掉,另外可能要装libgl1-mesa-dri这个包,才有dri的so文件可调用。

http://blog.cathayan.org/member/1 cathayan 于 05/02/06 22:05:50 发表. 

ft,最新glxgears输出方法:

~$ glxgears -iacknowledgethatthistoolisnotabenchmark
或:
$ glxgears -printfps

http://blog.cathayan.org/member/1 cathayan 于 05/02/06 22:08:54 发表. 


这篇文章已经关闭,不能添加评论和投票
I am watching and will delete all spam.

我的E-Mail


Copy&Paste Exchange

访问CPeX Group

订阅Feed

订阅Feedburner
Feedsky订阅
本站订阅

请登录

导航

cathayan.org Web

最新贴

怎么删除其他硬盘上不用的Windows等系统目录?
本站也算是有响应式设计了
哥利亚
NucleusCMS回归
怎么把孩子养到18岁,神志正常还不恨你
Open Live Writer
Windows 10 升级初体验
光学大师维米尔
VLC 显示中文字幕
语言学习的难度

最新评论

Powered by

Powered by Nucleus CMS

版权声明

Creative Commons License
Blog on 27th floor by Cathayan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Powered by Nucleus CMS v3.71. Best view with Mozilla browsers.