ไดรเวอร์ Linux ใหม่ช่วยให้ M3 MacBook รองรับคีย์บอร์ดและแทร็กแพด

ที่มาภาพ: XDA Developers

Software-อ่าน 9 นาทีXDA Developers

ไดรเวอร์ Linux ใหม่ช่วยให้ M3 MacBook รองรับคีย์บอร์ดและแทร็กแพด

⚡ สรุป 30 วิ

Linux 7.2 ทำให้ M3 MacBook บูตได้สำเร็จ แต่ยังขาดไดรเวอร์คีย์บอร์ดและแทร็กแพด ทีมชุมชนเปิดไดรเวอร์เบต้าเพิ่มการสนับสนุนพื้นฐาน แม้ต้องคอมไพล์เองและยังไม่รองรับ…

Apple M3 MacBook เพิ่งสามารถบูตเข้าสู่ระบบ Linux ได้ด้วย เคอร์เนล 7.2 ของ Linux แต่การทำงานของอุปกรณ์อินพุตยังคงไม่รองรับ ทำให้การใช้งานระบบปฏิบัติการอย่างเต็มรูปแบบบนเครื่องนี้ยังคงเป็นเรื่องที่ทำได้ยาก ไดรเวอร์ใหม่ของ Linux ที่เพิ่งเปิดตัวจึงเป็นก้าวสำคัญที่ทำให้ผู้ใช้สามารถมุ่งสู่การใช้ Linux เป็นระบบหลักบน MacBook รุ่นนี้ได้ใกล้เคียงขึ้น

Overview

MacBook ที่ใช้ชิป Apple M3 เป็นหนึ่งในผลิตภัณฑ์ล่าสุดของ Apple ที่ได้รับความสนใจจากชุมชนผู้พัฒนา Linux เนื่องจากสถาปัตยกรรม ARM ของ Apple ทำให้การพอร์ตระบบปฏิบัติการเปิดแหล่งข้อมูลต้องเผชิญกับอุปสรรคด้านไดรเวอร์และการสนับสนุนฮาร์ดแวร์โดยตรง ก่อนหน้านี้อุปกรณ์ที่ใช้ชิป M1 และ M2 สามารถรัน Linux ได้อย่างค่อนข้างเสถียรหลังจากที่ทีมพัฒนาคอร์เนลทำการเพิ่มการสนับสนุนพื้นฐานแล้ว

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

การพัฒนาไดรเวอร์ใหม่ที่ประกาศล่าสุดเป็นความพยายามของชุมชนเปิดแหล่งข้อมูลที่มุ่งแก้ไขช่องโหว่เหล่านี้โดยตรง ซึ่งถือเป็นสัญญาณที่ดีว่าแนวโน้มการทำให้ Linux ทำงานได้เต็มที่บน M3 MacBook กำลังเคลื่อนที่ไปในทิศทางที่เป็นบวก

Recent Progress

เมื่อเดือนที่ผ่านมา ทีมพัฒนาคอร์เนลได้ปล่อย Linux 7.2 ซึ่งรวมการเพิ่มรองรับขั้นพื้นฐานของ Apple M3 ทำให้ผู้ใช้สามารถบูต Linux จาก USB หรืออิมเมจที่เตรียมไว้ได้สำเร็จเป็นครั้งแรก สิ่งนี้เป็นผลมาจากการทำ Reverse‑Engineering ของ firmware ของ Apple และการปรับปรุงโค้ดของ Apple‑silicon‑driver

แม้การบูตจะสำเร็จ แต่ระบบยังคงหยุดทำงานที่ระดับของอุปกรณ์อินพุต เนื่องจากไม่มีไดรเวอร์ที่สามารถสื่อสารกับคีย์บอร์ด, แทร็กแพด, และบางส่วนของระบบการจัดการพลังงานของ M3 ได้ การขาดส่วนนี้ทำให้ผู้ใช้ต้องพึ่งพาเมาส์และจอภาพภายนอกเพื่อทำงานเบื้องต้น

ชุมชน XDA‑Developers ได้รวบรวมข้อมูลการทดสอบและเผยแพร่ขั้นตอนการบูตที่ละเอียด พร้อมแนวทางการแก้ไขเบื้องต้นสำหรับปัญหาอื่น ๆ เช่น การเชื่อมต่อ Wi‑Fi และการจัดการกราฟิก ซึ่งแม้จะไม่สมบูรณ์แต่ช่วยให้ผู้สนใจสามารถทดลองได้โดยไม่ต้องพึ่งพาเครื่อง macOS

New Driver Details

ไดรเวอร์ใหม่ที่เปิดตัวล่าสุดมุ่งเน้นที่การให้ การสนับสนุนอินพุตพื้นฐาน บน M3 MacBook ซึ่งรวมถึงคีย์บอร์ดแบบเมคานิกัล, แทร็กแพดแบบ Force Touch, และการจัดการอุปกรณ์พลังงานขั้นพื้นฐาน การทำงานของไดรเวอร์นี้อาศัยการเรียกใช้ Apple‑silicon‑hid module ที่ได้รับการปรับปรุงให้สามารถอ่านค่าอีเวนต์จากฮาร์ดแวร์ได้

  • คีย์บอร์ด: รองรับการอ่านสเกนโค้ดของคีย์ทั้งหมดรวมถึงฟังก์ชันพิเศษของแป้นพิมพ์ Apple
  • แทร็กแพด: เปิดใช้งานการตรวจจับการสัมผัสหลายจุดและแรงกด (Force Touch) ผ่าน I2C bus
  • การจัดการพลังงาน: รองรับการแจ้งเตือนสถานะการชาร์จและการเข้าสู่โหมดสลีปพื้นฐาน

การทำงานของไดรเวอร์ยังอยู่ในขั้นตอนเบต้า และผู้ใช้จำเป็นต้องคอมไพล์จากซอร์สโค้ดด้วยตนเองบนระบบ Linux 7.2 หรือใหม่กว่า การทดสอบเบื้องต้นที่ทำโดยสมาชิกชุมชนระบุว่าคีย์บอร์ดและแทร็กแพดทำงานได้อย่างเสถียรในสภาพแวดล้อมที่ไม่มีการใช้ฟีเจอร์ระดับสูงของ macOS

อย่างไรก็ตาม ไดรเวอร์ยังไม่ครอบคลุมฟีเจอร์ทั้งหมด เช่น การทำงานของ Touch ID หรือการจัดการระบบเสียง ซึ่งอาจต้องการการพัฒนาเพิ่มเติมและการประสานงานกับทีมพัฒนาเคอร์เนลต่อไป

Technical Challenges

การพัฒนาไดรเวอร์สำหรับ Apple M3 ต้องเผชิญกับหลายประเด็นทางเทคนิคหลัก ได้แก่ การเข้าถึง firmware ที่เป็น proprietary, การทำ Reverse‑Engineering ของโปรโตคอล I2C ที่ใช้สื่อสารกับอุปกรณ์อินพุต, และการจัดการกับ Secure Boot ของ Apple ที่ทำให้การโหลดโมดูลเพิ่มเติมในระดับ kernel ยากขึ้น

นอกจากนี้ Apple ยังใช้ระบบ Device Tree ที่แตกต่างจากแพลตฟอร์ม ARM ทั่วไป ทำให้การแมปอุปกรณ์ต่าง ๆ ไปยัง driver ของ Linux ต้องทำการปรับแต่งค่าเฉพาะ ซึ่งอาจทำให้เกิดความไม่เสถียรเมื่อมีการอัปเดตเฟิร์มแวร์ของ Apple ในอนาคต

จากมุมมองของชุมชนผู้พัฒนา การเปิดเผยข้อมูลเชิงลึกของ Apple M3 ยังมีข้อจำกัดด้านกฎหมายและนโยบายการใช้งานของบริษัท ทำให้การทำ reverse‑engineering ต้องทำอย่างระมัดระวังเพื่อหลีกเลี่ยงการละเมิดลิขสิทธิ์หรือเงื่อนไขการให้บริการของ Apple

Community Impact

การเปิดตัวไดรเวอร์ใหม่ได้รับการตอบรับอย่างกว้างขวางในฟอรั่มของ XDA‑Developers และ Reddit ซึ่งสมาชิกหลายคนได้เริ่มทดลองติดตั้งบนอุปกรณ์ของตนเอง การที่ Linux 7.2 สามารถบูตได้แล้วและมีไดรเวอร์อินพุตพื้นฐานทำให้ความสนใจต่อการใช้ MacBook M3 เป็นเครื่องพัฒนาและทำงานหลักบน Linux เพิ่มขึ้นอย่างเห็นได้ชัด

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

ในระยะยาว การที่ Linux สามารถทำงานได้อย่างเต็มที่บน MacBook M3 อาจกระตุ้นให้ผู้ผลิตฮาร์ดแวร์อื่น ๆ พิจารณาการเปิดเผยข้อมูลเชิงลึกต่อชุมชนมากขึ้น เพื่อสนับสนุนระบบปฏิบัติการหลายระบบและส่งเสริมการพัฒนาเทคโนโลยีแบบเปิด

Future Outlook

ต่อไปทีมพัฒนาจะต้องมุ่งเน้นการขยายขอบเขตของไดรเวอร์ให้ครอบคลุมฟีเจอร์ขั้นสูงของ Apple M3 เช่น Touch ID, ระบบเสียง, และการจัดการกราฟิกระดับลึก ซึ่งอาจต้องอาศัยการทำงานร่วมกับโครงการ Asahi Linux ที่เคยทำความสำเร็จในการพอร์ต Linux ไปยังชิป M1/M2

นอกจากนี้ การอัปเดตต่อเนื่องของ Linux kernel จะเป็นปัจจัยสำคัญ หากเวอร์ชันต่อไปสามารถรวมการสนับสนุนที่ดียิ่งขึ้นสำหรับ Apple‑silicon‑hid และ Device Tree อย่างเป็นทางการ การติดตั้งและการอัปเดตไดรเวอร์จะง่ายขึ้นและปลอดภัยมากขึ้น

จากมุมมองของอุตสาหกรรม การที่ระบบเปิดแหล่งข้อมูลสามารถทำงานบนฮาร์ดแวร์ของ Apple ได้จะเป็นสัญญาณบ่งบอกถึงการเปิดประตูสู่การแข่งขันและนวัตกรรมที่หลากหลายยิ่งขึ้น ทั้งในด้านซอฟต์แวร์และฮาร์ดแวร์

Summary

ไดรเวอร์ Linux ใหม่ทำให้การใช้ MacBook M3 เป็นระบบปฏิบัติการหลักบน Linux เข้าใกล้ความเป็นจริงมากขึ้น แม้ยังต้องรอการพัฒนาเพื่อสนับสนุนฟีเจอร์ขั้นสูง แต่ความก้าวหน้าในด้านการบูตและอินพุตพื้นฐานแสดงให้เห็นถึงศักยภาพของชุมชนโอเพนซอร์สในการข้ามขีดจำกัดของระบบที่ปิด.

แชร์บทความนี้:

ชอบบทความแบบนี้?

สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม

แหล่งข่าวต้นฉบับ

ชื่อต้นฉบับ
A new Linux driver gets us one step closer to daily driving the OS on an M3 MacBook
ผู้เขียน
Simon Batt
แหล่ง
XDA Developers
วันที่เผยแพร่
1 กรกฎาคม 2569 เวลา 10:31

Related

บทความที่เกี่ยวข้อง

OrcaSlicer ปลดล็อกการพิมพ์ 3 มิติของ Bambu Lab ให้เร็วและยืดหยุ่นยิ่งขึ้นSoftware
20 มิถุนายน 2569 เวลา 06:00

OrcaSlicer ปลดล็อกการพิมพ์ 3 มิติของ Bambu Lab ให้เร็วและยืดหยุ่นยิ่งขึ้น

การใช้ซอฟต์แวร์เปิด‑source OrcaSlicer แทน Slicer ของ Bambu Lab ช่วยให้ผู้ใช้ปรับตั้งค่าการพิมพ์ได้ละเอียด ลดข้อผิดพลาดและไม่ต้องพึ่งพาแอปคลาวด์ของผู้ผลิต

XDA Developers8 นาที
Linux 7.2 ยุติการสนับสนุนการ์ดกราฟิกอายุ 44 ปี จากยุค 1970‑1979Software
19 มิถุนายน 2569 เวลา 12:00

Linux 7.2 ยุติการสนับสนุนการ์ดกราฟิกอายุ 44 ปี จากยุค 1970‑1979

การอัปเดตคอร์เคอร์เนล Linux 7.2 ลบไดรเวอร์ GPU ที่เปิดตัวในช่วงปลายทศวรรษ 1970 ทำให้การ์ดกราฟิกอายุ 44 ปีไม่สามารถบูตได้อีกต่อไป…

XDA Developers6 นาที
ย้ายโค้ดสามบรรทัดใน Linux 7.2 เพิ่มความเร็วการจัดเก็บ 5%Software
18 มิถุนายน 2569 เวลา 09:00

ย้ายโค้ดสามบรรทัดใน Linux 7.2 เพิ่มความเร็วการจัดเก็บ 5%

การย้ายโค้ดเพียงสามบรรทัดในเคอร์เนล Linux 7.2 ทำให้ความเร็วการอ่าน‑เขียนข้อมูลเพิ่มประมาณ 5% ทั้งใน SSD NVMe และ SATA การปรับปรุงนี้แสดงให้เห็นว่าการ…

XDA Developers6 นาที
Microsoft เปิด Coreutils สำหรับ Windows อย่างเป็นทางการที…Software
16 มิถุนายน 2569 เวลา 20:00

Microsoft เปิด Coreutils สำหรับ Windows อย่างเป็นทางการที…

Microsoft เปิดตัว Coreutils for Windows ที่ Build 2026 ทำให้ผู้ใช้ Windows ใช้คำสั่ง Unix‑like อย่าง ls, cp, grep ใน PowerShell หรือ Command Prompt ได้โดยตรง…

XDA Developers6 นาที
คัดลอกลิงก์แล้ว!