Kernel Linux menambahkan kontrol backlight untuk Mac Apple

Sekumpulan patch baru untuk kernel Linux menjanjikan pengendalian kecerahan layar yang tepat pada perangkat Mac Apple, mengakhiri frustrasi lama bagi pengguna yang menjalankan OS open-source pada perangkat keras Apple. Ditulis oleh Aditya Garg, driver ini menargetkan mesin berbasis Intel dan Apple Silicon. Perkembangan ini dibangun atas tahun-tahun upaya reverse-engineering oleh proyek Asahi Linux.

Selama bertahun-tahun, pengguna Linux pada perangkat keras Apple menghadapi keterbatasan dasar namun menjengkelkan: ketidakmampuan untuk menyesuaikan kecerahan backlight layar secara andal. Hal ini berubah dengan serangkaian patch baru yang diajukan oleh pengembang Aditya Garg, yang memperkenalkan driver backlight Apple khusus untuk kernel Linux. Seperti yang dirinci dalam laporan Phoronix, driver ini berintegrasi dengan firmware Apple untuk menyediakan kontrol backlight standar, memungkinkan lingkungan desktop seperti GNOME dan alat seperti brightnessctl berfungsi dengan mulus melalui subsistem backlight kernel. Hambatan teknis berasal dari antarmuka milik Apple. Pada Mac Intel, kecerahan dikelola melalui System Management Controller (SMC), sementara perangkat Apple Silicon bergantung pada lapisan firmware khusus. Solusi Garg menyatukan ini dengan mendaftar ke kelas backlight kernel dan menggunakan binding Device Tree untuk penemuan perangkat keras pada sistem berbasis ARM. Pendekatan ramah upstream ini menggantikan solusi sementara sebelumnya, seperti penulisan langsung ke register perangkat keras atau skrip khusus, yang tidak stabil dan tidak dipelihara di kernel utama. Perbaikan ini merupakan bagian dari kemajuan lebih luas dalam proyek Asahi Linux, yang dipimpin oleh Hector Martin. Diluncurkan setelah debut chip M1 Apple pada akhir 2020, inisiatif ini telah menyediakan akselerasi GPU yang mendukung OpenGL 4.6 dan Vulkan 1.3, bersama dengan dukungan audio, Wi-Fi, dan Thunderbolt selama empat tahun terakhir. Kontrol backlight adalah salah satu celah penggunaan harian utama terakhir, sering kali meninggalkan pengguna pada tingkat kecerahan tetap atau mempertaruhkan ketidakstabilan sistem. Kemajuan ini menandakan kematangan Linux pada perangkat keras Apple, menarik bagi pengembang dan perusahaan yang menghargai kualitas build Mac bersama fleksibilitas open-source. Patch ini menunggu ulasan kernel dan bisa digabungkan ke Linux 6.14 atau 6.15, tergantung pada standar kode dan penanganan kasus tepi. Tantangan yang tersisa mencakup dekoding video perangkat keras, dukungan kamera, dan fungsi Touch Bar, semuanya memerlukan reverse-engineering lebih lanjut oleh kontributor sukarelawan. Pekerjaan Garg, yang dibangun atas dasar komunitas, menekankan peran kolaborasi open-source dalam memperluas Linux ke platform proprietary, meningkatkan kegunaan tanpa patch khusus.

Artikel Terkait

Proyek Asahi Linux telah memperkenalkan kode eksperimental untuk dukungan DisplayPort. Pengembangan untuk chip Apple M3, M4, dan M5 berlanjut. Pembaruan ini bertujuan meningkatkan kompatibilitas Linux pada perangkat keras Apple.

Dilaporkan oleh AI

Pengembang dari proyek Asahi Linux berhasil mem-boot Linux di Mac yang dilengkapi prosesor M3, menandai kemajuan dalam membuat chip Silicon Apple kompatibel dengan sistem operasi alternatif. Meskipun pengaturan saat ini menghadapi keterbatasan signifikan, ini dibangun di atas kesuksesan sebelumnya dengan perangkat keras M1 dan M2. Pencapaian ini menyoroti upaya berkelanjutan untuk memperluas pilihan bagi pengguna Apple di luar macOS.

Pengembang telah mengirimkan driver untuk Verisilicon DC8200 dan Coreboot framebuffer ke cabang DRM-Next untuk dimasukkan dalam versi kernel Linux 7.1. Pembaruan ini bertujuan untuk meningkatkan dukungan terhadap perangkat keras grafis tertentu dalam sistem operasi open-source. Pengiriman ini dilaporkan oleh Phoronix, situs yang berfokus pada perangkat keras dan performa Linux.

Dilaporkan oleh AI

Pengembang telah mengintegrasikan peningkatan untuk laptop dan perangkat gaming handheld ke dalam kernel Linux 6.19. Pembaruan ini berfokus pada driver platform x86. Perubahan tersebut dilaporkan oleh Phoronix.

 

 

 

Situs web ini menggunakan cookie

Kami menggunakan cookie untuk analisis guna meningkatkan situs kami. Baca kebijakan privasi kami untuk informasi lebih lanjut.
Tolak