Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

การรัน Linux บน Apple Silicon Mac: บทเรียนที่ได้ และทำไมอาจไม่คุ้ม

การรัน Linux บน Apple Silicon Mac: บทเรียนที่ได้ และทำไมอาจไม่คุ้ม

เผยแพร่เมื่อวันที่ 15 กุมภาพันธ์ 2569 เวลา 09:30 น. EST

Raghav Sethi เริ่มเขียนเทคโนโลยี 2022 เขียนบล็อก open-source community ของมหาวิทยาลัย ต่อมาเข้าร่วม MakeUseOf เขียนมากมายเกี่ยวกับ Apple, Android, AI งานตั้งแต่ hands-on experiments ถึง opinion pieces สำรวจ bigger picture หลัง emerging tech trends นอกจาก MUO หา articles ได้ที่ XDA Developers โดยเน้น Linux และ open-source software

นอกจากเขียน Raghav ชอบ coding projects, เล่นกีตาร์ และใช้ชีวิตบนขอบโดยติดตั้ง beta software ล่าสุดบน daily devices

ผมอยู่ในครัวเรือนที่ทุกอุปกรณ์รัน Fedora Silverblue ยกเว้น Mac มันดีกว่า Windows mess มาก แตผมเริ่ม wonder ถ้ามัน beat macOS ได้ด้วย

ผมตัดสินใจว่าน่าจะเวลาให้ MacBook Air ได้เปลี่ยน OS แตกลายเป็นประสบการณ์ underwhelming มาก

การรัน Linux บน Apple Silicon Mac: บทเรียนที่ได้ และทำไมอาจไม่คุ้ม บทความเกี่ยวข้อง

Asahi Linux คือวิธีที่ดีที่สุด (และเดียว) รัน Linux บน Mac

Distro hopping ยากกว่าที่นี่มาก

เรื่องของ Apple silicon Macs คือ ไม่ simple อย่าง download AArch64 ISO ของ distro โปรดและติดตั้ง ใช่ M-series chips เป็น ARM-based แตไม่ทำให้ whole system compatible เหมือน traditional x86 PCs ทุกอย่างใน MacBooks สมัยใหม่เป็น custom Boot process ไม่ใช่ standard UEFI เหมือน PC ส่วนใหญ่ Apple มี boot chain ของตัวเองชื่อ iBoot เหมือนกันสำหรับ GPU, power management, USB controllers และ hardware component ทุกอย่าง proprietary ที่สุด

นี่คือสิ่งที่ team หลัง Asahi Linux ทำงานมาหาเป้าหมายทั้งหมดคือทำให้ Linux usable จริงบน M-series Macs โดยสร้าง missing pieces จากศูนย์

ผมลองครั้งแรก 2023 ตอน project ยัง tied กับ Arch Linux และลองอีกครั้ง 2026 ตอนนี้ main release เรียกว่า Fedora Asahi Remix ซึ่งสร้างบน Fedora แทน Arch

การรัน Linux บน Apple Silicon Mac: บทเรียนที่ได้ และทำไมอาจไม่คุ้ม

ยังมี alternatives อย่าง Asahi Alarm ที่ถือ Arch-based approach แต realistically Fedora-based version คือ safer bet Support บน Apple silicon จำกัดกว่า traditional PCs แล้ว จึงสมเหตุสมผลกว่าใช้ version ที่ core team actively prioritizes

จำไว้ การติดตั้ง Asahi Linux ไม่ straightforward อย่าง flash USB drive และ boot into installer เหมือน distros ส่วนใหญ่ กระบวนการต่างออกไปหมด

เพราะ Apple ควบคุม boot chain ทั้งหมดบน Apple silicon Macs คุณไม่สามารถ boot จาก external media ใน traditional sense แทนที่จะต้องรันคำสั่งนี้ใน terminal

curl https://alx.sh | sh

เมื่อ enter คำสั่ง script จัดการ heavy lifting ส่วนใหญ่ guide step by step resize existing macOS partition และ set up ทุกอย่าง proper

เริ่มดี แตลงhill เร็วมาก

The worst of Linux, the best of none

การรัน Linux บน Apple Silicon Mac: บทเรียนที่ได้ และทำไมอาจไม่คุ้ม Credit: Raghav Sethi/MakeUseOf

ระหว่างติดตั้ง ถูกถาม desktop environment ที่อยากได้ ผมเลือก KDE Plasma เพราะนั่นคือสิ่งที่ผมใช้ตลอด แต GNOME อยู่ที่นั่นถ้าชอบ

First boot ทุกอย่างดู fine รู้สึกเหมือน normal system และ one app ที่ผม care มากที่สุดอยู่แล้ว — browser Firefox เพื่อนตรง แต่มี limitation หนึ่งที่รู้ก่อนติดตั้ง

ไม่มี support สำหรับ DisplayPort over USB-C และ external monitors ไม่ทำงาน เว้นแต่ MacBook จะมี built-in HDMI port นั่นหมายถึงผมติดกับ 13-inch display เล็กตลอดเวลา Not ideal แต่ตัดสินใจทนหนึ่งสัปดาห์เพื่อลอง Asahi ให้จริง น่าเสียดายมันไม่ดีขึ้น

สิ่งที่ผมรักที่สุด MacBook Air คือ battery life บน Asahi Linux มันไม่เหมือนเดิม ประสบการณ์ใกล้ typical Windows laptop คืนหนึ่ง ผม sleep laptop ที่ 80% ตอนตื่น มันเหลือ 50% บน macOS สถานการณ์เดียวกัน ผมปกติสูญเสียแค่ 3-5% สูงสุด

แทนที่จะยอมรับมัน Linux just doesn't feel fully ready for ARM yet หลาย applications ยังไม่ compiled for ARM ดังนั้น software support hit or miss

การรัน Linux บน Apple Silicon Mac: บทเรียนที่ได้ และทำไมอาจไม่คุ้ม บทความเกี่ยวข้อง

5 lightweight operating systems ที่ทำให้ slow PC ใดๆ เร็ว

Don't let aging hardware force you into buying expensive upgrades.

ผมลองทดลอง FEX ซึ่งทำงานเป็น translation layer คล้าย Rosetta 2 แตไม่มีโชคมาก แอปส่วนใหญ่ที่ทดสอบ either ไม่ run properly หรือไม่ stable พอที่จะ rely แต่สิ่งนี้อาจ improve vastly เร็วๆ นี้ เพราะ Valve กำลัง heavily work contribute ไป FEX สำหรับ upcoming Steam Frame

ผม irritated พอที่จะคิดกลับ macOS แตมัน completely fell apart ตอน Asahi ปฏิเสธ connect ไปที่ phone hotspot (ไม่ใช่ iPhone)

จุดนั้น ผมไม่มี external display support ส่วนใหญ่ apps ไม่ work properly และ battery life ผิดหวัง ผมเริ่ม wonder ถ้ามัน worth it

มี reason ให้ติดตั้ง Linux บน Apple silicon Mac จริงๆ ไหม?

Apple ตลกที่ทำให้มันทนทาน

การรัน Linux บน Apple Silicon Mac: บทเรียนที่ได้ และทำไมอาจไม่คุ้ม Credit: Raghav Sethi/MakeUseOf

หนึ่งใน biggest reasons คนติดตั้ง Linux บน device คือเพราะมันไม่รัน Windows หรือ macOS smoothly นั่น simply not the case สำหรับ M-series Macs yet ผมติดตั้ง Asahi บน M1 MacBook Air ซึ่งเป็น entry-level Apple silicon Mac และแม้ที่นั่น macOS Tahoe perform ดีกว่าสำหรับผม overall The moment ที่ Linux can truly "breathe new life" เข้าเครื่องเหล่านี้ just isn't here yet

Unless คุณมี very specific use case ที่ต้องการ Linux ยาก justify the switch ในประสบการณ์ของผม รู้สึก downgrade

Linux และ macOS เป็น Unix-like systems ทั้งคู่ อย่างไรก็ตาม ผมพึ่งพา CLI tools มากใน daily workflow และทุกตัวรัน perfectly fine บน macOS ด้วย

แม้คุณวางแผนซื้อ Mac เพื่อติดตั้ง Linux โดยเฉพาะ น่าจะไม่ work out ตอนนี้ anything newer than M2 series ไม่ supported by Asahi ดังนั้น really only an option ถ้าคุณ already own older machine

ถ้าอยาก full breakdown ของ supported models และ hardware details ต้อง check Asahi's official support page ดังนั้นใน current state Asahi ยัง more of a hassle to get running

การรัน Linux บน Apple Silicon Mac: บทเรียนที่ได้ และทำไมอาจไม่คุ้ม บทความเกี่ยวข้อง

ผมกลับไป macOS... ตอนนี้

หลังลอง ผมอยู่กับ macOS ตอนนี้เพราะมันยังรัน incredibly well บน Mac ของผม มัน可惜 Apple ทำให้ open-source developers ยากมาก โดยเฉพาะตอน hardware เองดีขนาดนี้

ผมยังคิดว่า macOS และ Linux combination เป็น one of the best setups ที่คุณได้ ผมแค่หวัง hardware support improves ในอีกไม่กี่เดือน เพื่อให้ eventually consolidate ทุกอย่างบน single device