Firefox 6 บน Linux อาจมี GPU Acceleration

ขณะที่ Firefox บน Windows และ Mac OS X ได้  GPU Acceleration กันแล้ว แต่ Firefox บน Linux ดูไม่มีหวังกับเรื่องนี้เอาเสียเลย ขนาดนักพัฒนาของ Mozilla ยังเคยออกมาพูดตรงๆ เลยว่า “graphics drivers บน Linux มันยุ่งสิ้นดี”

วันนี้ Phoronix ได้ไปเจอฟีเจอร์ใน Firefox nightly build ของ Linux (ซึ่งเลขเวอร์ชันเป็น Firefox 6) ว่ามี “OpenGL driver detection” ซึ่งก็หมายความว่า Mozilla ได้เตรียมตรวจ driver การ์ดจอที่จะได้หรือไม่ได้ GPU Acceleration แล้ว

สำหรับตอนนี้ driver ที่ติด blacklist มีอื้อเลย อันที่ผ่านมีเฉพาะ NVIDIA proprietary ตั้งแต่ 257.21 ขึ้นไป, AMD Catalyst driver ที่รองรับ OpenGL 3.0 ขึ้นไป, Mesa 7.10 ขึ้นไป (แสดงว่าการ์ดจอ Intel ส่วนใหญ่รอด)  ส่วนพวกที่ใช้ Gallium 3D ติด blacklist เรียบ (นั่นแปลว่า nouveau กับ Open Source radeon driver โดนร่างแหไปด้วย)

ตอนนี้ก็คงได้แต่หวังว่า Firefox 6 จะออกมาเร็วๆ และ bug ของ  GPU Acceleration ใน Linux คงไม่มากเกินไปนัก

ที่มา www.phoronix.com/scan.php?page=news_item&px=OTQwOA

Advertisements

Nouveau ยังไม่คิดทำ drivers สำหรับ NVIDIA Tegra

NVIDIA Tegra เป็นกราฟิกแนว system-on-a-chip ที่กำลังมาแรงในตลาด embedded device โดยเฉพาะโทรศัพท์มือถือและแท็บเล็ต แต่ด้วยสถาปัตยกรรมที่แตกต่างจากการ์ดจออื่นๆ นักพัฒนา Nouveau ซึ่งเป็น Open Source driver สำหรับการ์ดจอ NVIDIA เลยยังไม่มีแผนการทำ drivers สำหรับ Tegra ในตอนนี้

ส่วนหนึ่งก็ต้องเห็นใจนักพัฒนาของ Nouveau ด้วยเพราะแค่ยุ่งกับการ reverse engineering การ์ดจอตัวหลักอย่าง GeForce และ Quadro งานก็ล้นอยู่แล้ว กำลังคนก็ไม่ค่อยมี การจะมารับมือกับ Tegra อีกอันคงจะหนักหนาสาหัสไปหน่อย

งานนี้คนที่กังวลควรจะเป็น Linux distro ที่เล็งตลาดอุปกรณ์พกพาไว้ เช่น Ubuntu ที่ประกาศว่าจะรองรับ Tegra 2 เมื่อไม่มี Nouveau มาเป็น drivers ให้ ก็เป็นอันเดาได้ว่า Canonical คงต้องลุยงานหนักพอควร ส่วน Android คงไม่น่าห่วงเท่าไร เพราะผู้ผลิตคงติดต่อกับ NVIDIA ได้ไม่ยาก

ที่มา http://www.phoronix.com/scan.php?page=news_item&px=OTM2Nw

Unity ใน Ubuntu 11.04 จะไม่รองรับ Nouveau Gallium 3D โดย default

Unity ใน Ubuntu 11.04 ต้องการ 3D acceleration driver ในการรัน และตัว Nouveau (ไดรเวอร์สำหรับการ์ดจอ NVIDIA ที่ชุมชนโอเพนซอร์สทำกันเอง) ก็มี Nouveau Gallium 3D อยู่แล้ว แต่ดูเหมือนว่า Canonical จะไม่เปิด Nouveau Gallium 3D เป็นค่า default ซึ่งนั่นก็หมายความว่าคนที่ใช้การ์ดจอ NVIDIA จะไม่สามารถรัน Unity แบบ out-of–the-box ได้

Ubuntu ยังคงใส่ไดรเวอร์พื้นฐานของ Nouveau มาให้ครบ (xf86-video-nouveau DDX) เพียงแต่คนที่อยากใช้ Unity ต้องจัดการคอมไพล์ Nouveau Gallium3D และ libdrm จาก Git กันเอาเอง หรือไม่ก็ลง proprietary driver จาก NVIDIA (ซึ่งแน่นอนแล้วว่าตัวล่าสุดรองรับ Unity และ Xorg Server 1.10)

เหตุผลหลักๆ ในเรื่องนี้คงเป็นประเด็นเกี่ยวกับความเสถียรและประสิทธิภาพของ Nouveau ที่ยังไม่นิ่งนัก (Phoronix เองก็สังเกตว่า Nouveau เวอร์ชันล่าสุดมีปัญหาด้านประสิทธิภาพกับการ์ดจอ Geforce series 8 กับ 9 ด้วย แต่ถึงอย่างไรก็ยังดีกว่าไดรเวอร์โบราณหมดอายุอย่าง Mesa)

ที่มา http://www.phoronix.com/scan.php?page=news_item&px=OTM2Mw

ไดรเวอร์การ์ดจอ GMA500 เข้าสู่ staging tree แล้ว

GMA500 Graphics ของ Intel เป็นสิ่งที่สร้างความปวดหัวให้กับคนใช้ Linux มากๆ เพราะใครจะไปนึกว่าบริษัทที่มีประวัติ Open Source driver ค่อนข้างดีอย่าง Intel จะออกการ์ดจอที่ไม่เป็นมิตรกับ Linux สุดๆ มาได้ (จริงๆ ก็ไม่ใช่ความผิด Intel ทั้งหมด เนื่องจาก Intel ไปจ้างให้ Tungsten Graphics ทำ แล้วมาแปะเป็นชื่อ GMA500 ขายอีกที แถมบริษัทที่ว่าก็ไม่คิดจะทำ Open Source driver ออกมาด้วย) GMA500 เป็นการ์ดจอออนบอร์ดราคาถูกที่นิยมใช้ใน netbook หลายรุ่น

จนป่านนี้ผู้ใช้ Linux ที่มี GMA500 ก็ยังไม่มี driver ดีๆ ใช้ แต่เหมือนว่าเหตุการณ์จะส่อเค้าไปในทางดีขึ้น เมื่อ Alan Cox ได้เอา GMA500 driver ขึ้นไปบน staging tree (staging tree เป็น tree ที่ไว้ให้สำหรับการทดลองก่อนเข้าสู่ mainline kernel ส่วนใหญ่ driver ต่างๆ มักจะเข้ามาพักที่นี่ก่อนให้คนได้ทดสอบ) แม้ว่ามันจะยังไม่มี video, 3D accelaration อะไรทั้งนั้น แต่ Alan Cox ก็บอกว่า driver ตัวนี้ใช้ได้ดีทีเดียว ขนาดว่ารัน compositing ผ่าน frame buffer ของ X server ก็ยังพอลื่นไหล

อย่างไรก็ตาม นี่เป็นแค่จุดเริ่มต้นในเส้นทางที่เริ่มจะมีความหวังขึ้นมาบ้าง Alan Cox ยังขอให้คนที่มีความรู้เกี่ยวกับ DRM และ DRI ช่วยมาร่วมพัฒนาให้ GMA500 driver ตัวนี้สมบูรณ์

รายละเอียดเกี่ยวกับ GMA500 driver อ่านได้จาก http://lwn.net/Articles/429205/

ที่มา http://lwn.net/Articles/429206/

Wayland รันบน ATI, NVIDIA drivers ตรงๆ ได้แล้ว

เป็นข่าวดีเล็กๆ สำหรับคนที่ใช้การ์ดจอของ ATI และ NVIDIA เมื่อใน Wayland mailing list มีคนแจ้งข่าวว่าเขาสามารถรัน Wayland บน drivers ของ ATI และ NVIDIA ตรงๆ ได้แล้ว ไม่ต้องรันผ่าน Linux Framebuffer ซึ่งอืดมากและสูบทรัพยากรมหาศาล

แต่มีข้อแม้ว่าต้องเป็น Open Source drivers เท่านั้น Proprietary หมดสิทธิ์ เพราะยังไม่มีเจ้าไหนทำออกมารองรับ เทคโนโลยีที่ต้องใช้ในการรัน Wayland เลย (นอกจาก Intel ซึ่งยังไงก็มีแต่ Open Source driver อยู่แล้ว) คนใช้ ATI จำเป็นต้องใช้ Linux 2.6.38 kernel ขึ้นไปหากต้องการ Radeon DRM page-flipping support ส่วนคนที่ใช้ NVIDIA ต้องใช้ Linux 2.6.28 kernel แล้วยังต้องลง patch เพิ่มอีก (ตัว patch นี้คาดว่าจะเข้าสู่ mainline ใน Linux 2.6.39 kernel)

คนที่ลองบอกว่าอาจจะมีอาการแปลกๆ ภาพหน้าจอบางส่วนหายไปบ้างในครั้งแรกๆ อย่างไรก็ตามนี่ก็เป็นลางดีแล้วว่าพอ Ubuntu ย้ายมาใช้ Wayland เต็มที่เมื่อไร ทุกคนก็คงพอสบายใจกันได้ทั่วหน้า

ที่มา http://www.phoronix.com/scan.php?page=news_item&px=OTExMw