Некоторые геймеры, запускающие Windows-игры на Linux или Steam Deck, сталкиваются с неприятной проблемой: видеоролики в отдельных играх не воспроизводятся, а вместо них на экране появляется странный узор из разноцветных полос. Это может происходить как на настольном Linux, так и на SteamOS (операционной системе, на которой работает Steam Deck).
Подобная ситуация способна вызвать недоумение: ожидается увидеть игровой ролик, а видна лишь цветная тестовая таблица (пример показан на скриншоте ниже). Вопрос о природе этой проблемы довольно часто возникает в сообществах поддержки, поэтому стоит подробно разобраться, почему она появляется и что с этим можно сделать.
Возникает такая ситуация при запуске Windows-игр в Linux с использованием Proton. Причина этого, на удивление, проста: игры пытаются воспроизвести видео с помощью кодека, который Proton не поддерживает. Многие проприетарные видеоформаты (например, основанные на технологии Windows Media Foundation) отсутствуют в Proton по техническим или юридическим причинам — лицензирование закрытых кодеков нередко сопряжено с трудностями. К счастью, существует несколько подходов для решения данной проблемы.
Включите Кэш шейдеров
Компания Valve сумела обойти проблему несовместимых видеокодеков во многих играх, перекодировав внутриигровые видеоролики в формат, поддерживаемый Proton. Чтобы эти перекодированные файлы загружались вместе с игрой, убедитесь, что у вас включена система предварительного кэширования шейдеров (опция «Кэш шейдеров»). Этот механизм Steam не только улучшает производительность за счёт предварительной загрузки скомпилированных шейдеров, но и обеспечивает доставку совместимых версий видеофайлов для игр.
На настольных Linux-системах, а также в настольном режиме SteamOS на Steam Deck, указанная опция находится в меню Steam > Настройки на вкладке «Загрузки» — в самом низу раздела (см. скриншот).
Примечание: в игровом режиме SteamOS (интерфейс Steam Deck по умолчанию) эта настройка не отображается, так как в данном режиме её отключение не предусмотрено.
Установите GE-Proton
Если после включения Кэша шейдеров видео в игре всё равно не воспроизводится, имеет смысл попробовать неофициальную сборку Proton от сообщества — GE-Proton. Эта модифицированная версия Proton, разрабатываемая энтузиастами, не ограничена требованиями Valve и включает дополнительные компоненты, позволяющие воспроизводить видео во многих Windows-играх. Подробнее о её установке можно прочитать в руководстве по установке GE-Proton. На практике GE-Proton во многих случаях решает проблему с видео, хотя, к сожалению, помогает не всегда.
Также не будет лишним сообщить разработчикам игры о возникшей проблеме. Вежливо попросите их рассмотреть возможность использования более открытого и кроссплатформенного видеокодека для внутриигровых роликов — это позволит им корректно работать на большем числе систем, включая Proton (Linux/SteamOS).
Linux: обзоры и обновления
• Почему в некоторых играх на Linux, SteamOS и Steam Deck не воспроизводятся видео, и как это исправить
• GE-Proton 10-11 исправляет проблемы с Farlight 84, Denuvo и рядом популярных игр на Linux и Steam Deck
• Ubuntu 25.10 выйдет с ядром Linux 6.17 в статусе релиз-кандидата
• Исправление ошибки «No KVM!» в Gnome Boxes при установленном VirtualBox
• Бета-версия Linux Mint 22.2 “Zara” доступна для тестирования
• Релиз Debian 13 “Trixie”: Что нового