- กล่าวถึงขั้นตอนการติดตั้ง Asahi Linux และตัวจัดการหน้าต่าง Sway บน MacBook Air M2 แล้วใช้งานเป็นเครื่องประจำวัน
- การติดตั้งทำบนพื้นฐานของ Fedora minimal และสามารถติดตั้ง Asahi Linux ได้ด้วย คำสั่งบรรทัดเดียวในเทอร์มินัล
- มีการตั้งค่าให้เหมาะกับ MacBook เช่น การนำพื้นที่รอยบากกลับมาใช้, การปรับแต่ง Swaybar และ Waybar, และ การแก้ไขการแสดงสถานะแบตเตอรี่
- ประสิทธิภาพยอดเยี่ยมมากในด้าน คุณภาพทัชแพด, การตอบสนองของระบบ, และ ความเข้ากันได้ของ ARM64 SDK แต่ยังมีข้อจำกัด เช่น ยังไม่รองรับการเร่งความเร็ววิดีโอด้วยฮาร์ดแวร์ และ แบตเตอรี่ลดระหว่างโหมดพักเครื่อง
- โดยรวมเป็นกรณีศึกษาที่พิสูจน์ เสถียรภาพและความพร้อมใช้งานจริงของ Asahi Linux บนชิป M2
การติดตั้ง Asahi Linux
- สามารถติดตั้งได้โดยวาง คำสั่งเดียวจากเว็บไซต์ทางการของ Asahi Linux ลงในเทอร์มินัล
- ขั้นตอนติดตั้งราบรื่น แต่ความเร็วในการคัดลอก
root.img และ boot.img ช้ามาก อยู่ที่ราว 150KB/s
- เลือกใช้ Fedora minimal เวอร์ชัน เพื่อประหยัดพื้นที่เก็บข้อมูล โดยตั้งใจจะใช้ ตัวจัดการหน้าต่าง Sway
การตั้งค่าเริ่มต้น
- การเชื่อมต่อ Wi‑Fi ทำผ่านคำสั่ง
nmcli
nmcli device wifi connect 'my_ssid' password 'mypassword'
- จากนั้นใช้คำสั่ง
sudo dnf install เพื่อติดตั้งแพ็กเกจหลัก เช่น สภาพแวดล้อมเดสก์ท็อป Sway, fish, Alacritty, Firefox, Neovim
- โคลน ที่เก็บ Git ของ dotfiles ส่วนตัวแล้วรัน
setup.sh
- จากนั้นแก้ไขค่าตั้งต้นที่ไม่เหมาะกับสภาพแวดล้อม MacBook แล้วนำกลับไปอัปเดตในที่เก็บ
การปรับแต่งสำหรับ MacBook
- ในค่าตั้งต้น แถวด้านบนที่มีรอยบากจะถูกปิดใช้งาน ทำให้หน้าจอดูแคบ
- เปิดใช้งานพื้นที่รอยบากด้วยคำสั่ง
grubby --args=apple_dcp.show_notch=1 --update-kernel=ALL
- วาง Swaybar ไว้ด้านบน และปรับสีรวมถึงการแสดง workspace ให้พอดีกับความสูงของรอยบาก (56px)
- แก้ไขค่าตั้งต้นของ
i3status เพื่อให้รู้จัก พาธแบตเตอรี่ของ MacBook (/sys/class/power_supply/macsmc-battery/uevent)
- ใช้การตั้งค่า
input map_to_region เพื่อ กันพื้นที่ด้านบน 56px ไม่ให้เมาส์เคอร์เซอร์ชนแถบด้านบน
เปลี่ยนไปใช้ Waybar
- ราวเดือนกันยายน 2025 เปลี่ยนจาก Swaybar ไปเป็น Waybar
- เนื่องจากปัญหาการจัดการแบตเตอรี่ของ
swaymsg และต้องการปรับปรุงด้านภาพลักษณ์
- อินเทอร์เฟซแบบใช้ไอคอน ช่วยประหยัดพื้นที่หน้าจอได้ แต่ ช้าลงเล็กน้อยเพราะเป็นการเรนเดอร์กราฟิก
- Waybar ก็ยังคง อยู่ด้านหลังรอยบาก
- ไฟล์ตั้งค่าใหม่เผยแพร่ไว้บน GitHub ใน
waybar_config และ waybar_style.css
ประสบการณ์ใช้งานประจำวัน
- พึงพอใจมากกับ เสถียรภาพและประสิทธิภาพที่ลื่นไหลของ Asahi Linux
- ให้ความรู้สึกลื่นไหลกว่าเดสก์ท็อป AMD Ryzen 7945HX + RAM 64GB เสียอีก
- คุณภาพทัชแพด ดีมากในระดับเดียวกับ macOS และ การเลื่อนสองนิ้วกับการเลื่อนแบบมีแรงเฉื่อย ก็เป็นธรรมชาติ
- ติดตั้ง Alkeria SDK for ARM64 ได้สำเร็จ
- แตกไฟล์
.deb ด้วย bsdtar แล้วติดตั้งด้วยตนเอง
- ยืนยันได้ว่า ชิป M2 คอมไพล์โค้ดได้รวดเร็ว
- อายุการใช้งานแบตเตอรี่: เมื่อเปิดความสว่างหน้าจอสูงและคอมไพล์โค้ด แบตเตอรี่ลดจาก 100% เหลือ 60% ในเวลา 4.5 ชั่วโมง
- แม้จะสั้นกว่า 15 ชั่วโมงบน macOS แต่ก็ยังอยู่ในระดับที่ใช้งานจริงได้
- ปัญหาที่พบ
- แบตเตอรี่ลดลงมากระหว่างโหมดพักเครื่อง จึงควรปิดเครื่องให้สนิทเมื่อไม่ได้ใช้งาน
- ยังไม่รองรับการเร่งความเร็ววิดีโอด้วยฮาร์ดแวร์
- มีปัญหา พอร์ต USB บางช่องและการตรวจจับจอภายนอก ในบางกรณี
- การใช้ SSD ภายนอก (4TB Crucial X8) ทำให้สามารถเก็บข้อมูลจากกล้อง line scan ปริมาณมากได้
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
Asahi เป็นโปรเจ็กต์ที่เจ๋งมากจริงๆ
แต่ในขณะเดียวกันนี่ก็เป็นตัวอย่างให้เห็นด้วยว่า แล็ปท็อปที่ไม่ใช่ MacBook ยังต้องปรับปรุงอีกมากแค่ไหน
อยากให้มีแล็ปท็อปสำหรับลินุกซ์ที่มีคุณภาพฮาร์ดแวร์ระดับ MacBook บ้าง
ตอน Qualcomm เปิดตัว Snapdragon X Elite แทบไม่มีการรองรับลินุกซ์เลย และเสถียรภาพบน Windows ก็ยังไม่ดีนัก แต่หวังว่า X2 จะดีขึ้น
แล็ปท็อป X Elite บางรุ่นรันลินุกซ์ได้ แต่ประสิทธิภาพไม่ค่อยดี (รีวิวจาก Phoronix)
ในแง่คุณภาพงานประกอบ PC ส่วนใหญ่ก็ยังตามหลัง Apple อยู่ดี จุดนี้เห็นได้ชัดจาก โพสต์เกี่ยวกับ Framework laptop เมื่อวาน
ThinkPad ยังโอเคอยู่แต่ก็ราคาแพง ส่วนแล็ปท็อปจีนอย่าง Honor MagicBook ก็มีคนรีวิวว่ารองรับลินุกซ์ใช้ได้ แต่ในสหรัฐฯ หาซื้อยาก
ถึงอย่างนั้น ทุกวันนี้แล็ปท็อปที่ไม่ใช่ Apple ก็พัฒนาขึ้นมากแล้วทั้งแทร็กแพดและ คุณภาพจอภาพ
ผมย้ายมาใช้ HP EliteBook เต็มตัวแล้ว และ คุณภาพงานประกอบ ก็ดีมาก แถมอัปเกรดกับเปลี่ยนอะไหล่ได้ง่าย
เฟิร์มแวร์ของ HP มี code path สำหรับลินุกซ์อยู่ด้วย เลยทำให้ Modern Standby ใช้งานได้ดี
ราคามือสองหรือเครื่องรีเฟอร์บิชก็สมเหตุสมผล
ดูเหมือนจะเป็นรุ่นที่ใกล้เคียงกับตัวแทน MacBook Pro 16" มากที่สุด
ผมใช้ Dell Precision กับลินุกซ์มานาน เลยหวังว่า อายุแบตเตอรี่ และความทนทานของ Lenovo จะโอเค
ถ้า Asahi รองรับ M4 ได้ก็คงดี แต่ดูเหมือนยังอีกไกล
เบื่อ macOS เลยกลับมาหาลินุกซ์อีกครั้ง และคิดว่า แป้นตัวเลข กับจอใหญ่จะมีประโยชน์กับงานบัญชีออนไลน์
ดูจากรีวิวของ Notebookcheckแล้วก็ดูคุ้มราคาดี
แค่ไม่ได้คาดหวังคุณภาพหรือความพกพาระดับ MacBook แต่หวังว่าจะได้อิสระมากขึ้นแทน
ผมประทับใจกับ ความลื่นไหลและการทำงานที่ไร้ปัญหา ของ Asahi Linux มาก
มันตอบสนองดีกว่าเดสก์ท็อป Arch Linux ของผมเองเสียอีก (Ryzen 7945HX 16 คอร์, RAM 64GB)
แต่บน M1 ยังมีปัญหาแบตหมดค่อนข้างมากเวลาเข้าโหมดสลีป
เลยไม่ค่อยเข้าใจว่าทำไมถึงพยายามปกป้อง Apple กันขนาดนี้
สำหรับ M1 Pro นั้น Asahi ใช้เวลาบูตประมาณ 30 วินาที
ผมใช้ Asahi มาตั้งแต่ช่วงแรกๆ ของโปรเจ็กต์
ตอนนี้ใช้ Fedora Asahi Remix กับ เดสก์ท็อป Sway บน Mac Studio M1 Ultra และมันคือเวิร์กสเตชันลินุกซ์ที่สมบูรณ์แบบ
ภาพหน้าจอการตั้งค่า
ณ ปี 2024 มีบล็อกโพสต์เกี่ยวกับกล้อง line-scan ของ Alkeria อยู่
เป็นเรื่อง การทำเมาท์เลนส์ด้วยเครื่องพิมพ์ 3D ซึ่งดูเหมือนเป็น งานอดิเรกสุดแปลก พอสมควร
แค่ถ่ายภาพอย่างเดียวก็ดูยุ่งยากพอแล้ว แต่นี่ยังต้องทำเมาท์เองและใช้ SDK อีกก็น่าทึ่งมาก
และก็เห็นด้วยกับความเห็นที่ว่าแล็ปท็อปสายแฮ็กเกอร์ของ Lenovo (อย่าง X1 Carbon) ยังขาดจอที่สว่างและดีจริงๆ
ผมคิดว่าการตั้ง SSD ขั้นต่ำไว้ที่ 256GB เป็นเรื่องที่ เหลือเชื่อมาก
แฟนผมยังใช้ MacBook Air ปี 2011 อยู่เลย และใช้แค่ทำอินเทอร์เน็ตแบงก์กิ้งกับจัดการบัญชีครัวเรือน
ถ้าใช้งานแบบนั้น 256GB ก็พอ
ผมสงสัยว่ามีบทความไหนวิเคราะห์ไหมว่าทำไมอายุแบตบนลินุกซ์ถึงแย่
หรือเป็นเพราะ ความไม่มีประสิทธิภาพของไดรเวอร์ ของ Asahi กันแน่
แต่ชิ้นส่วนส่วนใหญ่เป็นแบบ กรรมสิทธิ์ปิด เลยไม่ได้ใช้ไดรเวอร์มาตรฐานของลินุกซ์
สุดท้ายก็ต้อง reverse engineer แล้วถ้า Apple เปลี่ยนอะไรในรีวิชันถัดไป ก็ต้องเริ่มใหม่อีกครั้ง
สรุปก็คือ ควรซื้อแล็ปท็อปที่ออกแบบมาสำหรับลินุกซ์จะดีกว่า
Asahi เป็นงานที่อาศัย reverse engineering เลยไม่มีทรัพยากรพอจะทำ การจูนละเอียดระดับจุลภาค เหล่านั้นได้ทั้งหมด
ผลคือแต่ละชิ้นส่วนกินไฟเพิ่มขึ้นทีละนิด
แม้จะสู้ macOS ไม่ได้ แต่ก็ยังใช้งานได้ 8~10 ชั่วโมง
ต้องตั้งค่าให้อุปกรณ์ต่อพ่วงแต่ละตัวเข้า สถานะพัก ได้ถูกต้อง และต้องจูนความถี่ CPU, ตัวจัดตารางเวลา, เรนเดอริงไปป์ไลน์ ฯลฯ ด้วย
งานแบบนี้บน Android หรือ ChromeOS ทำกันไปแล้ว
ผมเขียนสคริปต์ทำ Swaybar ให้สมบูรณ์ขึ้นหน่อย
มันแสดงสถานะแบตเตอรี่, โปรแกรมปัจจุบัน, นาฬิกา, ข้อความสร้างแรงบันดาลใจ จาก ChatGPT และอื่นๆ
ลิงก์โปรเจ็กต์
ใช้หน่วยความจำน้อยกว่า 1MB และตั้งช่วงอัปเดตหรือเพิ่มโมดูลได้อิสระ
ไอเดียเอา Swaybar ไปวางไว้ที่ มุมบนด้านหลังรอยบาก นั้นดีมากจริงๆ
แนะนำ xdg-cutouts
หวังว่าในอนาคตจะมีการทำให้เป็นมาตรฐาน รวมถึงข้อมูลสีเพื่อซ่อนรอยบากด้วยสีดำด้วย
ไอคอน system tray ดันไปอยู่หลังรอยบาก และต้องใช้วิธีเลี่ยงที่ยุ่งยาก
ทุกวันนี้ คุณภาพซอฟต์แวร์ ของ Apple น่าผิดหวังอยู่บ้าง
ความพยายามจะรันลินุกซ์บนฮาร์ดแวร์ Apple ให้ความรู้สึกเหมือนเป็น การท้าทายแบบหุนหันพลันแล่น
Apple จะล็อกเมื่อไหร่ก็ได้ และการ reverse engineer ให้ครบถ้วนก็อาจเป็นไปไม่ได้
การได้แค่รองรับบางส่วนบนฮาร์ดแวร์ราคาแพงดูไม่ค่อยมีความหมาย
บางทีโปรเจ็กต์นี้อาจทำไปเพื่อ ความสำเร็จทางเทคนิค มากกว่า
แค่ไม่เหมาะกับผู้ใช้ลินุกซ์เท่านั้น ซึ่งก็สมเหตุสมผล
M4 MacBook Air ซื้อได้ต่ำกว่า 800 ดอลลาร์ และให้ความคุ้มค่าต่อราคาสูงมาก
สำหรับ Asahi แล้ว รุ่น M2 มือสองคุ้มค่าที่สุดเป็นพิเศษ
มันรองรับ virtualization บน Apple Silicon ได้ดีมาก และใช้งานง่ายกว่า QEMU
ถ้าติดตั้ง Fedora ISO แล้วใช้ native virtualization ก็มีประสิทธิภาพกว่า Asahi มาก
ผมสงสัยว่า ณ ตอนหลังปี 2024 แล้ว M2 ยังเป็นตัวเลือกที่โอเคสำหรับลินุกซ์อยู่ไหม
เมื่อก่อนผมชอบ ThinkPad ซีรีส์ X มาก แต่เดี๋ยวนี้รู้สึกว่าเสน่ห์มันหายไปเยอะ
เพราะนักพัฒนาหลักได้ออกจากโปรเจ็กต์ไปแล้ว จึงมีโอกาสน้อยมากที่จะเปลี่ยนแปลงในอนาคต
มีความเป็นไปได้สูงว่า M1/M2 จะเป็น Mac รุ่นสุดท้ายที่รองรับลินุกซ์ แต่ถ้ายอมรับจุดนั้นได้ มันก็ยังเป็นเครื่องที่ยอดเยี่ยม