LINUX TIP & TRICK

บันทึกช่วยจำประสบการณ์และเรื่องราวต่างๆ ในการใช้งานลินุกส์เดสก์ทอป ...

วันจันทร์, ตุลาคม 16, 2006

Kubuntu Edge Eft+Nvidia+Aiglx+Beryl

กิ้วๆ

ห่างหายจากการเขียนบล็อกไปนาน เนื่องจากไม่ใช่นักเขียนมืออาชีพ ดังนั้นการจะบันทึกอะไรให้เป็นเรื่องเป็นราว ต้องมีสมาธิและเวลาว่างพอสมควร นานๆเขียนทีก็เลือกหัวข้อหญ่ายๆหน่อยนิ ...

แนะนำให้คลิกก่อน ที่นี่ จะเข้าสู่ YouTube ซึ่งเป็นวิดีโอคลิปโชว์ความสามารถของ Aiglx+Beryl มีลูกเล่นมากที่สุดเท่าที่เคยเห็นมา จึงเกิดแรงบันดาลใจ(คันๆ)ลองทดสอบเองดูบ้าง ก่อนหน้านานมาแล้วเคยลองทดสอบกับ Xgl+Compiz ที่ทาง Novell ได้รีลิสออกมาในช่วงแรกๆ ก็สามารถทำได้แบบมั่วๆ แต่จะมีปัญหากับแอพหลายๆตัว คิดว่าเป็น Toy สนุกๆ และไม่เคยติดตั้งอีกเลย เพราะครั้งนั้นไม่สามารถทำงานในแบบปกติได้ เลยต้องเสียเวลาติดตั้งใหม่ ทำให้เกิดอาการขยาดตั้งแต่นั้นเป็นต้นมา จริงๆก็ติดตามดูมาเรื่อยๆ จนกระทั่งพบกับวิดิโอคลิปตัวนี้เข้า (อย่างนี้มันก็มีเรื่องสิเพ่!) ^^ และค่อนข้างจะสุ่มเสี่ยงต่อการวิจารณ์กรณีมีผู้เข้ามาอ่านจริงๆ เนื่องจากเป็น เรื่องใหม่+วิชาการ+เทคนิค ผิดตกยกเว้น ก็ขออภัย ก่อนที่จะทำการติดตั้งทดสอบก็ต้องหาข้อมูลก่อน ไม่พ้นห้องสมุดที่ใหญ่ที่สุดในโลก (อินเตอร์เน็ต) ...

อันดับแรกต้องทำความเข้าใจตัว Xgl/Aiglx ก่อนว่าเบื้องต้นแตกต่างกันอย่างไร Xgl ถูกแนะนำโดย Novell และเป็นสปอนเซอร์สนับสนุน ซึ่งมีทำหน้าที่ในการรีดพลังกราฟิคผ่าน OpenGL โดยเข้าครอบครองการทำงาน X-server เดิมแทน (Xorg) สามารถใช้งานกับ Display Card ที่มี Driver แบบ Propreitary เท่านั้น จากนั้นสี่เดือนให้หลัง Redhat ประกาศรีลิส Aiglx และให้การสนับสนุนหลักของโครงการ โดยให้เหตุผลว่า หลักการแทนที่ X-server ในรูปแบบ Xgl ไม่น่าจะเป็นหลักการที่ถูกต้องนัก จึงทำในสิ่งที่ตรงข้ามก็คือ การทำงานด้านกราฟฟิคของ Aiglx จะเป็นการเข้าไปปรับปรุงและเพิ่มขยาย X-server เดิม และใช้งานกับ Display Card ที่มี Driver ในรูปแบบโอเพ่นซอร์ส ทำให้ช่วงแรกๆการ์ดที่สนับสนุนการใช้ในรูปแบบโอเพ่นซอร์สจะมีแค่ Intel เท่านั้น แต่หลังๆก็เริ่มใช้งานหลากหลายมากขึ้นเช่น ATI , Nvidia ...

ต่อมาเรื่อง Compiz/Beryl ทั้งสองตัวทำหน้าที่ในส่วนการแสดงผลโดยการเข้าครอบครองการจัดการหน้าตาเดสก์ทอป แทนที่การจัดการเดิมของระบบ ไม่ว่าจะเป็น GDM ใดๆ เช่น Gnome ,KDE, XFCE โดยทำงานผ่าน Xgl หรือ Aiglx โดยการรีดพลังการแสดงผลต่างๆ เช่น 3D Animation , Shadow , Zoom, Cube จึงทำให้ Desktop ดูดีและน่าใช้ขึ้นมาก ระยะแรก Compiz ได้ถูกรีลิสพร้อมกับ Xgl ซึ่งมี Novell เป็นผู้สนับสนุนเจ้าเดียวกัน ต่อมาเกิดแตกคอระหว่างผู้พัฒนา Compiz ในส่วนของ Novell กับ ผู้พัฒนาทั่วไปแบบ Mailing list เป็นสาเหตุให้เกิดการแตกโครงการออกมาเป็น Beryl ในส่วนจัดการ Beryl ซึ่งเป็นชื่อโครงการจะมีการแยกระบบจัดการเป็น 2 ส่วนคือ Beryl(ทับทิม) จัดการด้าน Effect ทั่่วไปของ Desktop และ Emerald(มรกต) จัดการเรื่องกรอบหน้าต่าง(Window Decorate) เปรียบเทียบได้กับ Compiz โครงการเดิม คือ Compiz และ CGWD

พอสรุปคร่าวๆได้เป็นไอเดียพื้นฐาน เนื่องจากตัวเองประกาศต่อสาธารณะว่าเป็น "สาวก KDE" ดังนั้นจึงเป็นข้อผูกมัดต้องติดตั้งบน KDE ให้ได้ จากประสบการณ์เดิมที่ติดตั้ง Xgl ตอนนั้นมีการแยกส่วนระหว่าง Gnome กับ KDE แต่หลังจากลองติดตั้ง Aiglx แล้ว จึงพบว่ามีข้อดีในกรณี Aiglx จะไม่มีการผูกติดกับ GDM ใดๆ ดีจัง! ^^ ได้เสาะหาแหล่งเป็นสูตรสำเร็จสนับสนุนการติดตั้งหามาได้ 2 แหล่ง คือ ที่นี่ กับ ที่นี่ เครื่องที่ใช้ทดสอบ CPU AMD Athon 2800+ Mem 256 + Nvidia Gforce 4 mx 400+64 MB

(1) ตรวจสอบ Reposition ให้สมบูรณ์ก่อน ก่อนติดตั้งผมมี /ect/apt/sources.list ดังนี้

deb http://th.archive.ubuntu.com/ubuntu/ edgy main restricted multivers universe
deb http://th.archive.ubuntu.com/ubuntu/ edgy-updates main restricted multiverse universe
deb http://th.archive.ubuntu.com/ubuntu/ edgy-security main restricted universe multiverse
deb http://th.archive.ubuntu.com/ubuntu/ edgy-proposed main restricted multiverse universe
deb http://th.archive.ubuntu.com/ubuntu/ edgy-backports main restricted multiverse universe


(2) เพื่อตรวจสอบแพคเก็ตต่างๆว่าสมบูรณ์ไม่มีปัญหา ปราศจาก Error โดยใช้คำสั่งเหล่านี้ผ่าน Terminal Console

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade


(3) เพิ่มเติมแหล่ง Reposition ใหม่ เข้าไปในแฟ้ม /ect/apt/sources.list
deb http://amaranth.selfip.com edgy lrm
deb http://ubuntu.compiz.net/ edgy main-edgy


ทำการเพิ่ม Public Key Authorize สำหรับ quinn ใช้คำสั่งผ่าน Terminal Console
wget http://ubuntu.compiz.net/quinn.key.asc -O - | sudo apt-key add -

(4) ตรวจสอบความสมบูรณ์ของที่ตั้ง Reposition ปราศจาก Error โดยใช้คำสั่งเหล่านี้ผ่าน Terminal Console

sudo apt-get update

(5) ติดตั้ง Nvidia Driver ซึ่งเป็นเบต้าเวอร์ชั่น เพื่อการนี้โดยเฉพาะ

sudo apt-get install nvidia-glx libxorg-sched-yield-hack0
sudo apt-get upgrade


ปรับปรุง X-server
sudo nvidia-xconfig

(6) ติดตั้งชุดแพ็คเก็ต Beryl

sudo apt-get install beryl-core beryl-plugins beryl-plugins-data emerald beryl-settings beryl-manager beryl beryl-dev emerald-themes

(7) แก้ไขค่า /etc/X11/xorg.conf
เพิ่มบรรทัดแทรกเข้าไปในส่วน Section "Screen"
Option "AddARGBGLXVisuals" "True"

เพิ่มบรรทัดแทรกเข้าไปในส่วน Section "Device"
Option "TripleBuffer" "true"

เสร็จกระบวนการติดตั้ง รีสตาร์ท X ใหม่ก็ใช้ได้แล้ว ทดสอบการใช้งานมาสักระยะหนึ่ง ยอมรับว่าเสถึยรใช้ได้เลย แต่นำมาทดสอบกับ Kubuntu จะพบปัญหา Shadow ชึ่งทำให้การผลไม่สมบูรณ์ ต้องแก้ไขโดยการเลือกใช้ Emerald Theme ที่ไม่แสดง Shadow ....

เรียก beryl-manager ผ่าน Dialog Command(Alt+F2) จะแสดงโลโก้ปลิวไสว นี่แค่เวอร์ชั่น 0.1 นะตัวเอง ...



สังเกตุที่มุมขวาจะมี Appet รูปพลอยสีแดงปรากฏอยู่ ...


หน้าต่างโปร่งใส เด้งๆ ดึ๋งๆ ...


หด/ขยายหน้าต่าง จะไหลเหมือนสายน้ำ เท่ห์ซะไม่มี ...


หมุนเดสก์ทอปแบบนี้ ถือว่าเป็นเรื่องปกติไปแล้ว ...


ท้ายที่สุดมีของฝากมาให้ดู เป็นภาพการปะทะระหว่างสุดยอด Desktop 3 ตัวคือ
Vista Aero vs. Apple Spaces vs. XGL/Compiz

5 Comments:

    • At 19/10/06 12:51, Anonymous bow_der_kleine said…

      เยี่ยมมากเลยครับคุณ สมเจตน์ ขอเอาไปลง BioLawCom ได้ไหมครับ น่าสนใจอย่างนี้ต้องช่วยกันโฆษณา

       
    • At 19/10/06 14:53, Blogger Mr.Somjate said…

      ยินดีเลยครับ ผู้หมวด จริงๆผมก็ยังเคยนำเรื่องที่น่าสนใจบางเรื่องของผู้หมวดไปแปะบนบอร์ดไทยลินุกส์คาเฟ่ (แปะก่อนขอทีหลังต่างหาก)

      โฆษณาแล้วอีกหน่อยกลายเป็นคนดังจะมาสมนาคุณ อ้ะ ย้อเย่น ... :-P

       
    • At 20/10/06 02:50, Anonymous bow_der_kleine said…

      โพสต์เสร็จเรียบร้อยครับ เข้าไปติดตามได้ที่ Kubuntu Edge Elf+Nvidia+Aiglx+Berylครับ ไม่ได้เปลี่ยนแปลงแก้ไขอะไรเลยครับ ลอกไปแบบดุ้น ๆ (ขี้เกียจว่างั้นเหอะ)

      ผมเข้าไปดูวิดีโอที่เขาเอา Desktop 3 ตัวมาเปรียบเทียบกัน ที่คุณสมเจตน์ทิ้งไว้ให้แล้วครับ ผมรู้ตัวครับว่าไปแอส เพราะผมเองก็ใช้ Linux แต่แหม Vista กับ MacOS X มันสู้ไม่ได้จริง ๆ นะครับ ลูกเล่นต่างชั้นกันมาก แถม Beryl ใช้ทรัพยากรน้อยกว่า Vista เห็น ๆ ถึงตอนนี้ยังมีคอมในท้องตลาดไม่กี่เครื่องครับ ที่มีสเปคตามที่ MS แนะนำ สำหรับติดตั้ง Vista

      แต่ถึงตอนนี้ผมว่า Beryl มันยังใช้งานจริงไม่ได้ครับ เพราะมันไม่ค่อยเสถียร แต่คงไม่นานเกินรอ ผมเชื่อในพลังของ OpenSource ครับ

       
    • At 13/11/06 01:35, Blogger NOI said…

      เย้ ในที่สุดก็ใช้ได้แล้วครับ หลังจากโง่อยู่หลายวัน แบบว่าไม่ได้ restart X รอบนึงก่อน มันเลย crash ตลอด :D ขอบคุณมากๆ เลยครับ ;)

       
    • At 8/2/12 13:54, Anonymous ไม่ระบุชื่อ said…

      It was very interesting to read about this in your article. blood pressure Read a useful article about tramadol tramadol

       
    • แสดงความคิดเห็น