Wednesday 19 January 2011
Phoronix เว็บไซต์ขาประจำได้ Sandy Bridge CPU ตัวใหม่จาก Intel มาทดลองจนได้ หลังจากที่ Michael Larabel ผู้ก่อตั้งเว็บ Phoronix ได้เจอกับตัวแทนของ Intel ในงาน CES 2011 ที่ลาสเวกัส Intel ก็ไม่รู้ใจดีอะไร เกิดเปลี่ยนใจเอา Sandy Bridge มาให้เลยซะงั้น (ตอนแรก Intel ไม่ยอมส่งตัวทดสอบให้กับ Phoronix เพราะอ้างว่า drivers ยังไม่สมบูรณ์)
ตอนแรกเลย Phoronix ทดสอบกับ Ubuntu 10.10 แบบ default ไม่ได้ติดตั้งอะไรเพิ่ม ดังนั้นตัวระบบก็จะเป็น Linux 2.6.35 kernel, Mesa 7.9, และ xf86-video-intel 2.12 DDX ในขั้นนี้ Phoronix บอกว่าระบบก็ทำงานได้ มี Kernel Mode Setting ด้วย (ที่เห็นชัดๆ คือ Plymouth ใช้ KMS ดังนั้นตอนบูตขึ้นมา ถ้า resolution ตอนบูตสวยงาม ไม่เละ ไม่เพี้ยน ก็แสดงว่า KMS ไม่มีปัญหา) แต่ไม่มี 2D, 3D Hardware Acceleration ซึ่งเป็นเรื่องที่เรารู้กันอยู่แล้ว เพราะส่วน GPU ของ Sandy Bridge เรียกได้ว่าเป็นการเปลี่ยนยกแผงจากของเดิมเลย
ด้วยความเป็น Phoronix การคอมไพล์ driver และ Kernel ใหม่เป็นเรื่องปกติอยู่แล้ว แต่ว่าหลังจากลง drivers ตัวใหม่ล่าสุดจาก Git (Mesa 7.11-devel, xf86-video-intel 2.14, libdrm 2.4.23) พร้อมด้วย vanilla Linux 2.6.37 kernel จาก Ubuntu mainline PPA ก็ยังพบว่า Compiz เปิดไม่ขึ้นอยู่ดี
ที่เป็นเช่นนี้เพราะ Compiz ดัน blacklist ตัว Sandy Bridge เอาไว้ แม้ว่าจะไปปิด blacklist ก็ยังรัน Compiz ไม่ขึ้น
เพราะฉะนั้น เรื่องแน่นอนสำหรับ Sandy Bridge ตอนนี้อย่างแรกคือ ใช้ Compiz ไม่ได้
ต่อมา Phoronix ก็ทดสอบกับเกมส์ ผลปรากฏว่าเกมส์ OpenGL ส่วนใหญ่ที่ใช้ทดสอบเล่นแทบไม่ได้เลย ถ้าไม่ค้าง, ก็ภาพเละ
- Nexuiz เล่นได้เฉพาะ 800 x 600 หากเปิดความละเอียดสูงกว่านี้ภาพจะเละและค้าง
- Warsow ค้างทันทีที่เปิดเกมส์
- OpenArena เข้าเกมส์ได้ 1-2 วินาทีก่อนค้าง (ปกติ OpenArena เป็นเกมส์ที่ไม่เรื่องมาก driver เก่าๆ อย่าง Mesa ก็เอาอยู่)
- World of Padman เล่นได้ไม่กี่วินาทีก็ค้าง
- Smokin’ Guns ไม่ค้าง แต่ภาพเละ
- Vdrift เป็นเกมเดียวที่ไม่ค้างเลย เฟรมเรตก็โอเค
ปัญหา GPU เป็นเรื่องที่ Phoronix คาดไว้แล้ว ดังนั้นเรื่องนี้เลยไม่น่าแปลกใจเท่าไร ผมเองก็เคยเขียนกระทู้ลงใน Ubuntuclub ถึงกับเรื่องปัญหาที่มีคนเอา Sandy Bridge ไปทดสอบกับ Linux แล้ว GPU ใช้งานไม่ได้
แต่ปัญหาของ Sandy Bridge บน Linux ไม่ได้มีแต่ GPU เพราะเมื่อ Phoronix พยายามจะคอมไพล์ Linux 2.6.38 kernel จาก source ก็เจอปัญหาว่าเมื่อใช้ CPU เต็ม 100% ทุกคอร์เมื่อไร ระบบจะค้าง ภาพบนจอจะเละไปเลย
Phoronix ยืนยันว่าปัญหาไม่ได้เกิดจากอุณหภูมิแน่ เพราะว่าเช็คอุณหภูมิตลอด CPU ไม่ร้อนจัดขนาดจะทำให้ค้างได้ หลังจากการคุยกับ Keith Packard จาก Intel OSTC ก็ได้ข้อสันนิษฐานเบื้องต้นว่า “ตัวการน่าจะเป็น power management code ของ Sandy Bridge บน Linux”
อย่างไรก็ตาม Phoronix ยังคงเชียร์ว่า Sandy Bridge เป็น Intel CPU ที่เร็วมาก แต่ปัญหาเหล่านี้ (และอาจมีมากกว่านี้ด้วย) ทำให้วินาทีนี้ Sandy Bridge ยังไม่เหมาะกับผู้ใช้ Linux
เฮ้อ… คงต้องให้ Intel แก้ปัญหาเหล่านี้ให้หมดก่อน หวังว่าคงไม่รอจน Ivy Bridge ออกนะ
ที่มา http://www.phoronix.com/scan.php?page=article&item=intel_sandy_breaks&num=1
ใครมาพูดอะไรไว้บ้าง?