Keyboard Bawaan MacBook M3 Akhirnya Hidup di Linux, Tinggal Satu Hambatan Lagi

Author: Cung Media

Linux di MacBook M3 mulai bergerak dari sekadar bisa boot menjadi perangkat yang lebih layak dipakai harian. Perubahan terbarunya adalah dukungan untuk keyboard internal, salah satu hambatan paling besar yang selama ini membuat pengalaman Linux di laptop Apple Silicon masih terasa terbatas.

Sebelumnya, Linux memang sudah berhasil dijalankan di MacBook M3 lewat kernel Linux 7.2. Masalahnya, laptop itu belum punya perangkat input bawaan yang berfungsi, sehingga kemampuan boot saja belum cukup untuk membuatnya nyaman dipakai.

Patch baru membuka jalur keyboard internal

Menurut laporan Phoronix, ada seri 10 patch yang berfokus pada dukungan keyboard internal untuk MacBook Apple Silicon M2 dan M3. Langkah ini penting karena perangkat input internal di platform Apple tidak ditangani seperti laptop pada umumnya.

Apple mengelola perangkat input bawaan melalui koprosesor khusus yang menjalankan sistem operasi berbasis RTKit. Komunikasi antara koprosesor dan prosesor utama dilakukan lewat antarmuka FIFO byte berlatensi rendah bernama DockChannel.

Untuk menjembatani jalur itu, patch baru menghadirkan driver mailbox apple-dockchannel. Ada juga driver transport DockChannel HID yang bertugas menyalakan koprosesor dan membungkus protokol HID agar bisa dipakai Linux.

Komponen Baru Fungsi Utama Catatan
apple-dockchannel Driver mailbox Menjadi jalur komunikasi DockChannel
DockChannel HID transport Transport HID Menyalakan koprosesor dan membungkus protokol HID
apple-rtkit dan hid-apple Penyesuaian driver Disesuaikan agar mendukung perubahan baru

Patch yang sama juga membawa penyesuaian pada driver apple-rtkit dan hid-apple. Di sisi lain, pembaruan Devicetree bindings dan DTS ikut melengkapi deskripsi node MacBook M2 dan M3 dengan lebih tepat.

Kenapa kemajuan ini terasa penting

MacBook M3 sempat dikenal cukup sulit diajak bekerja sama oleh Linux. Komunitas memang sudah berhasil membuat sistem operasi itu boot di perangkat tersebut, tetapi setelah masuk ke sistem, pengguna masih tertahan karena keyboard internal belum berfungsi.

Kondisi itu membuat Linux di MacBook M3 belum bisa disebut praktis untuk pemakaian harian. Tanpa input bawaan yang hidup, laptop hanya setengah jalan menuju pengalaman yang benar-benar usable.

Karena itu, hadirnya dukungan keyboard internal mengubah posisi Linux di MacBook M3 dari eksperimen boot menjadi platform yang mulai punya fondasi penggunaan nyata. Ini bukan penyelesaian akhir, tetapi jelas langkah yang jauh lebih berarti bagi pengguna.

Trackpad masih belum beres

Meski keyboard internal mulai mendapat dukungan, pekerjaan belum selesai. Trackpad internal masih belum didukung, sehingga pengalaman memakai Linux di MacBook M3 tetap belum sepenuhnya utuh.

Artinya, paket input bawaan laptop itu masih belum lengkap. Bagi pengguna yang berharap Linux bisa langsung dipakai tanpa kompromi, trackpad tetap menjadi pekerjaan berikutnya yang harus diselesaikan.

Namun arah pengembangannya terlihat semakin jelas. Setelah jalur DockChannel dan RTKit mulai dipahami untuk keyboard internal, fokus komunitas kini kemungkinan bergeser ke perangkat input lain yang masih tertinggal.

Langkah kecil yang dampaknya besar

Kemajuan ini menunjukkan bagaimana komunitas Linux terus menembus lapisan-lapisan sistem yang tertutup pada perangkat Apple Silicon. Alih-alih berhenti pada kemampuan boot, pengembang terus menambal fungsi dasar sampai laptop bisa dipakai dengan lebih normal.

Jika integrasi patch apple-dockchannel masuk tuntas ke kernel utama, dukungan itu akan lebih mudah dipelihara dan dibawa ke distribusi Linux yang lebih luas. Bagi pengguna MacBook M3, kabar ini memang belum menjadi akhir perjalanan, tetapi sudah cukup untuk menunjukkan bahwa keyboard bawaan kini bukan lagi penghalang utama.

Source: www.xda-developers.com
Terbaru