Claude Code нашёл баг в AMDGPU, из-за которого дисплей Linux-ноутбуков зависал с 2017 года
Баг в драйвере AMDGPU, из-за которого дисплеи ноутбуков с AMD Radeon на Linux зависали после длительной работы, существует с 2017 года. Найти корень проблемы…
Procesado por IA desde 3DNews AI; editado por Hamidun News
La herramienta Claude Code de Anthropic ayudó a los desarrolladores de Linux a encontrar un bug antiguo en el driver AMDGPU — los bloqueos de pantalla en portátiles con AMD Radeon atormentaron a los usuarios durante casi nueve años.
Nueve Años Sin Solución
El problema se documentó por primera vez en 2017: en portátiles Linux con gráficos AMD Radeon, la pantalla dejaba de responder después de varias horas de operación. La pantalla se congelaba, pero el sistema continuaba funcionando — el cursor se movía, los procesos se ejecutaban, solo que la imagen en la pantalla no se actualizaba. La única solución era cambiar de terminales virtuales o reiniciar el entorno gráfico. La impredictibilidad en la reproducción hacía que el diagnóstico fuera extremadamente difícil. Para algunos usuarios, el bloqueo ocurría cada pocas horas, para otros — cada pocos días. Los bugs de este tipo son particularmente inconvenientes: no dejan un rastro claro en los logs y son demasiado impredecibles para las pruebas automatizadas.
En el centro del problema estaba la función Panel Self Refresh (PSR) — una tecnología de ahorro de energía integrada en el estándar DisplayPort. En lugar de transmitir continuamente la imagen de la GPU a la pantalla, PSR guarda el fotograma en la memoria local de la pantalla y lo actualiza solo cuando hay cambios — esto reduce el consumo de energía y extiende la autonomía de la batería. El único bypass funcional durante muchos años fue la desactivación completa de PSR mediante parámetros del kernel, a costa de un drenaje acelerado de la batería.
Cómo Claude Code Encontró el Bug
Uno de los desarrolladores utilizó Claude Code para analizar el problema. La herramienta de Anthropic está diseñada para trabajar con bases de código grandes: puede leer miles de líneas de código, rastrear dependencias entre archivos e identificar errores lógicos no triviales que son fáciles de pasar por alto en la revisión manual. Según Phoronix, Claude Code identificó el lugar específico en el código AMDGPU donde el estado del panel PSR se estaba restableciendo incorrectamente después de un período prolongado de inactividad.
Esto es exactamente lo que llevaba a la desincronización: el kernel creía que la pantalla se estaba actualizando normalmente, mientras que la pantalla física dejaba de recibir nuevos fotogramas. Los usuarios veían una imagen congelada con un sistema totalmente funcional.
Basándose en este hallazgo, se preparó un patch que elimina la causa raíz, en lugar de simplemente desactivar PSR.
Hechos clave sobre el bug:
- El problema existía desde 2017 — casi nueve años
- Afecta portátiles con AMD Radeon ejecutando Linux
- PSR — tecnología estándar de ahorro de energía en pantallas DisplayPort
- El bug se manifestaba como una pantalla congelada con un sistema totalmente funcional
- Claude Code encontró la sección defectuosa en la lógica de restablecimiento de estado del panel PSR en el driver AMDGPU
Estado del Patch
El patch aún no se ha incluido en la rama principal del kernel Linux — actualmente está en revisión de código. Este es un procedimiento estándar: los cambios en un driver gráfico de este nivel pasan por varios rounds de revisión antes de entrar en un lanzamiento oficial. Si el patch aprueba la revisión e entra en el kernel, la corrección se distribuirá automáticamente a los usuarios a través de actualizaciones planificadas de las distribuciones. Para aquellos que han estado usando la desactivación de PSR todo este tiempo, esto significa la posibilidad de restaurar la función — sin el riesgo de congelamiento de pantalla y pérdida de autonomía.
Qué Significa Esto
Un bug de nueve años, demasiado complejo para el diagnóstico manual en el voluminoso código AMDGPU, Claude Code lo trabajó en una única sesión. Este caso muestra cómo las herramientas de IA están cambiando el trabajo con bases de código heredadas: no resuelven tareas en lugar de los desarrolladores, pero reducen drásticamente el tiempo dedicado a navegar millones de líneas del código del kernel Linux. Para el código abierto — donde los proyectos son desarrollados por voluntarios con tiempo limitado — esto es particularmente valioso.
¿Necesitas IA funcionando dentro de tu empresa — no solo en tu feed de noticias?
Construyo IA en producción para empresas — CRM a medida, herramientas internas, agentes autónomos, automatización de procesos. Tuya, adaptada a tu proceso, sin coste por usuario. Creado por Zhemal Khamidun, CPO de AlpinaGPT (plataforma de IA, 6.000+ usuarios).
Lo esencial de la IA — una vez por semana
Siete historias que de verdad importaron, elegidas a mano. Sin ruido ni notas de prensa.
¡Listo! Revisa tu correo para la confirmación.