С выходом ядра Linux 6.14 была устранена критическая ошибка, связанная с моделью Steam Deck OLED. Об этом ранее упоминалось в обзоре Gaming on Linux, а теперь команда Collabora поделилась подробностями своей работы, отмечая, что устранение бага оказалось настоящим вызовом.
Суть проблемы заключалась в том, что при выходе из режима сна Steam Deck OLED могла перейти в неисправное состояние, восстановление из которого было невозможно. К счастью, решение удалось найти разработчику Кристиану Чиокалтеа (Cristian Ciocaltea) из компании Collabora.
В официальном блоге Collabora компания рассказала о ряде доработок в ядре Linux 6.14, в том числе об устранении ошибки, связанной с OLED-версией Steam Deck:
Linux 6.14 направлено на устранение проблемы со звуком на Valve Steam Deck OLED при выходе системы из режима сна. Важно отметить, что расследование этой ошибки сопровождалось серьёзными трудностями: баг проявлялся с разной частотой, и в некоторых случаях требовались сотни успешных циклов сна и пробуждения. Дополнительно, применение стандартных методов отладки ядра оказывалось малополезным, так как сами эти инструменты мешали воспроизвести проблему. В итоге Кристиан Чиокалтеа предложил серию патчей с новым "quirk" для ACP, а также ряд улучшений в драйверах AMD Vangogh/ACP SOF.
Этот случай ещё раз подчёркивает силу модели открытой разработки, где в устранении подобных ошибок участвуют сразу несколько компаний и сообществ. Благодаря таким усилиям улучшается стабильность и функциональность для всех пользователей.
На данный момент Steam Deck, включая версию OLED, использует ядро Linux 6.11 в составе SteamOS 3.7 (предварительная версия). Даже если Valve не перейдёт на Linux 6.14 в ближайшее время, с высокой долей вероятности они перенесут соответствующие патчи в свою текущую версию ядра.
Linux: обзоры и обновления
• Разработка KDE Plasma 6.6: оптимизация пользовательского интерфейса и расширенная поддержка оборудования
• Релиз-кандидат Wine 11.0: исправления для Mass Effect и Photoshop, внедрение TWAINDSM
• Линус Торвальдс в гостях у Linus Tech Tips: ключевые тезисы о ядре Linux, выборе дистрибутива и оборудовании
• Ubuntu Pro приходит в WSL: корпоративные функции Linux теперь доступны пользователям Windows
• Mesa 25.2.8 и 25.3.1 вышли с исправлениями для реализации графических API Vulkan и OpenGL в Linux
• Повышение стабильности ReactOS: устранены причины синих экранов смерти при работе с USB-устройствами