ปิดโฆษณา

เมื่อ Apple เปิดตัว Mac เครื่องแรกที่มี Apple Silicon ซึ่งขับเคลื่อนโดยชิปของตัวเองที่เรียกว่า M1 ก็สามารถทำให้คนทั้งโลกประหลาดใจและก่อให้เกิดคำถามมากมายในเวลาเดียวกัน แน่นอนว่าพวกเขาปรากฏตัวแล้วในระหว่างการนำเสนอโครงการ Apple Silicon เช่นนี้ แต่คราวนี้ทุกคนสงสัยว่าคำทำนายดั้งเดิมของพวกเขาจะเป็นจริงหรือไม่ คำถามที่ใหญ่ที่สุดคือในกรณีของการเริ่มต้นหรือการจำลองเสมือนระบบปฏิบัติการอื่น ซึ่งส่วนใหญ่เป็น Windows แน่นอน เนื่องจากชิป M1 ใช้สถาปัตยกรรมที่แตกต่างกัน (ARM64) จึงไม่สามารถใช้งานระบบปฏิบัติการแบบเดิม เช่น Windows 10 (ทำงานบนสถาปัตยกรรม x86) ได้

นึกถึงการเปิดตัวชิป M1 ซึ่งเป็นชิปตัวแรกในตระกูล Apple Silicon ซึ่งปัจจุบันใช้งานกับ Mac 4 เครื่องและ iPad Pro:

แม้ว่าสิ่งต่าง ๆ จะดูไม่ดีที่สุดเมื่อใช้ Windows (ในตอนนี้) แต่เวลาที่ดีกว่ากำลังส่องสว่างสำหรับโปรแกรมเล่น "ใหญ่" ถัดไปซึ่งก็คือ Linux เป็นเวลาเกือบหนึ่งปีแล้วที่โครงการขนาดใหญ่กำลังดำเนินการเพื่อพอร์ต Linux ไปยัง Mac ด้วยชิป M1 และผลลัพธ์ก็ดูมีแนวโน้มดีทีเดียว Linux Kernel สำหรับ Mac ที่มีชิปของตัวเอง (Apple Silicon) มีวางจำหน่ายแล้วเมื่อปลายเดือนมิถุนายน อย่างไรก็ตาม ขณะนี้ผู้สร้างที่อยู่เบื้องหลังสิ่งนี้ได้กล่าวว่าระบบ Linux สามารถใช้งานได้เป็นเดสก์ท็อปทั่วไปบนอุปกรณ์ Apple เหล่านี้แล้ว ขณะนี้ Asahi Linux ทำงานได้ดีกว่าที่เคย แต่ก็ยังมีข้อจำกัดและข้อบกพร่องบางประการ

โอฟลาดาเช่

ในสถานการณ์ปัจจุบัน เป็นไปได้ที่จะใช้งาน Linux บน M1 Mac ที่ค่อนข้างเสถียรอยู่แล้ว แต่น่าเสียดายที่ยังคงขาดการรองรับการเร่งความเร็วกราฟิก ซึ่งเป็นกรณีของเวอร์ชันล่าสุดที่ระบุว่า 5.16 อย่างไรก็ตาม ทีมโปรแกรมเมอร์ทำงานอย่างหนักในโครงการนี้ ซึ่งต้องขอบคุณที่พวกเขาสามารถทำสิ่งที่บางคนอาจคิดว่าเป็นไปไม่ได้เลยเมื่อมีการเปิดตัวโครงการ Apple Silicon โดยเฉพาะสามารถพอร์ตไดรเวอร์สำหรับ PCIe และ USB-C PD ได้ ไดรเวอร์อื่นๆ สำหรับ Printctrl, I2C, ASC mailbox, IOMMU 4K และไดรเวอร์การจัดการพลังงานของอุปกรณ์ก็พร้อมแล้วเช่นกัน แต่ตอนนี้พวกเขากำลังรอการตรวจสอบอย่างระมัดระวังและการทดสอบการใช้งานในภายหลัง

MacBook Pro Linux SmartMockups

ผู้สร้างจึงเพิ่มวิธีการทำงานจริงกับคอนโทรลเลอร์ เพื่อการทำงานที่เหมาะสม พวกเขาจำเป็นต้องเชื่อมต่อกับฮาร์ดแวร์ที่ใช้อย่างแน่นหนา ดังนั้นจึงต้องคำนึงถึงรายละเอียดที่เล็กที่สุด (เช่น จำนวนพินและสิ่งที่คล้ายกัน) ท้ายที่สุดแล้ว สิ่งเหล่านี้คือข้อกำหนดสำหรับชิปส่วนใหญ่ และด้วยฮาร์ดแวร์รุ่นใหม่แต่ละรุ่น ไดรเวอร์ยังจำเป็นต้องได้รับการแก้ไขเพื่อให้รองรับได้ 100% อย่างไรก็ตาม Apple นำสิ่งใหม่มาสู่สาขานี้และโดดเด่นจากที่อื่น ด้วยวิธีนี้ จึงเป็นไปได้ในทางทฤษฎีที่ไดรเวอร์สามารถทำงานได้ไม่เพียงแต่บน Mac ที่ใช้ M1 เท่านั้น แต่ยังรวมถึงรุ่นต่อๆ ไปด้วย ซึ่งเป็นหนึ่งในความเป็นไปได้อื่นๆ ในโลกของสถาปัตยกรรม ARM64 ที่ไม่ได้ถูกสำรวจมากนัก ตัวอย่างเช่น ส่วนประกอบที่เรียกว่า UART ที่พบในชิป M1 มีประวัติอันยาวนาน และเราจะพบส่วนประกอบดังกล่าวได้แม้กระทั่งใน iPhone เครื่องแรกๆ ก็ตาม

การย้ายไปยังชิป Apple Silicon รุ่นใหม่จะง่ายกว่าหรือไม่

จากข้อมูลที่กล่าวมาข้างต้น คำถามเกิดขึ้นว่าในที่สุดการย้าย Linux หรือการเตรียมพร้อมสำหรับ Mac ที่คาดว่าจะใช้ชิปรุ่นใหม่จะง่ายกว่าหรือไม่ แน่นอนว่าเรายังไม่ทราบคำตอบสำหรับคำถามนี้ อย่างน้อยก็ยังไม่มั่นใจ 100% แต่ตามที่ผู้สร้างโครงการกล่าวไว้ เป็นไปได้ ในสถานการณ์ปัจจุบันจำเป็นต้องรอการมาถึงของ Mac ที่ใช้ชิป M1X หรือ M2

อย่างไรก็ตาม ตอนนี้เรายินดีที่โครงการ Asahi Linux ได้ก้าวไปข้างหน้าหลายก้าวแล้ว แม้ว่าปัญหาหลายประการจะยังขาดหายไป เช่น การรองรับการเร่งความเร็ว GPU ที่กล่าวไปแล้วหรือไดรเวอร์บางตัว แต่ก็ยังเป็นระบบที่ค่อนข้างใช้งานได้ นอกจากนี้ ขณะนี้มีคำถามว่าส่วนนี้จะย้ายไปที่ใดเมื่อเวลาผ่านไป

.