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

Photorealistic illustration of Linux kernel 7.0-rc3 release highlighting Intel/AMD CPU updates and Apple Magic Trackpad battery fix.
Gambar dihasilkan oleh AI

Linux 7.0-rc3 released with Intel/AMD CPU updates and Trackpad fix

Dilaporkan oleh AI Gambar dihasilkan oleh AI

The third release candidate for Linux kernel 7.0 is out, following rc1 and rc2. It features major Intel and AMD x86 CPU changes, plus a fix for battery reporting on the Apple Magic Trackpad 2.

Developers from the Asahi Linux project have successfully booted Linux on Macs equipped with the M3 processor, marking progress in making Apple's Silicon chips compatible with alternative operating systems. While the setup currently faces significant limitations, it builds on prior successes with M1 and M2 hardware. The achievement highlights ongoing efforts to expand options for Apple users beyond macOS.

Dilaporkan oleh AI

Intel has released new patches for its Linux graphics drivers aimed at enhancing Adaptive Sync functionality. The updates focus on better support for this display technology in open-source environments. This development was reported by Phoronix, a site specializing in Linux hardware news.

The upcoming Linux 7.0 kernel will feature a new USB driver supporting Google Tensor system-on-chips. It also includes UCSI Thunderbolt Alternate Mode functionality. These additions aim to enhance hardware compatibility in open-source environments.

Dilaporkan oleh AI

The upcoming Linux 7.0 kernel includes a specific adjustment to improve compatibility with Valve's Steam Deck handheld device. This change addresses EFI framebuffer issues on the popular gaming console. The update highlights ongoing efforts to enhance Linux support for consumer hardware.

Situs web ini menggunakan cookie

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