1 คะแนน โดย GN⁺ 2025-12-27 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • กล่าวถึงขั้นตอนการติดตั้ง 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 ความคิดเห็น

 
GN⁺ 2025-12-27
ความคิดเห็นจาก Hacker News
  • Asahi เป็นโปรเจ็กต์ที่เจ๋งมากจริงๆ
    แต่ในขณะเดียวกันนี่ก็เป็นตัวอย่างให้เห็นด้วยว่า แล็ปท็อปที่ไม่ใช่ MacBook ยังต้องปรับปรุงอีกมากแค่ไหน
    อยากให้มีแล็ปท็อปสำหรับลินุกซ์ที่มีคุณภาพฮาร์ดแวร์ระดับ MacBook บ้าง

    • เห็นด้วย ในมุมฮาร์ดแวร์ ชิป x86 แซงซีรีส์ M ได้ในด้านประสิทธิภาพมัลติเธรด แต่ก็ยังตามหลังเรื่อง ประสิทธิภาพต่อพลังงาน และประสิทธิภาพเธรดเดี่ยว
      ตอน Qualcomm เปิดตัว Snapdragon X Elite แทบไม่มีการรองรับลินุกซ์เลย และเสถียรภาพบน Windows ก็ยังไม่ดีนัก แต่หวังว่า X2 จะดีขึ้น
      แล็ปท็อป X Elite บางรุ่นรันลินุกซ์ได้ แต่ประสิทธิภาพไม่ค่อยดี (รีวิวจาก Phoronix)
      ในแง่คุณภาพงานประกอบ PC ส่วนใหญ่ก็ยังตามหลัง Apple อยู่ดี จุดนี้เห็นได้ชัดจาก โพสต์เกี่ยวกับ Framework laptop เมื่อวาน
      ThinkPad ยังโอเคอยู่แต่ก็ราคาแพง ส่วนแล็ปท็อปจีนอย่าง Honor MagicBook ก็มีคนรีวิวว่ารองรับลินุกซ์ใช้ได้ แต่ในสหรัฐฯ หาซื้อยาก
      ถึงอย่างนั้น ทุกวันนี้แล็ปท็อปที่ไม่ใช่ Apple ก็พัฒนาขึ้นมากแล้วทั้งแทร็กแพดและ คุณภาพจอภาพ
    • แนะนำให้ลองดูฮาร์ดแวร์ที่ผ่านการรับรองจาก Ubuntu (ubuntu.com/certified)
      ผมย้ายมาใช้ HP EliteBook เต็มตัวแล้ว และ คุณภาพงานประกอบ ก็ดีมาก แถมอัปเกรดกับเปลี่ยนอะไหล่ได้ง่าย
      เฟิร์มแวร์ของ HP มี code path สำหรับลินุกซ์อยู่ด้วย เลยทำให้ Modern Standby ใช้งานได้ดี
      ราคามือสองหรือเครื่องรีเฟอร์บิชก็สมเหตุสมผล
    • ผมกำลังพิจารณา ThinkPad P1 Gen 8 (16", SSD 2TB, RAM 64GB, จอ QHD+, คีย์บอร์ดกึ่งกลางเครื่อง, น้ำหนัก 4 ปอนด์)
      ดูเหมือนจะเป็นรุ่นที่ใกล้เคียงกับตัวแทน MacBook Pro 16" มากที่สุด
      ผมใช้ Dell Precision กับลินุกซ์มานาน เลยหวังว่า อายุแบตเตอรี่ และความทนทานของ Lenovo จะโอเค
      ถ้า Asahi รองรับ M4 ได้ก็คงดี แต่ดูเหมือนยังอีกไกล
    • ผมยก MacBook Air M2 15" ให้ภรรยา แล้วตัวเองซื้อ Lenovo E16 (จอ 120Hz) มาลง Kubuntu
      เบื่อ macOS เลยกลับมาหาลินุกซ์อีกครั้ง และคิดว่า แป้นตัวเลข กับจอใหญ่จะมีประโยชน์กับงานบัญชีออนไลน์
      ดูจากรีวิวของ Notebookcheckแล้วก็ดูคุ้มราคาดี
      แค่ไม่ได้คาดหวังคุณภาพหรือความพกพาระดับ MacBook แต่หวังว่าจะได้อิสระมากขึ้นแทน
    • ผมใช้ Starbook ของ Starlabs อยู่ เป็นแล็ปท็อปลินุกซ์ที่ออกแบบขึ้นมาโดยตรง และพอใจกับคุณภาพมาก
  • ผมประทับใจกับ ความลื่นไหลและการทำงานที่ไร้ปัญหา ของ Asahi Linux มาก
    มันตอบสนองดีกว่าเดสก์ท็อป Arch Linux ของผมเองเสียอีก (Ryzen 7945HX 16 คอร์, RAM 64GB)
    แต่บน M1 ยังมีปัญหาแบตหมดค่อนข้างมากเวลาเข้าโหมดสลีป

    • อย่างที่พูดไว้ช่วงท้ายบทความ ยังมีปัญหาเรื่อง แบตเตอรี่ลดระหว่างสลีป, ไม่มีฮาร์ดแวร์เร่งความเร็วสำหรับถอดรหัสวิดีโอ, ปัญหา USB และจอภายนอกด้วย
      เลยไม่ค่อยเข้าใจว่าทำไมถึงพยายามปกป้อง Apple กันขนาดนี้
    • ผมก็เคยเจอแบตหมดเกลี้ยงไปสองครั้งเหมือนกัน ตอนนี้เลยปิดเครื่องไปเลย
      สำหรับ M1 Pro นั้น Asahi ใช้เวลาบูตประมาณ 30 วินาที
    • ผมสงสัยว่าทำไมการกินแบตตอนสลีปถึงเกิดขึ้นด้วยอัตราที่ต่างกัน หรือว่าเกี่ยวกับ โหมด Connected Standby หรือเปล่า
  • ผมใช้ Asahi มาตั้งแต่ช่วงแรกๆ ของโปรเจ็กต์
    ตอนนี้ใช้ Fedora Asahi Remix กับ เดสก์ท็อป Sway บน Mac Studio M1 Ultra และมันคือเวิร์กสเตชันลินุกซ์ที่สมบูรณ์แบบ
    ภาพหน้าจอการตั้งค่า

    • อยากรู้ว่าเคยลอง คอมไพล์ลินุกซ์เคอร์เนล บนเครื่องนั้นไหม เพราะหาเบนช์มาร์กของ Apple Silicon ค่อนข้างยาก
    • อยากรู้ว่าอายุแบตเป็นอย่างไรบ้าง
  • ณ ปี 2024 มีบล็อกโพสต์เกี่ยวกับกล้อง line-scan ของ Alkeria อยู่
    เป็นเรื่อง การทำเมาท์เลนส์ด้วยเครื่องพิมพ์ 3D ซึ่งดูเหมือนเป็น งานอดิเรกสุดแปลก พอสมควร
    แค่ถ่ายภาพอย่างเดียวก็ดูยุ่งยากพอแล้ว แต่นี่ยังต้องทำเมาท์เองและใช้ SDK อีกก็น่าทึ่งมาก
    และก็เห็นด้วยกับความเห็นที่ว่าแล็ปท็อปสายแฮ็กเกอร์ของ Lenovo (อย่าง X1 Carbon) ยังขาดจอที่สว่างและดีจริงๆ

  • ผมคิดว่าการตั้ง SSD ขั้นต่ำไว้ที่ 256GB เป็นเรื่องที่ เหลือเชื่อมาก

    • ทำไมล่ะ? ผมไม่ได้ใช้พื้นที่บนแล็ปท็อปเยอะขนาดนั้น อย่างมากก็คงเป็นเดสก์ท็อป แต่มี คลาวด์สตอเรจ ก็พอแล้ว
    • คนจำนวนมากใช้แล็ปท็อปแค่เปิดเว็บเบราว์เซอร์, Zoom, กับทำงานเอกสารเท่านั้น
      แฟนผมยังใช้ MacBook Air ปี 2011 อยู่เลย และใช้แค่ทำอินเทอร์เน็ตแบงก์กิ้งกับจัดการบัญชีครัวเรือน
      ถ้าใช้งานแบบนั้น 256GB ก็พอ
    • การที่เคยขายรุ่น RAM 8GB ก็เป็นความ กล้าหน้าไม่อาย เหมือนกัน
    • น่าจะเป็นเพราะสเปกขั้นต่ำของ MacBook Air M2 คือ 256GB
  • ผมสงสัยว่ามีบทความไหนวิเคราะห์ไหมว่าทำไมอายุแบตบนลินุกซ์ถึงแย่
    หรือเป็นเพราะ ความไม่มีประสิทธิภาพของไดรเวอร์ ของ Asahi กันแน่

    • คอนโทรลเลอร์และชิ้นส่วนแต่ละตัวบนเมนบอร์ดต้องมีไดรเวอร์ที่ถูกต้องเพื่อให้เข้าสู่สถานะพลังงานต่ำได้
      แต่ชิ้นส่วนส่วนใหญ่เป็นแบบ กรรมสิทธิ์ปิด เลยไม่ได้ใช้ไดรเวอร์มาตรฐานของลินุกซ์
      สุดท้ายก็ต้อง reverse engineer แล้วถ้า Apple เปลี่ยนอะไรในรีวิชันถัดไป ก็ต้องเริ่มใหม่อีกครั้ง
      สรุปก็คือ ควรซื้อแล็ปท็อปที่ออกแบบมาสำหรับลินุกซ์จะดีกว่า
    • Apple ทำการปรับแต่งแบตเตอรี่ของแต่ละชิ้นส่วนอย่างหนักมาก
      Asahi เป็นงานที่อาศัย reverse engineering เลยไม่มีทรัพยากรพอจะทำ การจูนละเอียดระดับจุลภาค เหล่านั้นได้ทั้งหมด
      ผลคือแต่ละชิ้นส่วนกินไฟเพิ่มขึ้นทีละนิด
    • อายุแบตก็ไม่ได้แย่นะ น่าจะมีอะไรตั้งค่าไว้ผิดมากกว่า
      แม้จะสู้ macOS ไม่ได้ แต่ก็ยังใช้งานได้ 8~10 ชั่วโมง
    • ถ้าจะให้อายุแบตดีที่สุด ต้องปรับแต่งทั้งสแตกของ OS ให้เข้ากับฮาร์ดแวร์
      ต้องตั้งค่าให้อุปกรณ์ต่อพ่วงแต่ละตัวเข้า สถานะพัก ได้ถูกต้อง และต้องจูนความถี่ CPU, ตัวจัดตารางเวลา, เรนเดอริงไปป์ไลน์ ฯลฯ ด้วย
      งานแบบนี้บน Android หรือ ChromeOS ทำกันไปแล้ว
    • ตอนนี้ Asahi ยังไม่รองรับสถานะพลังงานของ CPU ครบทั้งหมด นี่เป็นข้อจำกัดที่ทราบกันอยู่แล้ว และ reverse engineering ก็ไม่ใช่เรื่องง่าย
  • ผมเขียนสคริปต์ทำ Swaybar ให้สมบูรณ์ขึ้นหน่อย
    มันแสดงสถานะแบตเตอรี่, โปรแกรมปัจจุบัน, นาฬิกา, ข้อความสร้างแรงบันดาลใจ จาก ChatGPT และอื่นๆ
    ลิงก์โปรเจ็กต์
    ใช้หน่วยความจำน้อยกว่า 1MB และตั้งช่วงอัปเดตหรือเพิ่มโมดูลได้อิสระ

  • ไอเดียเอา Swaybar ไปวางไว้ที่ มุมบนด้านหลังรอยบาก นั้นดีมากจริงๆ

    • ตอนนี้กำลังมีการพัฒนา Wayland protocol ใหม่ที่รองรับข้อมูลรอยแหว่งของหน้าจออยู่
      แนะนำ xdg-cutouts
      หวังว่าในอนาคตจะมีการทำให้เป็นมาตรฐาน รวมถึงข้อมูลสีเพื่อซ่อนรอยบากด้วยสีดำด้วย
    • macOS จัดการกับรอยบากได้ไม่ดีเลย
      ไอคอน system tray ดันไปอยู่หลังรอยบาก และต้องใช้วิธีเลี่ยงที่ยุ่งยาก
      ทุกวันนี้ คุณภาพซอฟต์แวร์ ของ Apple น่าผิดหวังอยู่บ้าง
  • ความพยายามจะรันลินุกซ์บนฮาร์ดแวร์ Apple ให้ความรู้สึกเหมือนเป็น การท้าทายแบบหุนหันพลันแล่น
    Apple จะล็อกเมื่อไหร่ก็ได้ และการ reverse engineer ให้ครบถ้วนก็อาจเป็นไปไม่ได้
    การได้แค่รองรับบางส่วนบนฮาร์ดแวร์ราคาแพงดูไม่ค่อยมีความหมาย
    บางทีโปรเจ็กต์นี้อาจทำไปเพื่อ ความสำเร็จทางเทคนิค มากกว่า

    • ไม่ใช่ว่าฮาร์ดแวร์แพง แต่เพราะมันคือ คุณภาพระดับดีที่สุดในคลาส
      แค่ไม่เหมาะกับผู้ใช้ลินุกซ์เท่านั้น ซึ่งก็สมเหตุสมผล
      M4 MacBook Air ซื้อได้ต่ำกว่า 800 ดอลลาร์ และให้ความคุ้มค่าต่อราคาสูงมาก
      สำหรับ Asahi แล้ว รุ่น M2 มือสองคุ้มค่าที่สุดเป็นพิเศษ
    • ดูเหมือนคุณจะมองข้าม แอป UTM บน App Store ไป
      มันรองรับ virtualization บน Apple Silicon ได้ดีมาก และใช้งานง่ายกว่า QEMU
      ถ้าติดตั้ง Fedora ISO แล้วใช้ native virtualization ก็มีประสิทธิภาพกว่า Asahi มาก
    • มันเหมือน การกลับมาของ Hackintosh เลย เพียงแต่คราวนี้รันบนฮาร์ดแวร์ของ Apple เอง
    • บางคนก็มองว่ามันเป็นงานอดิเรกเจ๋งๆ อย่างหนึ่ง ซึ่งผมก็คิดว่าเป็นความพยายามที่น่าสนใจทีเดียว
  • ผมสงสัยว่า ณ ตอนหลังปี 2024 แล้ว M2 ยังเป็นตัวเลือกที่โอเคสำหรับลินุกซ์อยู่ไหม
    เมื่อก่อนผมชอบ ThinkPad ซีรีส์ X มาก แต่เดี๋ยวนี้รู้สึกว่าเสน่ห์มันหายไปเยอะ

    • บน M3 ขึ้นไปแทบไม่มีการรองรับลินุกซ์จริงจัง
      เพราะนักพัฒนาหลักได้ออกจากโปรเจ็กต์ไปแล้ว จึงมีโอกาสน้อยมากที่จะเปลี่ยนแปลงในอนาคต
      มีความเป็นไปได้สูงว่า M1/M2 จะเป็น Mac รุ่นสุดท้ายที่รองรับลินุกซ์ แต่ถ้ายอมรับจุดนั้นได้ มันก็ยังเป็นเครื่องที่ยอดเยี่ยม