2007-01-09

你今天還沒認識 BERYL 和 AIGLX?照看過來吧!

晚上 7 點,在理工大學的某角落……裡面有一群自稱是 HKLUG(Hong Kong Linux User Group) 的物體在聚精會神地聽一位神秘的 Roy Chan 大師介紹 Ubuntu (音釋︰ob-boon-to) 的 Beryl 安裝方法!至於為什麼 Roy Chan 很神秘,這個要看上回的第四章第八十五段,阿?=口=" 找不到?那……略過按 [Alt + S] 好了,這不是重點,重點是教學的內容,咦?今天學什麼來著?讓我在這裡放一點料子吧……嗯嗯。

話說開頭首先 ZEGii 我差少許就可以準時地到達會場(其實是一個小型的電腦房……),已經滿座是人了,只好找一個有利位置坐下,一看顯示屏竟然發覺是 Windows 的畫面,二話不說,當然把它重新啟動加格式化 x 2 次了吧……嗯嗯(很理所當然吧,嘿嘿)……坐好後先聽 Roy 大哥說一堆的前言,哎,算是短講(?)吧……好了,差不多眾人都睡甜的時候,前菜要上碟了 —— 登登登登,安裝 Ubuntu 6.10 Edgy,哎,沒難度(只是 Desktop,隨便按幾個 Next 就安裝好了),then 才是重頭戲,Roy 大哥開始講解現今 Linux 抄得火熱的 XGL 和 AIGLX 圖像加速技術了,鼓掌吧(可惜在場的只有我在心裡拍幾下…噗噗)。

就這樣,聽過以後對 XGL 和 AIGXL 有了更深的認識,原來,XGL 是獨立發展出來的新世代 X-server Graphic implement 技術 (可以算是 Mac OSX 的技術運用在 Linux 上面),所以有自已一套的 X-windows,運行起來會較 AIGXL 快一點,可是由於也是分離現今 Xorg 的新技術,安裝起來也較麻煩,而 AIGXL 則是透過現存的 Network Environment (例如 GNOME, KDE),因此 Xorg 裡面已經包含了支援 AIGLX 技術了(正常的話),雖然較 XGL 慢一點點,可是對於家用機來說,普普通通的老機器也可以玩得很暢順,比起那隻怪物 Vistaaaaaaa 整合而成仿 Mac OSX 的介面效果,真不需要再加說明了吧,對了,在這裡先說一下 XGL 和 AIGLX 的由來吧。

XGL 名稱顯然是 X 與 openGL 的合寫,主要開發部門源自 Novell 公司,對於 Nvidia 顯卡有一定的較高相容度;相反地,AIGLX 源自於 Redhat 公司,對於 ATi 有一定的較高相容度。這點相信不太難搞得懂吧?呵呵,然而,有了技術,也必定有 Software 支援的吧,看現今最火熱的莫過於 Compiz 和 Beryl (中釋︰紅寶石),其實 Compiz 和 Beryl 本是同根生,兩者也是 Novell 開發的 Compiz 程式,可 Beryl 是由於某原因令開發部門的幾位工程師跟 Compiz 分離出來,自組 Beryl-project,相對於兩者有什麼差別,暫時眼見的只是 Beryl-project 較偏向 Funny effect 方面,所以要玩盡 AIGLX 技術,建議安裝 Beryl 好了。

要看自家用的 Linux 是否支援這樣偉大的發明,只需要做兩個動作,第一,先到 /var/log/Xorg.0.log 看看自已的顯卡 rendering 是否支援 AIGLX,方法是使用 vim 的 / (search function) 找找看,有的話,即是這個版本的 Xorg 已經內含 AIGLX 支援,可以放心,第二步,查查看自已的 glxinfo 找找看 GLX_EXT_from_pixmap 是否存在,因為這個是整個介面效果最重要的 Extension,顯卡不支援的話,就不用安裝下去了!方法可以在 Shell 中寫 glxinfo | less 然後同樣用 / (search function) 找找看,就像這樣 /GLX_EXT,明白嗎?也有另外流傳的 grep direct 其實也是 glxinfo | grep direct 做法跟 glxinfo | less 在文章裡按 /direct 一樣的功能,可以查出這張顯卡是否 rendering 得到正常的 3D 加速。


$ sudo less /var/log/Xorg.0.log
Password:
----這裡是 log 內容----請直接按 / ----
/AIGLX
----檢查是否 enable----
:q
$ sudo glxinfo | less
Password:
----這裡是 glxinfo 內容----請直接按 / ----
/GLX_EXT
----檢查是否 from pixmap----
/direct
----檢查是否 Yes----
:q


さてと,可以進行神聖的 install 了,進入 /etc/apt/sources.list 加上 deb http://ubuntu.beryl-project.org/ edgy main 就可以,再來就是 wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add - 直接取得 gpg public key,好了,下一步當然是 apt-get update 吧,再來就是 install,在命令行鍵入神聖的 apt-get install beryl-manager,搞定,接下來是等它慢慢下載完成安裝好就可以了,怎樣,簡單得很吧。


$ sudo vim /etc/apt/sources.list
Password:
----見到很多 deb 的物體----直接按一下 I(i) 鍵進行內容編輯----
deb http://ubuntu.beryl-project.org/ edgy main
:wq
$ wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
$ sudo apt-get update
Password:
$ sudo apt-get install beryl-manager
Password:
----請完成後重新開機----
$ beryl-manager


最後最後,一切都完成好了,馬上就可以重新開機,再到 Shell 中鍵入命令 beryl-manager,呼~~ 大功告成,見到紅寶石在轉動了吧?馬上玩玩 cube 的介面特效,按住 [Alt + Ctrl + Mouse] 轉啊轉啊轉~~ 看,是很神奇對吧?XDD

相關連結︰How to install Beryl on Ubutn Edgy with AIGLX

No comments: