Симптомы: Discover ругается при установке программ, Discord не запускается, Telegram не показывает видео, в играх пропали катсцены.
Ошибка выглядит примерно так:
Aborted due to failure (while downloading http://ciscobinary.openh264.org/libopenh264-2.1.1-linux64.6.so.bz2:
Error resolving "ciscobinary.openh264.org": Name or service not known)
Причина. Flatpak пытается скачать кодек OpenH264 с сервера Cisco, до которого из России не достучаться. Загрузка срывается — и вместе с ней ломается установка приложений.
Ниже два способа. Первый удобнее и заодно решает соседние проблемы, второй — если нужен только кодек.
Geekcom Deck Tools — приложение для Steam Deck, где починка OpenH264 сделана одной кнопкой. Заодно оно умеет обновлять SteamOS и Flatpak в обход блокировок — через временный туннель, который сам закрывается после операции.
⚠️ GDT работает только в режиме рабочего стола (Desktop Mode).
Установка. Откройте Konsole и выполните:
curl -fsSL https://gdt.geekcom.org/gdt | bash
Скрипт сам поставит зависимости, скачает GDT, создаст ярлык на рабочем столе и запустит приложение.
Дальше в окне GDT нажмите Fix OpenH264 — и всё.
Для обновления GDT выполните ту же команду ещё раз.
Если Desktop Mode недоступен и вы работаете из TTY — есть консольный вариант, NGDT.
Если нужен именно кодек и ничего больше — старый скрипт-установщик всё ещё работает:
bash <(curl -fsSL https://raw.githubusercontent.com/Nospire/fx/main/i)
📦 Репозиторий скрипта заархивирован — он рабочий, но больше не развивается. Новое едет в GDT.
Скрипт покажет список релизов — нажмите Enter или 1, это актуальная версия. Дальше он:
/var/lib/flatpak/runtime/org.freedesktop.Platform.openh264/x86_64/2.5.1;Выбирать «в систему» или «в пользователя» не нужно — скрипт разложит всё сам.
Оба способа требуют пароль sudo. На новом Deck его обычно нет — оба скрипта предложат создать.
Когда вводите пароль — на экране ничего не отображается. Это нормально, так задумано: просто наберите его и нажмите Enter, потом введите второй раз для подтверждения. Пароль запомните, он понадобится при установке любых программ.
💡 Если создать пароль через скрипт не получилось — откройте вторую вкладку Konsole, выполните passwd, задайте пароль, вернитесь в скрипт и продолжите установку.
flatpak list --runtime | grep -E 'openh264|ffmpeg-full'
Проверить активную маску:
flatpak mask | grep openh264
Discover всё ещё ругается? Перезагрузите Deck и выполните flatpak update.
Если серверы Cisco когда-нибудь заработают и захочется вернуть официальный кодек:
sudo flatpak mask --system --remove org.freedesktop.Platform.openh264
flatpak update
🧡 Поддержите проект и развитие гайдов: Boosty — @steamdecks
На Boosty — ранние материалы, новости и возможность поддержать автора.