Некоторые геймеры, запускающие 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: обзоры и обновления
• Proton Experimental получил исправления для ARC Raiders, The Finals и других игр
• Релиз рабочего окружения KDE Plasma 6.5.4: исправление ошибок KWin и улучшение работы с Flatpak
• Мнение: MX Linux Fluxbox — лучший выбор для слабых компьютеров
• GE-Proton 10-26: новое обновление с интеграцией FEX, улучшениями DLSS и исправлениями игр для Linux и Steam Deck
• Рейтинг рабочих окружений Arch Linux 2025: доля KDE Plasma превысила 38%, а GNOME теряет позиции
• Трансформация безопасности Linux: от мифа о неуязвимости к необходимости защиты

