ทุกคนไม่ได้ซื้อ Mac เพื่อ MacOS ทำงาน แต่เพียงผู้เดียว ข่าวร้ายก็คือว่าเป็นของเดือนพฤศจิกายน 2021 การสนับสนุนลินุกซ์พื้นเมืองบน Apple ซิลิคอนยังไม่เป็นที่เป็นไปได้ ความคืบหน้าจะถูกทำอย่างไรเพื่อให้มาดูที่ลินุกซ์กับเรื่องแอปเปิ้ลซิลิกอนเพื่อให้ห่างไกล
ลินุกซ์บน Apple Silicon: การต่อสู้ขึ้นเนิน
ก่อนถึงเดือนพฤศจิกายนปี 2020 แอปเปิ้ลใช้ 64 บิตประมวลผล x86 ของอินเทลในคอมพิวเตอร์ทุกเครื่องของ Mac เหล่านี้ใช้สถาปัตยกรรมเดียวกันเป็นส่วนใหญ่ในเชิงพาณิชย์ที่มีอยู่เครื่อง Windows และ Linux เรื่องนี้มีประโยชน์เช่น Boot Camp ซึ่งได้รับอนุญาต แบบ dual-บูต MacOS และ Windows และการสนับสนุนพื้นเมืองสำหรับการกระจาย x86 ลินุกซ์
แต่ในส่วนหลังของปี 2020 แอปเปิ้ลตัดสินใจที่จะไปทั้งหมดในรูปแบบใหม่ของสถาปัตยกรรมแบบเดียวกับที่ใช้ในมาร์ทโฟนแท็บเล็ต, นาฬิกาและลำโพงสมาร์ท ผลการพูดสำหรับตัวเองด้วย ชิป M1 ที่ออกมาใน MacBook Air, Macbook Pro, และ Mac mini เป่ารุ่นก่อนหน้าของ Intel Macs ออกจากน้ำทั้งในมาตรฐานและประสิทธิภาพการทำงานที่แท้จริงของโลก
แอปเปิ้ล Silicon ใช้สถาปัตยกรรมที่แตกต่างกันอย่างสิ้นเชิง ก็ขึ้นอยู่กับ ARM ซึ่งจะต้องมีชุดคำสั่งที่แตกต่างกันและวิธีการที่ว่าซอฟต์แวร์ที่เขียนขึ้นสำหรับ x86 เข้ากันไม่ได้โดยกำเนิด สำหรับการใช้งาน Mac พื้นเมืองของแอปเปิ้ลฟื้นขึ้นมา transpiler Rosetta ว่า แปลและคอมไพล์ x86 ปพลิเคชันสำหรับสถาปัตยกรรมใหม่ .
แอปเปิ้ลทำสวิตช์นี้สำหรับช่วงของเหตุผลรวมทั้งเพิ่มประสิทธิภาพการทำงานขนาดใหญ่และอัตราส่วนประสิทธิภาพต่อวัตต์ที่ดีขึ้น ในการทำเช่นนั้นพวกเขายังเอาความสามารถในการเรียกใช้ระบบปฏิบัติการ x86 ที่มีอยู่ทั่วไป เนื่องจากแอปเปิ้ลเป็นซิลิกอน แขน - ตาม ก็ยืมแรงจาก ARM แต่ซอฟต์แวร์ยังคงต้องการที่จะปรับเฉพาะสำหรับมัน
ในแฟชั่นแอปเปิ้ลที่แท้จริงแตกต่างเหล่านี้เป็นกรรมสิทธิ์และการคุ้มกันอย่างแน่นหนา พวกเขาหนุนหลายก้าวหน้าทางแอปเปิ้ลมีการจัดการเพื่อบีบลงในรุ่นใหม่ล่าสุดของ Mac แต่โพสท่าเป็นปัญหาสำหรับการสนับสนุนลินุกซ์ มีอยู่แล้ว การแจกแจง Linux ที่ถูกสร้างขึ้นสำหรับ“ความจริง” ประมวลผล ARM-based แต่แอปเปิ้ลซิลิกอนเป็นสัตว์ที่แตกต่างกันที่ต้องใช้วิธีการใหม่
แอปเปิ้ลซิลิโคนไม่ได้ล็อคเพื่อ MacOS
ข่าวดีก็คือว่าแอปเปิ้ลยังไม่ได้ปิดกั้นเมล็ดได้รับการรับรองจากบูตในแอปเปิ้ลซิลิกอน เคอร์เนล เป็นส่วนประกอบของกลาง ระบบปฏิบัติการ . ก็มักจะมีในพื้นหลัง, การควบคุมวิธีฮาร์ดแวร์และซอฟต์แวร์สื่อสารกับคนอื่น เมล็ดไม่ได้ลงนามเป็นผู้ที่ยังไม่ได้รับการดูแลโดยแอปเปิ้ล
ซึ่งหมายความว่า Apple ได้เลือกที่จะไม่ล็อคฮาร์ดแวร์เพื่อประเภทเฉพาะของซอฟแวร์ bootloader ว่าก่อนจะวิ่งเคอร์เนลสามารถโหลดเมล็ดไม่ได้ลงนามซึ่งน่าแปลกใจไปหลายครั้งชิป M1 ผงาดขึ้นมา
นี่คือความหมายที่แตกต่างจากวิธีการที่แอปเปิ้ลแน่นควบคุมร์ทโฟนและแท็บเล็ต ที่ไม่มีการลงชื่อบล็อกแอปเปิ้ลเมล็ดจากการทำงานบน iPhone และ iPad และ บริษัท จะได้รับการแต่งตั้งให้ทำเช่นเดียวกันใน Mac เกินไป ในการแก้ไขในอนาคตหรือการปรับปรุงเฟิร์มแวพวกเขายังคงสามารถ
สำหรับตอนนี้แอปเปิ้ลเป็นซิลิกอน“เปิด” ในแง่ที่ว่าทุกคนสามารถมีไปที่ porting เคอร์เนลที่กำหนดเอง ซึ่งแตกต่างจาก iOS และ iPadOS ไม่มี“ การแหกคุก ” จะต้องเอาชนะกำแพงสวนแอปเปิ้ล จัดให้มีรหัสไม่ถูกนำมาจากซอฟแวร์แอปเปิ้ล, ระบบปฏิบัติการที่เขียนขึ้นสำหรับแอปเปิ้ลซิลิกอนเป็นกฎหมายอย่างสมบูรณ์
ของหลักสูตรนี้ไม่ได้หมายความว่าแอปเปิ้ลเป็นประโยชน์ในการแสวงหาเพื่อพอร์ตลินุกซ์ไปยังแพลตฟอร์ม เพื่อให้ห่างไกล บริษัท ไม่ได้นำขึ้นต้านทานใด ๆ ซึ่งเป็นเหตุผลที่ความพยายามที่จะได้รับลินุกซ์ที่ทำงานบนแพลตฟอร์มใหม่มีความคืบหน้าเป็นอย่างดี
ลินุกซ์เคอร์เนลรองรับแอปเปิ้ลซิลิกอน
ในเดือนมิถุนายน 2021 การสนับสนุนสำหรับชิป M1 ของ Apple ถูกเพิ่มเข้ามาใน เคอร์เนลลินุกซ์อย่างเป็นทางการ . สิ่งนี้ช่วยให้เคอร์เนลบูตบนชิปที่มีอำนาจที่ 2020 MacBook Air, Mac Mini และ 2021 IMAC
การทำงานเคอร์เนลเป็นขั้นตอนแรกที่สำคัญ แต่มีไดรเวอร์อื่น ๆ อีกมากมายที่จำเป็นในการเพิ่มการสนับสนุนสำหรับตัวควบคุมและชิปต่าง ๆ ที่เครื่อง Apple Silicon Power การควบคุมเหล่านี้ทุกด้านของฟังก์ชั่นปกติ: รองรับ USB, เสียง, การจัดการพลังงาน, ความสามารถในการควบคุมการปรับขนาด CPU และอื่น ๆ
ถนนจากการสนับสนุนเคอร์เนลขั้นพื้นฐานไปจนถึงประสบการณ์เดสก์ท็อปที่ทำงานได้อย่างเต็มที่เป็นสิ่งที่ยาวนาน แต่ต้องขอบคุณโปรแกรมเมอร์ที่ทุ่มเทและมีทักษะบางอย่าง Linux บน Apple Silicon กำลังกลายเป็นความจริงอย่างรวดเร็ว
ป้อนโครงการ Asahi Linux
NS โครงการ Asahi Linux เป็นความพยายามร่วมกันในการนำ Linux ไปยังแพลตฟอร์มเดสก์ท็อปใหม่ของ Apple ในเดือนกันยายน 2021 โครงการถึงเหตุการณ์สำคัญที่สำคัญ คอมพิวเตอร์ของ Apple ที่ใช้ชิป M1 ตอนนี้ใช้งานได้ในขณะที่เครื่องใช้ Linux บนเดสก์ท็อป การประกาศถูกสร้างขึ้นใน โพสต์บล็อก บนบล็อก Asahi Linux
ผู้พัฒนาหนึ่งคน Alyssa Rosenzweig ทวีตของความตื่นเต้นของเธอ:
ทุกอย่างเพิ่งเกิดขึ้น ... ทันที? อะไร?
คอมพิวเตอร์ยังไม่รู้สึกเร็วตั้งแต่ก่อนที่ฉันจะเกิด
- Alyssa Rosenzweig (@alyssarzg) 29 กันยายน 2021
โพสต์บล็อกรายละเอียดความคืบหน้าที่ทำจนถึงที่ที่มีการรวมคีย์และไดรเวอร์ระดับต่ำหลายตัวเข้ากับ Linux Kernel 5.16 โพสต์บันทึกไว้ว่าในขณะที่ยังไม่มีการสนับสนุน GPU "CPU ของ M1 มีประสิทธิภาพมากจนเดสก์ท็อปที่แสดงผลซอฟต์แวร์นั้นเร็วขึ้นจริง ๆ แล้ว" เมื่อเทียบกับโปรเซสเซอร์ ARM 64 บิตที่เปรียบเทียบได้
จนถึงตอนนี้มีเพียงผู้ติดตั้งอัลฟาที่มีอยู่และมีวัตถุประสงค์เพื่อนักพัฒนาอย่างเต็มที่ ในเวลาโครงการ Asahi Linux วางแผนที่จะปล่อยรุ่นของ Arch Linux Arm สำหรับทุกคนที่จะลอง ชิป M1 ของ Apple เป็นเป้าหมายแรก แต่โครงการ Asahi Linux ตั้งข้อสังเกตว่า "เราอยู่ในตำแหน่งที่ไม่เหมือนใครเพื่อให้สามารถลองเขียนไดรเวอร์ที่ไม่เพียง แต่ใช้งานได้กับ M1 เท่านั้น แต่อาจทำงาน - ในชิปในอนาคตเช่นกัน "
นี่อาจเป็นข่าวที่ดีสำหรับเจ้าของ MacBook Pro ที่มี ปรับปรุงชิป M1 Pro และ M1 Max แต่อย่างใดอย่างหนึ่งดูเหมือนว่าโครงการ Asahi Linux มุ่งมั่นที่จะนำ Linux ไปเป็นอุปกรณ์ Apple Silicon ให้ได้มากที่สุด
โปรดจำไว้ว่าโครงการนี้ดำเนินการโดยผู้ที่มีความสามารถและทุ่มเทอย่างยิ่งที่ทำงานอย่างไม่รู้จักเหน็ดเหนื่อยในโครงการความหลงใหล หากคุณสนใจคุณสามารถสนับสนุนโครงการ Asahi Linux ด้วย การบริจาค หรือแม้กระทั่งอุทิศเวลาของคุณเองโดย บริจาคให้กับโครงการ โดยตรง.
ใช้ Linux ผ่านการจำลองเสมือนวันนี้
แม้ว่าคุณจะยังไม่สามารถเรียกใช้ Linux ได้ แต่คุณยังสามารถทำได้โดยใช้เครื่องเสมือน (VM) UTM เป็นแอปที่มีรุ่นฟรีและชำระเงิน (Mac App Store) ที่ช่วยให้คุณเลียนแบบสถาปัตยกรรมโปรเซสเซอร์จำนวนมาก
ซึ่งรวมถึง ARM64 ที่ความเร็วใกล้พื้นเมืองและ X86-64 ด้วยความเร็วที่ช้ากว่ามาก เราขอแนะนำให้ยึดติดกับรุ่น ARM64 เพื่อวัตถุประสงค์ในการทำงานให้ตรวจสอบคำแนะนำของเราเพื่อ ใช้ Linux บน Apple Silicon ใน VM สำหรับต่ำลงต่ำ
หรือพิจารณาซื้อ แล็ปท็อปที่มีการสนับสนุน Linux ที่ยอดเยี่ยมอยู่แล้ว .