La batería de los periféricos Magic de Apple dejaba de mostrarse correctamente en Linux cuando se conectaban por Bluetooth: el sistema la fijaba en 0%. Una serie de parches corrige ese comportamiento para Magic Keyboard, Magic Trackpad 2 y Magic Mouse 2, que ya enviaban ese dato al equipo.

El problema estaba en cómo el kernel exponía la información. La carga se podía consultar por USB, pero no mediante Bluetooth, pese a ser la conexión habitual de estos dispositivos. Los cambios trasladan la consulta de batería a una cola de trabajo antes de activarla por Bluetooth.

La batería de los Magic de Apple ya no quedará en 0% por Bluetooth

Los controladores ya solicitaban el nivel de batería mediante una petición GET_REPORT para el informe de entrada 0x90. Esa operación, sin embargo, solo funcionaba a través de USB.

Activarla directamente en Bluetooth bloqueaba por completo la máquina. La consulta se ejecutaba desde una devolución de llamada de temporizador, un entorno atómico, mientras que el transporte uhid puede suspenderse dentro de hid_hw_request(). La modificación evita ese choque al ejecutar la tarea fuera de ese contexto.

  • Magic Keyboard, incluido un modelo de 2021 probado con BlueZ y uhid.
  • Magic Trackpad 2, también probado por Bluetooth.
  • Magic Mouse 2, cubierto por los cambios en el controlador hid-magicmouse.
Magic Mouse 2

El Magic Mouse 2 también informará de su estado de carga

El último parche añade en hid-magicmouse la notificación del estado de carga a partir de un byte de estado del dispositivo. El significado de sus bits se determinó de forma empírica, según explica la propuesta.

También se plantea una alternativa para revisores: exponer HID_BAT_CHARGING mediante una corrección del descriptor de informes. Por ahora, la serie de parches se ha probado con un Magic Keyboard de 2021 y un Magic Trackpad 2 usando BlueZ.

Es un ajuste acotado, pero resuelve una lectura errónea visible en el uso diario de periféricos Apple por Bluetooth. El trabajo se suma a otros cambios en el kernel, como el driver para GlandaGPU propuesto recientemente y las novedades gráficas de Linux 7.3 en APUs AMD.

Puedes seguir a HardwarePremium en Facebook, Twitter (X), Instagram, Threads, BlueSky o Youtube. También puedes consultar nuestro canal de Telegram para estar al día con las últimas noticias de tecnología.

FAQ

¿Qué periféricos Apple cubren estos parches de Linux?

Los cambios afectan a Magic Keyboard, Magic Trackpad 2 y Magic Mouse 2. La fuente confirma pruebas con un Magic Keyboard de 2021 y un Magic Trackpad 2.

¿Por qué los periféricos Magic mostraban 0% de batería por Bluetooth?

El kernel obtenía el nivel de batería por USB, pero no lo exponía mediante Bluetooth. Por ello, el power_supply quedaba fijado en 0% aunque el dispositivo transmitiera esa información.

¿Por qué no se activó antes la consulta de batería por Bluetooth?

La consulta se ejecutaba desde una devolución de llamada de temporizador, mientras que el transporte uhid puede suspenderse. Al habilitarla de forma directa, esa combinación podía bloquear completamente el equipo.

¿Qué añade el parche para el Magic Mouse 2?

El controlador hid-magicmouse pasa a informar del estado de carga usando un byte de estado del dispositivo. Los significados de sus bits se determinaron empíricamente.

🔥 ¿Tienes un minuto? Dale al play, te van a engancharSuscríbete al canal
🔴 NUEVOLos NUEVOS volantes de MOZA con Mercedes, Porsche y FordLos NUEVOS volantes de MOZA con Mercedes, Porsche y Ford
🔴 NUEVOASUS ROG Spatha X 65K: ¡12 BOTONES y 65.000 DPI! 🔥 #ShortsASUS ROG Spatha X 65K: ¡12 BOTONES y 65.000 DPI! 🔥 #Shorts
ASUS ROG celebra 20 AÑOS con esta ROG ALLY X20 🔥 | Gamescom 2026 #ShortsASUS ROG celebra 20 AÑOS con esta ROG ALLY X20 🔥 | Gamescom 2026 #Shorts
ASUS ROG presenta su BRUTAL DOCK de 260W 🔥 | Gamescom 2026 #ShortsASUS ROG presenta su BRUTAL DOCK de 260W 🔥 | Gamescom 2026 #Shorts
ASUS ROG desata sus nuevos MONITORES OLED para ESPORTS 🔥 | Gamescom 2026 #ShortsASUS ROG desata sus nuevos MONITORES OLED para ESPORTS 🔥 | Gamescom 2026 #Shorts

Comentarios

Cargando comentarios…
QIDI Plus5