Linux di MacBook M3 Makin Serius, Driver Baru Akhirnya Menghidupkan Keyboard Bawaannya

Langkah Linux menuju penggunaan harian di MacBook berbasis Apple M3 kini bergerak lebih dekat. Serangkaian driver baru mulai membuka dukungan untuk keyboard internal, salah satu hambatan terbesar setelah sistem operasi itu sebelumnya hanya bisa melakukan boot tanpa perangkat input bawaan yang berfungsi.

Perkembangan ini penting karena kemampuan boot saja belum cukup untuk menjadikan Linux benar-benar layak dipakai di laptop Apple Silicon. Tanpa keyboard dan trackpad internal, pengalaman penggunaan praktis masih sangat terbatas, meski kernel Linux 7.2 sudah berhasil dijalankan di MacBook M3.

Terobosan pada keyboard internal

Perubahan terbaru datang dalam bentuk seri 10 patch yang terdeteksi oleh Phoronix. Fokus utamanya adalah menghadirkan dukungan untuk keyboard internal pada model MacBook Apple Silicon M2 dan M3 saat menjalankan Linux.

Dukungan ini menjadi langkah teknis yang signifikan karena perangkat input bawaan di platform tersebut tidak ditangani secara langsung seperti laptop biasa. Apple menempatkan pengelolaan perangkat input internal pada koprosesor khusus yang menjalankan sistem operasi berbasis RTKit.

Komunikasi antara koprosesor itu dan prosesor utama dilakukan melalui antarmuka FIFO byte berlatensi rendah yang disebut DockChannel. Artinya, Linux perlu memahami jalur komunikasi khusus ini sebelum bisa mengakses perangkat seperti keyboard internal.

Untuk mengatasi hambatan itu, patch baru memperkenalkan driver mailbox apple-dockchannel. Selain itu, ada pula driver transport DockChannel HID yang berfungsi untuk menyalakan koprosesor dan membungkus protokol HID agar dapat digunakan oleh Linux.

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

Mengapa ini baru terasa sekarang

MacBook M3 dikenal cukup sulit diajak bekerja sama oleh Linux dibanding ekspektasi sebagian pengguna. Komunitas baru berhasil membuat Linux melakukan boot di perangkat ini melalui kernel Linux 7.2, tetapi setelah titik itu, pengguna masih terbentur oleh absennya dukungan input bawaan.

Masalah ini membuat penggunaan Linux di MacBook M3 belum bisa disebut nyaman. Sistem bisa menyala, tetapi tanpa perangkat input internal, laptop belum siap menjadi mesin kerja harian bagi banyak pengguna.

Karena itu, dukungan keyboard internal menjadi perkembangan yang jauh lebih penting daripada sekadar catatan kompatibilitas kecil. Ini mengubah status Linux di MacBook M3 dari sekadar eksperimen boot menjadi platform yang mulai memperoleh fondasi penggunaan nyata.

Trackpad masih jadi pekerjaan berikutnya

Meski kemajuan pada keyboard cukup besar, dukungan belum sepenuhnya lengkap. Trackpad internal masih belum didukung, sehingga pengalaman memakai Linux di MacBook M3 tetap belum sepenuhnya mulus.

Ketiadaan dukungan trackpad berarti pengguna masih belum mendapatkan paket input laptop yang utuh. Dalam praktiknya, ini membuat Linux di M3 MacBook belum bisa disebut siap pakai sepenuhnya tanpa kompromi.

Namun arah pengembangannya terlihat jelas. Setelah keyboard internal mulai disentuh lewat jalur DockChannel dan RTKit, perhatian komunitas kini bergerak ke perangkat input lain yang masih tertinggal, terutama trackpad.

Bagian dari upaya komunitas yang lebih luas

Kemajuan ini juga menunjukkan pola kerja komunitas Linux dalam menghadapi perangkat keras yang kompleks dan tertutup. Alih-alih berhenti pada kemampuan boot, pengembang terus menambal lapisan demi lapisan hingga fungsi dasar laptop bisa dipakai secara normal.

Masuknya dukungan baru melalui patch apple-dockchannel ke kernel Linux juga menjadi sinyal penting. Jika proses integrasinya berjalan sampai tuntas, dukungan tersebut pada akhirnya akan menjadi bagian inti dari sistem, bukan solusi terpisah atau modifikasi eksperimental.

Itu penting bagi keberlanjutan dukungan jangka panjang. Fitur yang masuk ke kernel utama biasanya lebih mudah dipelihara, diuji, dan diwariskan ke distribusi Linux yang lebih luas.

Bagi pengguna yang menunggu Linux benar-benar nyaman di MacBook M3, kabar ini belum menjadi garis akhir. Namun dengan keyboard internal yang mulai mendapat dukungan dan jalur komunikasi perangkat bawaan yang kini dipahami lebih baik, hambatan terbesar berikutnya tinggal menyisakan trackpad.

Source: www.xda-developers.com
Terkait