การรองรับ OpenGL ของโครงการ Asahi Linux แซงหน้า Apple Silicon อย่างเป็นทางการ
- ทีมนักพัฒนาอิสระของโครงการ Asahi Linux ได้ทุ่มเทมาราว 3 ปีเพื่อรองรับ Linux บน Mac ที่ใช้ Apple Silicon
- โครงการได้พัฒนาจากช่วงเริ่มต้นที่เป็น "การทดลองที่ไม่เสถียรอย่างมาก" ไปสู่ "ระบบปฏิบัติการเดสก์ท็อปที่ใช้งานได้จริงและน่าทึ่ง"
- ไดรเวอร์รุ่นล่าสุดรองรับ OpenGL เวอร์ชัน 4.6 และ OpenGL ES เวอร์ชัน 3.2 อย่างสมบูรณ์ ซึ่งเป็นเวอร์ชันที่สูงกว่าสิ่งที่ Apple มีให้บน macOS
เปรียบเทียบกับไดรเวอร์ GPU ของ Apple
- นักพัฒนา Alyssa Rosenzweig ระบุในบล็อกโพสต์ว่า ไดรเวอร์ใหม่นี้ต้องผ่าน "การทดสอบมากกว่า 100,000 รายการ" จึงจะได้รับการยอมรับว่าเหมาะสมอย่างเป็นทางการ
- GPU ของ Apple ไม่รองรับบางฟีเจอร์ ทำให้การใช้งาน OpenGL และ OpenGL ES ต้องอาศัยวิธีที่ไม่ตรงไปตรงมานัก
- ทีม Asahi ยังคงทำงานต่อเพื่อรองรับ Vulkan API โดยมีเป้าหมายเพื่อให้ Apple ฮาร์ดแวร์รองรับ Vulkan API แบบ low-overhead
สถานะปัจจุบันและอนาคตของ Asahi Linux
- Fedora Asahi Remix รองรับฮาร์ดแวร์ Mac ที่ใช้ M1 และ M2 จำนวนมาก รวมถึงเว็บแคม ลำโพง Wi-Fi และ Bluetooth ตลอดจนการเร่งกราฟิก
- ฟีเจอร์อย่าง Thunderbolt, การต่อจอผ่าน USB-C, ไมโครโฟนในตัว และเซ็นเซอร์ลายนิ้วมือ Touch ID ยังไม่สามารถใช้งานได้
- คาดว่าการรองรับพื้นฐานสำหรับ Mac รุ่นใหม่ล่าสุดที่ใช้ M3 จะต้องใช้เวลาอย่างน้อย 6 เดือน
ความเห็นของ GN⁺
- โครงการ Asahi Linux เป็นตัวอย่างที่ยอดเยี่ยมของพลังและความสามารถทางเทคนิคของชุมชนโอเพนซอร์ส การพัฒนาไดรเวอร์ที่รองรับมาตรฐาน OpenGL รุ่นล่าสุดได้โดยไม่มีการสนับสนุนอย่างเป็นทางการจาก Apple ถือเป็นความสำเร็จที่น่าจับตา
- โครงการนี้ช่วยให้ผู้ใช้ Linux สามารถใช้ประโยชน์จากฮาร์ดแวร์อันทรงพลังของ Apple ได้ และยังช่วยขยายความเข้ากันได้และทางเลือกข้ามระบบปฏิบัติการที่หลากหลายยิ่งขึ้น
- การรองรับ Vulkan API มีศักยภาพในการยกระดับประสบการณ์ของผู้ใช้ Linux สำหรับแอปพลิเคชันกราฟิกประสิทธิภาพสูง เช่น เกม และน่าจะส่งผลเชิงบวกต่ออนาคตของซอฟต์แวร์โอเพนซอร์ส
2 ความคิดเห็น
คงจะดีถ้า Apple ทำแล็ปท็อป Linux สักรุ่นนะ ให้หน่วยความจำมาเยอะหน่อย... คิดว่าน่าจะขายได้ดีพอสมควร
ความคิดเห็นจาก Hacker News
Conformant OpenGL 4.6 on the M1 (rosenzweig.io)
เครื่องมือพัฒนาของ Asahi Linux
ประสบการณ์ผู้ใช้กับ Asahi Linux
ปัญหาเชิงปฏิบัติของไดรเวอร์ GPU ใน Asahi
คำถามเกี่ยวกับการพัฒนาไดรเวอร์
การจัดลำดับความสำคัญของงานวิศวกรรมย้อนกลับ
อัปเดตเกี่ยวกับการรองรับ Vulkan
ความเป็นไปได้ที่ Apple จะสนับสนุน