การทดสอบครั้งแรกของ Asahi Linux ซึ่งเป็นการจัดจำหน่ายสำหรับอุปกรณ์ Apple ที่ใช้ชิป M1

โครงการ Asahi มุ่งเป้าไปที่พอร์ต Linux เพื่อทำงานบนคอมพิวเตอร์ Mac ที่ติดตั้งชิป Apple M1 ARM (Apple Silicon) นำเสนอการกระจายอ้างอิงรุ่นอัลฟ่าครั้งแรก ทำให้ทุกคนได้ทำความคุ้นเคยกับระดับการพัฒนาของโครงการในปัจจุบัน การกระจายรองรับการติดตั้งบนอุปกรณ์ที่มี M1, M1 Pro และ M1 Max มีข้อสังเกตว่าแอสเซมบลียังไม่พร้อมสำหรับการใช้งานอย่างแพร่หลายโดยผู้ใช้ทั่วไป แต่เหมาะสำหรับนักพัฒนาและผู้ใช้ขั้นสูงแล้ว

Asahi Linux มีพื้นฐานมาจากแพ็คเกจฐาน Arch Linux ซึ่งมีชุดโปรแกรมแบบดั้งเดิมและมาพร้อมกับเดสก์ท็อป KDE Plasma การแจกจ่ายนี้สร้างขึ้นโดยใช้ที่เก็บ Arch Linux มาตรฐาน และการเปลี่ยนแปลงเฉพาะทั้งหมด เช่น เคอร์เนล ตัวติดตั้ง โปรแกรมโหลดบูต สคริปต์เสริม และการตั้งค่าสภาพแวดล้อม จะถูกวางไว้ในที่เก็บแยกต่างหาก ในขณะเดียวกัน โครงการนี้มีเป้าหมายเพื่อให้แน่ใจว่าการทำงานของ Linux บนระบบ Apple M1 ในรูปแบบทั่วไป และพร้อมที่จะสนับสนุนให้เกิดการสนับสนุนดังกล่าวในชุดการแจกจ่ายใด ๆ

ในการติดตั้งการแจกจ่าย ได้มีการเตรียมเชลล์สคริปต์ที่สามารถเรียกใช้จาก macOS (“curl https://alx.sh | sh”) ซึ่งโหลดข้อมูลตั้งแต่ 700MB ถึง 4GB และสร้าง สภาพแวดล้อมด้วย Linux ที่สามารถใช้ร่วมกับระบบ macOS ที่มีอยู่ได้ การติดตั้งต้องใช้พื้นที่ว่างในดิสก์อย่างน้อย 53 GB (15 GB สำหรับการเผยแพร่ Linux และ 38 GB สำหรับการติดตั้งการอัปเดต macOS ที่ถูกต้อง) การติดตั้ง Asahi Linux จะไม่รบกวนสภาพแวดล้อม macOS ที่มีอยู่ ยกเว้นการลดขนาดของพาร์ติชั่นดิสก์ที่ macOS ใช้

ระบุว่าการกระจายจะช่วยให้มั่นใจได้ว่าการทำงานที่ถูกต้องของ Wi-Fi, USB2 (พอร์ต Thunderbolt), USB3 (พอร์ต Mac Mini Type A), หน้าจอ, ไดรฟ์ NVMe, อีเธอร์เน็ต, เครื่องอ่านการ์ด SD, เซ็นเซอร์ปิดฝาแล็ปท็อป (สวิตช์ฝา) หน้าจอในตัว, คีย์บอร์ด, ทัชแพด, ควบคุมไฟแบ็คไลท์ของคีย์บอร์ด, สลับความถี่ CPU, รับข้อมูลเกี่ยวกับการชาร์จแบตเตอรี่ ช่องเสียบหูฟังมีให้ใช้งานบนระบบ M1 และเอาต์พุต HDMI มีให้ใช้งานบนอุปกรณ์ Mac Mini ส่วนประกอบต่างๆ ที่ได้รับการสนับสนุนในขั้นตอนสุดท้ายและจะวางจำหน่ายในอนาคตอันใกล้ ได้แก่ USB3, ลำโพงในตัว และตัวควบคุมหน้าจอ (แบ็คไลท์, V-Sync, การจัดการพลังงาน)

ส่วนประกอบที่ยังไม่รองรับ ได้แก่ การเร่งความเร็วในการประมวลผลกราฟิกโดยใช้ GPU, การเร่งความเร็วด้วยฮาร์ดแวร์ของตัวแปลงสัญญาณวิดีโอ, DisplayPort, กล้อง, แผงสัมผัส (Touch Bar), สายฟ้า, HDMI ใน MacBook, บลูทูธ, ตัวเร่งความเร็วสำหรับระบบการเรียนรู้ของเครื่อง, โหมดประหยัดพลังงาน CPU แบบลึก . แพ็คเกจมาตรฐานทั้งหมดจากที่เก็บ Arch Linux มีอยู่ในการแจกจ่าย แต่มีปัญหาบางอย่างที่ยังไม่ได้รับการแก้ไขกับบางแอปพลิเคชัน ซึ่งเกิดขึ้นสาเหตุหลักมาจากเคอร์เนลที่ถูกสร้างขึ้นด้วยเพจหน่วยความจำ 16KB ตัวอย่างเช่น มีปัญหากับ Chromium, Emacs, lvm2, f2fs และแพ็คเกจที่ใช้ไลบรารี jemalloc (เช่น Rust) หรือแพลตฟอร์มอิเล็กตรอน (vscode, Spotify เป็นต้น) มีปัญหากับแอปพลิเคชันที่ใช้ไลบรารี libunwind และ webkitgtk แต่มีการสร้างการแก้ไขสำหรับแอปพลิเคชันเหล่านั้นแล้ว

การเผยแพร่สามารถใช้งานได้โดยไม่ต้องกลัวปัญหาทางกฎหมาย โดยปกติแล้ว Apple จะอนุญาตให้โหลดเคอร์เนลที่ไม่ได้เซ็นชื่อแบบดิจิทัลลงในคอมพิวเตอร์ได้โดยไม่จำเป็นต้องเจลเบรค โปรเจ็กต์นี้ถูกกฎหมายโดยสมบูรณ์เนื่องจากพอร์ตไม่ได้ใช้โค้ดจาก macOS และ Darwin และฟีเจอร์ของการโต้ตอบกับฮาร์ดแวร์นั้นถูกกำหนดบนพื้นฐานของวิศวกรรมย้อนกลับ ซึ่งถูกกฎหมายในหลายประเทศเพื่อให้มั่นใจถึงความเข้ากันได้

ที่มา: opennet.ru

เพิ่มความคิดเห็น