กับ ลินุกซ์ 5.15, เคอร์เนลปรับปรุงการรองรับ Apple M1. เพื่อรีเฟรชหน่วยความจำเล็กน้อยสำหรับผู้ที่จำไม่ได้หรือไม่รู้อะไรเลย Tim Cook ได้นำเสนอโปรเซสเซอร์ตัวแรกของเขาสำหรับคอมพิวเตอร์มากกว่าหนึ่งปีที่ผ่านมาซึ่งเรียกว่า M1 และมีสถาปัตยกรรม ARM ด้วยเหตุผลดังกล่าว นักพัฒนาจึงต้องทำงานเพิ่มขึ้นอีกเล็กน้อยเพื่อให้ซอฟต์แวร์ของตนเข้ากันได้กับส่วนประกอบฮาร์ดแวร์ใหม่ของแอปเปิล
สิ่งที่ใช้ไม่ได้กับ Mac รุ่นใหม่คือ Linux และไม่เพียงเท่านั้น เนื่องจาก Windows เป็นระบบปฏิบัติการอื่นที่ไม่สามารถทำงานได้แม้ในเครื่องเสมือน แต่เมื่อเวลาผ่านไปการสนับสนุนก็มาถึงและ Linux ตอนนี้สามารถเรียกใช้บนคอมพิวเตอร์ด้วย M1 แอปเปิ้ล…ประเภท สามารถใช้ในลักษณะเดียวกับที่เราเรียกใช้ Android บางเวอร์ชันบน Raspberry Pi ได้: ใช้งานได้ สิ่งต่างๆ ทำได้ แต่ตัวอย่างเช่น ไม่มีการเร่งฮาร์ดแวร์
Linux บน M1 Mac ทำงานได้โดยไม่ต้องเร่งฮาร์ดแวร์
โปรเจ็กต์ที่ทำงานมาหลายเดือนคือ Asahi Linux และพวกเขาได้พูดถึงความตั้งใจของพวกเขาแล้ว ในอีเมลที่ส่งระหว่างผู้พัฒนาเคอร์เนล. ตอนนี้ คำที่ใช้กำหนดวิธีการทำงานของ Linux บน Mac ที่มี M1 คือ "ใช้งานได้" ซึ่งหมายความว่าสามารถใช้ได้ แต่ไม่ใช่ว่าจะสมบูรณ์แบบเพราะว่า ไม่มีการเร่งความเร็วผ่าน GPU ตัวอย่างเช่นจะทำให้ไม่สามารถดูวิดีโอหรือเล่นวิดีโอเกมได้อย่างราบรื่น หรือในกรณีของวิดีโอก็จะดูแย่ลงไปอีก
Asahi Linux สามารถจัดการได้ ไดรเวอร์ที่จำเป็นใน Linux 5.16ซึ่งได้แก่ PCIe, USB-C, Pinctrl, power manager หรือส่วนควบคุมหน้าจอ:
“ด้วยไดรเวอร์เหล่านี้ M1 Mac ใช้งานได้จริงเหมือนเครื่องเดสก์ท็อป Linux แม้ว่าจะไม่มีการเร่งความเร็ว GPU แต่ CPU ของ M1 นั้นทรงพลังมากจนทำให้เดสก์ท็อปที่แสดงซอฟต์แวร์ทำงานได้เร็วกว่าบนเดสก์ท็อปจริง เช่น เครื่อง Rockchip ARM64 ที่เร่งด้วยฮาร์ดแวร์ "
ปัญหาหรือความท้าทายคือการเร่งฮาร์ดแวร์ให้ทำงาน SoC ของ Apple โดยใช้ GPU ที่เป็นกรรมสิทธิ์. นักพัฒนาต้องสร้างไดรเวอร์ใหม่ตั้งแต่ต้น ซึ่งต้องใช้เวลา สิ่งต่อไปคือการเปิดตัวโปรแกรมติดตั้งแบบสมบูรณ์ ซึ่งมีเพียงสมาชิกชุมชนเท่านั้นที่เข้าถึงได้ในขณะนี้
ตามที่นักพัฒนาหลายคนและฉันเห็นด้วย อนาคตคือ ARMจึงเป็นข่าวดีที่นักพัฒนาซอฟต์แวร์กำลังทำงานเพื่อปรับปรุงการสนับสนุน เมื่อเป็นมาตรฐาน สิ่งที่เราไม่รู้ว่าจะเกิดขึ้นเมื่อไร แต่มันจะเกิดขึ้น ทุกอย่างจะได้รับการสนับสนุน 100% และเราทุกคนจะชนะ