С выходом ядра 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: обзоры и обновления
• VacuumTube — лучший способ смотреть YouTube на Steam Deck и SteamOS
• Steam Deck и SteamOS: более 20 000 игр получили статус «Полностью совместима» или «Можно играть»
• Proton Experimental получил исправления для Warframe, Enshrouded, Crysis 2 Remastered и других игр на Linux и Steam Deck
• Wine 10.10: новые функции и исправления для Windows-приложений
• 3DMark планирует выпустить версию для Linux
• Manjaro KDE Plasma переходит на Wayland по умолчанию