9

Побеждаем ошибку на Steam Deck!

Привет, народ!

Aborted due to failure (while downloading http://ciscobinary.openh264.org/libopenh264-2.1.1-linux64.6....: Error resolving "ciscobinary.openh264.org": Name or service not known)

Знакомая боль, правда? Discord не запустится, Telegram видео не покажет, и вообще, всё идёт не по плану. Это касается кодека OpenH264, который нужен многим Flatpak-приложениям. 

В чём корень проблемы?

OpenH264 — это видеокодек от Cisco. Долгое время Flatpak-приложения скачивали его с ciscobinary.openh264.org. Суть в том, что сейчас многие пользователи не могут достучаться до этого сервера. То ли провайдеры шалят, то ли что-то ещё, но факт остаётся фактом: Deck не видит этот адрес и не может скачать нужную библиотеку. Система пытается загрузить старую версию (2.1.1), а сервер, хоть и может быть доступен, почему-то не отдаёт файл большинству.

UPD: Теперь можно установить фикс одной командой — без ручного скачивания архива.

Откройте Konsole на Steam Deck и выполните:

bash <(curl -fsSL https://raw.githubusercontent.com/Nospire/fx/main/i)

Скрипт сам скачает openh264_installer.tar.gz, распакует его и запустит установку.

####################################################

https://www.dropbox.com/scl/fi/hk4kuzbeacvtduo9eakoy/openh26...

СТАРАЯ ВЕРСИЯ РЕШЕНИЯ ПРОБЛЕМЫ.

Забудьте про VPN, смену DNS или танцы с бубном вокруг провайдера. Есть прямой путь:

  1. Актуальная библиотека: Я взял свежую, рабочую библиотеку OpenH264 (На момент написания статьи 2.5.1).

  2. Скрипт-спаситель: Простой скрипт. Он не скачивает ничего из сети. Он берёт готовый архив (openh264-2.5.1.tar.gz), который лежит прямо рядом со скриптом.

  3. Прямая установка: Скрипт распаковывает этот архив и кладёт библиотеку прямо в нужную системную папку Flatpak на Deck'е: /var/lib/flatpak/runtime/org.freedesktop.Platform.openh264/x86_64/2.5.1.

  4. Финальный штрих: Затем скрипт запускает sudo flatpak repair. Эта команда «приводит в порядок» все установленные Flatpak-компоненты, и ваша система видит и успешно регистрирует новую, правильно установленную библиотеку.

Всё! Никаких ошибок, никаких нервов. Приложения, которые раньше капризничали, теперь работают как часы.

  • install_openh264.sh — это тот самый скрипт-спаситель, который автоматизирует установку.

  • openh264-2.5.1.tar.gz — актуальная версия самого кодека OpenH264, готовая к установке.

Вот что нужно сделать на вашем Steam Deck, чтобы проблема исчезла:

  1. Перенесите архив: Загрузите openh264_installer.tar.gz на свой Steam Deck. Вы можете сделать это любым удобным способом: через USB-флешку, по кабелю или просто скачав его в режиме Рабочего стола через браузер. Поместите архив в любую удобную для вас папку, например, в ~/Downloads (домашняя папка, затем папка «Загрузки»).

  2. Распакуйте архив: Откройте приложение Konsole (терминал), которое находится в режиме Рабочего стола. Перейдите в ту папку, куда вы сохранили openh264_installer.tar.gz (например): cd ~/Downloads. Теперь выполните команду для распаковки: tar -xzvf openh264_installer.tar.gz. После выполнения этой команды, рядом с архивом openh264_installer.tar.gz появятся два наших файла: install_openh264.sh и openh264-2.5.1.tar.gz.

  3. Запустите скрипт: Сделайте скрипт исполняемым, если по какой-то причине он потерял свои права при переносе (хотя tar обычно сохраняет их, лучше перестраховаться): chmod +x install_openh264.shИ теперь самое главное — запустите скрипт: ./install_openh264.sh

  4. Следуйте инструкциям на экране: Скрипт сам подскажет, что делать дальше. Он спросит у вас пароль sudo (и предложит создать, если его нет), затем автоматически установит библиотеку OpenH264 в нужную директорию Flatpak и запустит команду flatpak repair для проверки и коррекции установки.

После завершения работы скрипта, возможно, вам не потребуется даже перезагружать Deck, но для полной уверенности всегда можно это сделать. И всё! Ваша проблема решена, и приложения будут работать без сбоев.