[分享]给新手~~xgl与aiglx 的区别

各种窗口管理器和美化相关
回复
densefog
帖子: 36
注册时间: 2006-11-01 8:35

[分享]给新手~~xgl与aiglx 的区别

#1

帖子 densefog » 2007-09-29 8:31

xgl与aiglx

自从有了XGL这个东西, Linux下的3D桌面就开始疯狂起来,号称把VIsta的aero踩在脚下,更不把MacOS放在眼里,但是先进归先进,稳定性却不怎么样,这是我半年前在Ubuntu dagger下得出的痛苦结论。然而半年过去了,关于Linux 3D桌面发生了不小的变化,导致我这个小白鼠又一次冲在了前面,或许又是一个国内首创?

首先是XGL与AIGLX之争。缘起XFree86架构导致的3D应用问题,不多说了。Novell的天才程序员以重新发明轮子的勇气作出了XGL这个怪兽,意图将整个X由openGL协议作为最底层绘图支持,来加强X的渲染以及3D加速能力。这个怪兽终究是作出来了,然而因为其太激进,甚至抛弃了 Xorg本身,被很多人所不容,同时因为对于很多闭源显卡驱动的兼容性问题(nv和ati都有),导致大部分显卡其实只能通过非直接渲染的方式来支持 XGL。这并不是XGL不好,而是其真的太激进了,激进到了厂商以及用户都有点接受不了,而敢于宣称在发行版中集成XGL的,也就只有XGL的老东家 Novell,这个时候,AIGLX出现了。AIGLX是Redhat旗下Fedora项目中的一个分支,其目的是通过逐渐改进mesa渲染来将现有 xorg中加入openGL的硬件加速功能。从最终结果来看,它与XGL是一样的,都是为X加入3D加速能力。但二者实现方式却选择了两条道路,XGL重新发明轮子,而AIGLX是在现有轮子上增加功能。目前看来,大多数发行版厂商选择了后者,据我所知,支持或者打算支持的著名发行版有RH FC6,Ubuntu 6.10,相信以后会更多。AIGLX还有几个优点使得最终用户可能也倒向它的阵营:1--闭源驱动支持,2--较低的硬件要求,3--资源占用较少,4 --避免更换Xserver导致的兼容问题。

XGL只是一个理想,AIGLX却是现在摆在我们用户眼前的现实,有这么好玩的东西,我当然是跑在最前面测试的。然而天不遂我愿,nvdia驱动对于一个 pixmap函数支持的缺失使得所有nv卡无法运行AIGLX,于是在最近的几个月中,我只有一面玩着我的Longhorn Server,一面关注何时放出最新的nv9XXX驱动,一面郁闷的看着那些集成显卡的玩家秀他们的AIGLX桌面。
9月21日,nv发步了最新的9625beta驱动,changelog第一条就是我想要的,于是我想,看来这个周末有的忙了,我终于可以开始我的AIGXL之旅了。

引用:
http://publishblog.blogchina.com/blog/t ... ID=6026841
http://jingyu2004.bokee.com/6026841.html
kazuyuki
帖子: 11
注册时间: 2007-09-15 22:14

#2

帖子 kazuyuki » 2007-10-02 13:16

貌似支持正好相反,我的ati只能用xgl,而不支持aiglx啊。
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01

Re: [分享]给新手~~xgl与aiglx 的区别

#3

帖子 xiechy » 2007-10-02 14:22

densefog 写了:xgl与aiglx

自从有了XGL这个东西, Linux下的3D桌面就开始疯狂起来,号称把VIsta的aero踩在脚下,更不把MacOS放在眼里,但是先进归先进,稳定性却不怎么样,这是我半年前在Ubuntu dagger下得出的痛苦结论。然而半年过去了,关于Linux 3D桌面发生了不小的变化,导致我这个小白鼠又一次冲在了前面,或许又是一个国内首创?

首先是XGL与AIGLX之争。缘起XFree86架构导致的3D应用问题,不多说了。Novell的天才程序员以重新发明轮子的勇气作出了XGL这个怪兽,意图将整个X由openGL协议作为最底层绘图支持,来加强X的渲染以及3D加速能力。这个怪兽终究是作出来了,然而因为其太激进,甚至抛弃了 Xorg本身,被很多人所不容,同时因为对于很多闭源显卡驱动的兼容性问题(nv和ati都有),导致大部分显卡其实只能通过非直接渲染的方式来支持 XGL。这并不是XGL不好,而是其真的太激进了,激进到了厂商以及用户都有点接受不了,而敢于宣称在发行版中集成XGL的,也就只有XGL的老东家 Novell,这个时候,AIGLX出现了。AIGLX是Redhat旗下Fedora项目中的一个分支,其目的是通过逐渐改进mesa渲染来将现有 xorg中加入openGL的硬件加速功能。从最终结果来看,它与XGL是一样的,都是为X加入3D加速能力。但二者实现方式却选择了两条道路,XGL重新发明轮子,而AIGLX是在现有轮子上增加功能。目前看来,大多数发行版厂商选择了后者,据我所知,支持或者打算支持的著名发行版有RH FC6,Ubuntu 6.10,相信以后会更多。AIGLX还有几个优点使得最终用户可能也倒向它的阵营:1--闭源驱动支持,2--较低的硬件要求,3--资源占用较少,4 --避免更换Xserver导致的兼容问题。

XGL只是一个理想,AIGLX却是现在摆在我们用户眼前的现实,有这么好玩的东西,我当然是跑在最前面测试的。然而天不遂我愿,nvdia驱动对于一个 pixmap函数支持的缺失使得所有nv卡无法运行AIGLX,于是在最近的几个月中,我只有一面玩着我的Longhorn Server,一面关注何时放出最新的nv9XXX驱动,一面郁闷的看着那些集成显卡的玩家秀他们的AIGLX桌面。
9月21日,nv发步了最新的9625beta驱动,changelog第一条就是我想要的,于是我想,看来这个周末有的忙了,我终于可以开始我的AIGXL之旅了。

引用:
http://publishblog.blogchina.com/blog/t ... ID=6026841
http://jingyu2004.bokee.com/6026841.html
你说的是Xegl和aiglx。有点误导吧。
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

#4

帖子 Beetle » 2007-10-02 15:44

现在都是compiz fusion的时代了~~
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

#5

帖子 冲浪板 » 2007-10-04 11:13

怎么知道我现在用的是哪个?
lb_bn
帖子: 1261
注册时间: 2007-02-25 16:56

#6

帖子 lb_bn » 2007-10-04 15:38

贴子有点。。。 :D
回复