10 คะแนน โดย GN⁺ 2024-02-17 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

การรองรับ 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 ความคิดเห็น

 
ahwjdekf 2024-02-19

คงจะดีถ้า Apple ทำแล็ปท็อป Linux สักรุ่นนะ ให้หน่วยความจำมาเยอะหน่อย... คิดว่าน่าจะขายได้ดีพอสมควร

 
GN⁺ 2024-02-17
ความคิดเห็นจาก Hacker News
  • Conformant OpenGL 4.6 on the M1 (rosenzweig.io)

    • ต้นฉบับระบุว่าฮาร์ดแวร์ M1 ไม่ได้สอดคล้องกับมาตรฐานใหม่ของ OpenGL มากนัก
    • Apple เลิกใช้ OpenGL ไปตั้งแต่ปี 2018 ดังนั้นการที่ M1 ในปี 2024 ไม่เข้ากับความสามารถใหม่ของ OpenGL มากนักจึงไม่ใช่เรื่องน่าแปลกใจ
    • การใช้เทคนิคเชิงวิศวกรรมอย่างการแปลง geometry shader, tessellation, transform feedback และอื่น ๆ ให้เป็น compute shader เพื่อรองรับฟีเจอร์ใหม่ ๆ ถือเป็นความสำเร็จที่น่าประทับใจ
  • เครื่องมือพัฒนาของ Asahi Linux

    • สิ่งที่น่าประทับใจคือในช่วงแรกของการทำวิศวกรรมย้อนกลับในโครงการ Asahi Linux มีการสร้างเครื่องมือ Python ที่เป็นมิตรกับนักพัฒนา
    • สามารถใช้โค้ด Python ควบคุม M1 และ guest OS จากระยะไกลได้ และยังอัปเดต hypervisor แบบเรียลไทม์ได้ด้วย
    • แนวทางที่อิงกับ Python แบบนี้ช่วยให้มีรอบการทดสอบที่รวดเร็ว และช่วยให้เข้าใจว่าสิ่งที่ macOS กำลังทำอยู่นั้นคืออะไร
  • ประสบการณ์ผู้ใช้กับ Asahi Linux

    • ความพยายามของโครงการ Asahi Linux และงานด้าน OpenGL ทำให้ผู้ใช้ประทับใจมากถึงขั้นตัดสินใจซื้อ M1 มือสอง
    • กระบวนการติดตั้งทำได้ง่าย และด้วย unified memory จึงสามารถรัน LLM บนเครื่องได้
  • ปัญหาเชิงปฏิบัติของไดรเวอร์ GPU ใน Asahi

    • ไดรเวอร์ GPU ของ Asahi ยังเผชิญความยากลำบากกับโหลดงานจริงอยู่
    • ตัวอย่างเช่น มีปัญหาที่ Google Maps ค้างเป็นเวลานาน แต่กำลังอยู่ระหว่างการแก้ไข
  • คำถามเกี่ยวกับการพัฒนาไดรเวอร์

    • มีความสงสัยว่านี่คือไดรเวอร์ที่พัฒนาด้วย Rust ซึ่ง Asahi Linux พูดถึงบ่อยหรือไม่
  • การจัดลำดับความสำคัญของงานวิศวกรรมย้อนกลับ

    • กระบวนการตัดสินใจว่า Asahi Linux จะให้อะไรเป็นลำดับความสำคัญก่อนในการทำวิศวกรรมย้อนกลับนั้นดูซับซ้อน
    • การทุ่มแรงไปกับการรองรับ DRM อาจดูแปลก แต่คาดว่าเป็นไปเพื่อให้ตอบโจทย์ความต้องการของผู้ใช้
  • อัปเดตเกี่ยวกับการรองรับ Vulkan

    • ยังไม่มีอัปเดตที่เป็นรูปธรรมเกี่ยวกับการรองรับ Vulkan แต่ Asahi Linux กำลังพยายามเพื่อรองรับสิ่งนี้
    • มีความสนใจว่าการรองรับ Vulkan จะช่วยเพิ่มประสิทธิภาพการเล่นเกมผ่านซอฟต์แวร์อย่าง Valve's Proton ได้หรือไม่
  • ความเป็นไปได้ที่ Apple จะสนับสนุน

    • ในฐานะที่ Apple เป็นบริษัทฮาร์ดแวร์ หากผู้ใช้ซื้อฮาร์ดแวร์ที่รองรับระบบปฏิบัติการที่ตนชอบ นั่นก็ย่อมสร้างรายได้ให้ Apple เช่นกัน
    • หากโครงการนี้ต้องการเอกสารอ้างอิง Apple ก็น่าจะช่วยสนับสนุนได้