Проблемы с установкой .deb версии Steam

Вопрос или проблема

Когда я установил Ubuntu 24.04 LTS, я, к сожалению, установил версию Steam через SNAP, что вызвало проблемы с работой некоторых приложений в Steam. После прочтения нескольких статей (если я правильно помню, от поддержки Steam) я выяснил, что версия Snap в “Центре приложений” Ubuntu вызывает проблемы, с которыми я столкнулся, при запуске игры. В статьях рекомендовалось установить версию Steam в формате .deb.

Поскольку .deb версия Steam недоступна для установки через “Центр приложений” Ubuntu, я пытался научиться делать это через терминал (грр….).

При попытке установить Steam с помощью терминала (вводя команду sudo apt install steam-installer), я получаю следующее сообщение в терминале, и установка Steam не продолжается:

Следующие пакеты имеют неудовлетворенные зависимости:

steam-installer : зависит от: steam-libs-i386 (= 1:1.0.0.79~ds-2), но он не доступен для установки

E: Невозможно исправить проблемы, у вас зависшие пакеты.

Перед этим я также ввел команды терминала sudo apt update и sudo apt upgrade.

Кто-то предложил ввести следующие команды терминала, что я и сделал:

sudo dpkg –add-architecture i386

sudo apt update

Затем я попробовал команду установки Steam в терминале снова, и получил следующее сообщение:

Требуется 32-битный драйвер Nvidia (nvidia-driver-libs:i386)

Этот компьютер использует бинарный графический драйвер Nvidia (пакет nvidia-driver).

Steam – это 32-битная программа, поэтому для её работы на этом компьютере требуются 32-битные версии библиотек Nvidia, даже если все игры, которые вы запускаете через Steam, 64-битные. Пожалуйста, установите пакет nvidia-driver-libs:i386.

Для полной функциональности (включая Vulkan) установите также библиотеки, указанные в Recommends в пакете nvidia-driver-libs:i386.

Если вы используете устаревшую версию драйвера Nvidia, такую как nvidia-legacy-340xx-driver, установите соответствующий 32-битный пакет устаревших версий, например nvidia-legacy-340xx-driver-libs:i386.

Мне нужно запустить .deb версию Steam на этом ПК, чтобы решить проблему, которая была у меня с версией Snap, не работавшей с игрой, которую я хотел запустить в Steam.

Кто-то предложил просто установить Steam через flatpack или что-то подобное, но мне кажется, я хочу запустить Steam именно из версии .deb, потому что, если я правильно помню, такое решение рекомендовал Steam для исправления моих начальных проблем.

Характеристики системы:

ОС: Ubuntu 24.04 LTS

Процессор: AMD Ryzen 5 5600X

ОЗУ: 32GB

SSD: 1TB

Графика: NVIDIA GeForce RTX 3070

Тип ОС: 64 бит

Версия Gnome: 46

Система окон: X11

Версия ядра: Linux 6.8.0-41-generic

вы можете скачать и установить с сайта Steam, это работает

.

Ответ или решение

Установка .deb версии Steam на Ubuntu 24.04 LTS может вызвать множество проблем, особенно если ранее была установлена SNAP версия. Рассмотрим причины, почему .deb версия предпочтительнее и как можно решить возникшие трудности при её установке, используя терминальные команды и общие рекомендации.

Теория: Почему .deb версия предпочтительнее

.snap пакеты хотя и популярны благодаря удобству и простоте, зачастую могут вызывать проблемы совместимости и производительности. Это происходит из-за изолированной природы snap контейнеров, которая, с одной стороны, повышает безопасность и упрощает управление зависимостями, но с другой стороны может вызывать конфликты с некоторыми приложениями, как в случае со Steam. Эти контейнеры работают в своём собственном runtime окружении, что иногда приводит к ошибкам в библиотеке, несоответствиям библиотек и общей нестабильности.

Пример: Установка .deb версии и возникающие проблемы

  1. Проблемы с зависимостями: Команда sudo apt install steam-installer не завершилась успешно из-за отсутствующих 32-битных библиотек, необходимых для работы программ, таких как Steam.

  2. Драйверы NVIDIA: Как указывается, Steam требует 32-битные версии драйверов NVIDIA для корректной работы. Это связано с тем, что Steam по своей природе является 32-битным приложением, даже если вы используете 64-битные игры. Ваш графический процессор NVIDIA требует совместимости с этими библиотеками.

  3. Архитектура i386: Вы уже добавили поддержку архитектуры i386 через sudo dpkg --add-architecture i386 и обновили систему, что является правильным шагом для решения проблемы с зависимостями.

Применение: Рекомендации по решению проблемы

  1. Установка необходимых i386 библиотек для NVIDIA:

    Убедитесь, что у вас установлены 32-битные версии графических драйверов, выполнив команды:

    sudo apt update
    sudo apt install nvidia-driver-libs:i386

    Это обеспечит надлежащую поддержку аппаратного ускорения для Steam.

  2. Проверка и устранение "сломанных" пакетов:

    Для этого используйте команды:

    sudo apt --fix-broken install

    Это поможет устранить проблемы с текущими зависимостями.

  3. Скачивание и установка Steam напрямую с официального сайта:

    Поскольку .deb версия Steam недоступна в Ubuntu Software Center, можно скачать её с официального сайта Steam и установить вручную:

    wget https://steamcdn-a.akamaihd.net/client/installer/steam.deb
    sudo dpkg -i steam.deb
    sudo apt-get install -f

    Это позволит вам получить свежую версию, свободную от возможных ограничений в Software Center.

  4. Альтернативы:

    Если проблема все равно не решается, можно рассмотреть установку Steam через Flatpak как альтернативный вариант. Несмотря на ваши предпочтения и рекомендации Steam, Flatpak может предложить большую стабильность и ограниченное влияние на систему.

Заключение

Если все предложенные действия не привели к желаемому результату, стоит проверить совместимость системы и драйверов, обновить BIOS материнской платы, или даже обратиться в поддержку Steam для получения дальнейших инструкций. Аналогичная установка может потребовать различных подходов в зависимости от нюансов системы и версии дистрибутива. Работа с Linux требует терпения и внимательности, особенно в случаях, связанных с установкой пакетов и управлением зависимостями.

Оцените материал
Добавить комментарий

Капча загружается...