Steam Debian как установить
Обновлено: 21.11.2024
Графические драйверы
Перед использованием Steam убедитесь, что вы используете лучшие драйверы для своей карты и что у вас есть необходимые 32-разрядные библиотеки, а также надлежащая поддержка Vulkan.
Узнайте марку своего графического процессора и следуйте указаниям в соответствующем разделе ниже.
Нвидиа
Проприетарный драйвер настоятельно рекомендуется для достойной производительности, и он необходим для поддержки Vulkan. Следуйте руководству по установке Debian для проприетарного драйвера NVIDIA, включая раздел библиотек мультиархивных драйверов NVIDIA.
Драйвер Nouveau с открытым исходным кодом еще не поддерживает все функции видеокарты (современная поддержка OpenGL и Vulkan отсутствует), и он не может запускать графические процессоры выше их базовой тактовой частоты из-за ограничений NVIDIA. Это приводит к ужасной производительности и совместимости. Проприетарный драйвер необходим для любых современных игр.
Для лучшей поддержки, совместимости и производительности всегда рекомендуются драйверы с открытым исходным кодом. При обычной настройке рабочего стола они должны быть правильно настроены сразу после установки. Обязательно следуйте инструкциям по установке мультиархивных библиотек для AMD.
Рассмотрите возможность включения AMDGPU на некоторых старых картах для повышения производительности и поддержки Vulkan.
Интел
Встроенные драйверы являются лучшими из доступных для графических процессоров Intel, хотя для большей стабильности и производительности рекомендуется удалить пакет xserver-xorg-video-intel на большинстве аппаратных средств, выпущенных после 2007 года.
Имейте в виду, что более ранние поколения (в частности, Intel Ivybridge и старше) имеют неполную поддержку Vulkan и, вероятно, не будут работать с большинством игр Proton/Steam Play.
Установка Steam
Теперь вы сможете запускать Steam, выполнив «steam» в своем терминале или из панели запуска приложений на рабочем столе.
Устранение неполадок
Проблемы во время работы Steam
Steam поставляется с собственными версиями некоторых библиотек ("Steam Runtime") в попытке эмулировать среду Ubuntu 12.04 в более поздних версиях Ubuntu.
По умолчанию также будут использоваться более новые версии определенных библиотек из хост-системы, если они доступны. Вы можете отключить эту функцию и принудительно использовать старую среду выполнения Steam, запустив Steam с помощью:
Некоторые основные библиотеки, включенные в среду выполнения Steam, часто конфликтуют с более новыми версиями других библиотек, включенных в Debian (например, драйверы и, в частности, драйвер Mesa с открытым исходным кодом, который может использоваться в системах с графикой AMD и Intel). .
Вариант: удалить проблемные файлы из Steam Runtime
Вы можете обойти это, удалив версии Steam Runtime этих библиотек, заставив Steam вернуться к последним версиям системы (установленным с помощью apt-get).
Обратите внимание, что Steam часто переустанавливает эти библиотеки времени выполнения при обновлении Steam, поэтому при каждом обновлении Steam вам следует выйти, удалить библиотеки и перезапустить его снова.
Выполните эти команды, чтобы удалить библиотеки времени выполнения, которые, как известно, вызывают проблемы с Debian:
- Не удалось загрузить libGL: неопределенный символ: xcb_send_fd
- ОШИБКА: ld.so: объект '~/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' из LD_PRELOAD не может быть предварительно загружен (неверный класс ELF: ELFCLASS32): игнорируется.
- Проблемы с 64-битными играми, такими как XCOM
- "Контекст OpenGL GLX не использует прямой рендеринг, что может вызвать проблемы с производительностью". (см. ниже)
- "Не удалось найти требуемую точку входа OpenGL "glGetError"! Либо ваша видеокарта не поддерживается, либо необходимо обновить драйвер OpenGL."
- Сбой самого клиента Steam
Если вы окажетесь на этой странице Steam, скорее всего, удаление вышеуказанных файлов решит эту проблему
Вариант: не использовать среду выполнения
Если вы запускаете Steam с помощью:
Он не будет использовать свою среду выполнения, а будет использовать только системные библиотеки. Пакеты, необходимые для полного запуска без среды выполнения, были удалены в Debian 10/Buster, но Steam будет автоматически использовать определенные более новые системные библиотеки вместо среды выполнения, если они доступны.
В Debian 9/Stretch вы можете установить следующие пакеты, чтобы это работало:
Также необходимо связать две библиотеки, потому что файл libudev.so.0 в настоящее время недоступен в Debian:
Если в будущем этого недостаточно, используйте
Разрешения пользователя
Вы должны быть уверены, что обычный пользователь, который будет запускать игры Steam, находится как минимум в группах "видео" и "аудио".
В Debian используется подход к обеспечению безопасности, который запрещает все, кроме случаев, когда системный администратор явно разрешает это. Эта схема управляется группами задач. Самый первый обычный пользователь, созданный при установке, включается в группы "видео", "аудио", "cdrom", "сканер" и так далее. Следующие созданные пользователи не включаются ни в какую специальную группу. Таким образом, следующие созданные пользователи не смогут запускать Steam.Он терпит неудачу со странными сообщениями о том, что «X неверный номер вне допустимого диапазона». Вы должны включить их явно с помощью команд или графических интерфейсов управления пользователями, таких как kuser.
Нет звука в играх
Возможность: конфликты библиотек
Вам необходимо удалить alsa-lib и libasound.so.* в ~/.steam/debian-installation/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/ ~/.steam/debian -installation/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/
Возможность: нестандартное устройство вывода звука
Некоторые игры не будут использовать какое-либо устройство вывода звука, которое по умолчанию не использует 16 бит 44,1 кГц. Обычно это происходит с качественными устройствами, которые по умолчанию используют более высокие значения.
Игра не запускается: (Steam работает)
Установите правильный пакет:
Убедитесь, что у игр внутри /home/ /.steam/steam/steamapps/common/ есть разрешения на запуск сценария запуска. Некоторые игры запускаются независимо через сценарий оболочки (оканчивающийся на .sh), в то время как другие игры запускаются с помощью ярлыка.
В меню "Свойства" большинства файловых менеджеров для настольных компьютеров это разрешение можно установить (установите флажок "Исполняемый файл" или аналогичный).
Через терминал вы можете сделать то же самое, выполнив команду, подобную этой:
Низкая скорость загрузки
Проблема
Из-за ошибки в клиенте Steam для Linux скорость загрузки может снизиться до нескольких байтов в секунду. Это происходит потому, что клиент ищет сетевой адрес для всех серверов загрузки, к которым он подключается, каждый раз, когда он устанавливает соединение. Это может означать, что он будет запрашивать одну и ту же информацию десять раз в секунду с DNS-серверов, которые использует ваше сетевое соединение. В зависимости от того, как настроен этот DNS-сервер, он может ограничить количество DNS-запросов, которые вы можете сделать. Это приводит к тому, что скорость загрузки Steam сначала увеличивается, а затем быстро снижается до нуля.
Временное решение
Обходной путь для этой проблемы — установить кэш DNS на локальном компьютере, на котором работает Steam, чтобы он облагал налогом только ваш компьютер, а не вашего интернет-провайдера. Это включает в себя загрузку dnsmasq и resolvconf
а затем перезапустите службы:
Решение этой проблемы взято из следующего сообщения сообщества Steam.
Steam постоянно совершенствуется с тех пор, как появился Linux, и это не замедляет работу. С появлением Steam Play и Proton, версии Wine для Steam, теперь вы можете играть в свои любимые игры для Windows напрямую через клиент Steam для Linux. Более того, для этого вам не нужно устанавливать никаких внешних репозиториев.
В этом уроке вы узнаете:
- Как установить графические драйверы
- Как включить поддержку 32-разрядной версии
- Как включить платный репозиторий
- Как установить Steam
- Как включить Steam Play
Требования к программному обеспечению и используемые условные обозначения
Как установить графические драйверы
Для того, чтобы играть в свои игры или даже использовать Steam, вам потребуются последние версии графических драйверов для вашей карты. Не беспокойтесь, у вас не должно возникнуть проблем с установкой драйверов NVIDIA или AMD в Debian 10. Если у вас есть карта NVIDIA, ознакомьтесь с нашим полным руководством по драйверам NVIDIA, чтобы узнать, как установить драйверы. Пользователи AMD также могут найти наше руководство по драйверам AMD, чтобы настроить свою карту.
Как включить поддержку 32-разрядной версии
Если вы не настроили поддержку 32-битной версии в процессе установки драйверов, она понадобится вам для Steam. Steam поддерживает только 32-битную версию, а большинство игр поддерживают только 32-битную версию. Все, что вам нужно сделать, это включить поддержку 32-разрядных систем в dpkg и обновить Apt.
Как включить платный репозиторий
Хотя вам не нужно добавлять какие-либо внешние репозитории для установки Steam, вам понадобится платный репозиторий Debian. Скорее всего, вы уже включили его, но если нет, откройте /etc/apt/sources.list в выбранном вами текстовом редакторе и добавьте contrib non-free в конец каждой строки. Когда вы закончите, это должно выглядеть примерно так:
Обновите Apt еще раз, чтобы применить изменения.
Как установить Steam
Это очень простая часть; установить стим. Он находится в платном репозитории, который вы только что включили.
Как включить Steam Play
Запустите Steam и войдите в свою учетную запись. После входа в систему нажмите Steam в верхнем левом углу окна. Это откроет главное меню. Выберите Настройки.
В окне настроек вы должны заметить Steam Play в самом низу списка вкладок слева. Нажмите на нее.
Теперь вы увидите доступные параметры для Steam Play. Если это еще не сделано, установите флажок «Включить потоковое воспроизведение» для поддерживаемых игр. Теперь, если вы хотите попробовать Steam Play с играми, которые, вероятно, будут работать, но не гарантируются, установите флажок Включить Steam Play и для всех других игр.
Затем в раскрывающемся меню выберите последнюю версию Proton, если она еще не выбрана.
Когда все настроено, нажмите "ОК", чтобы сохранить изменения.
Зайдите в свою библиотеку Steam, и вы увидите все свои игры для Windows (или все игры, поддерживаемые Steam Play), перечисленные среди ваших игр для Linux. Нажмите один и установите его так же, как и нативную игру. Когда он будет готов, вы также можете запустить его прямо из своей библиотеки. Никогда ничего не мешает и не разрушает иллюзию того, что вы играете в нативную игру, если, конечно, вы не выберете неподдерживаемую игру, которая вылетает. Однако это маловероятно, если только вы не выберете что-то, что только что было выпущено.
Заключение
Это все! Вы можете наслаждаться многими из ваших любимых игр Steam для Windows на вашем компьютере с Debian без дополнительной настройки или ерунды. Valve так органично интегрировала собственную версию Wine в Steam, что вы можете играть в множество игр для Windows, даже не замечая этого.
Среди компьютерных игр Steam — крупнейшая и самая популярная платформа Valve для распространения видеоигр. Steam предлагает встроенный клиент для всех основных платформ, позволяющий управлять любимыми играми из магазина Steam и играть в них.
Steam также находится на переднем крае, когда речь идет об играх для Linux. С момента своего дебюта в Linux Steam постоянно совершенствовался, чтобы позволить играть в игры для Windows в Linux. Большинство компьютерных игр предназначены для Windows. Благодаря Steam Play и Proton (версия Wine для Steam) вы можете играть практически в любые свои любимые игры на Linux с помощью клиента Steam.
В этом руководстве демонстрируется установка и настройка клиента Steam в Debian.
Steam в Debian
Официальный клиент Steam напрямую доступен для Debian/Ubuntu в виде устанавливаемого пакета DEB. Поскольку для установки Steam требуется установка новых пакетов, для этого требуется разрешение root. У вас должен быть доступ к учетной записи root или пользователю sudo без полномочий root. Узнайте, как предоставить пользователям без полномочий root разрешение на выполнение команд sudo.
Для правильной работы игр также требуется установленный графический драйвер. Если вы используете видеокарту NVIDIA, узнайте, как установить драйверы NVIDIA в Debian.
В целях совместимости клиент Steam доступен только в 32-разрядной архитектуре. К счастью, мы можем добавить поддержку 32-битных пакетов с помощью dpkg.
Давайте сразу приступим!
Включение поддержки 32-разрядной версии
Во-первых, нам нужно включить поддержку 32-разрядного пакета. Клиент Steam доступен только в 32-битном формате. Все, что для этого требуется, — включить его в dpkg и обновить кеш пакетов APT.
Выполните следующую команду dpkg:
Обновите кэш APT:
Включение бесплатного репозитория
Следующее, что нам нужно, это включить несвободные репозитории Debian. Клиент Steam доступен напрямую из бесплатного репозитория по умолчанию.
Чтобы включить его, выполните следующую APT-команду.
Если инструмент add-apt-repository недоступен, сначала необходимо установить software-properties-common.
После добавления бесплатного репозитория обновите кеш APT:
Установка Steam
Наконец мы готовы установить клиент Steam. Выполните следующую APT-команду:
Обратите внимание, что это просто загрузочная программа, которая загрузит и настроит остальную часть клиента Steam. Запустите Steam.
Программа начальной загрузки загрузит и установит остальную часть клиента Steam. Это займет некоторое время.
Вуаля! Steam готов к работе!
Настройка Steam
Вход в аккаунт Steam
Запустите клиент Steam.
Он должен запросить учетные данные для входа в вашу учетную запись. Войдите в свою учетную запись Steam.
Включение Steam Play
Steam Play — это функция, которая автоматически устанавливает и настраивает необходимые инструменты, позволяющие играть в игры из разных операционных систем, например Windows.
Чтобы включить Steam Play из клиента Steam, перейдите в Steam >> Настройки.
На левой панели выберите Steam Play.
Отметьте следующие поля. Они позволят Steam Play для игр Steam. Обязательно выберите последнюю версию Proton.
По завершении нажмите «ОК». Steam предложит перезапустить клиент, чтобы изменения вступили в силу. Перезапустите клиент.
Теперь игры для Windows должны быть доступны в вашей «библиотеке» Steam.
Поддерживаемые игры
С помощью Steam Play вы можете запускать почти все игры для Windows на Debian. Однако результат может быть разным. Хотя некоторые игры будут работать нормально, некоторые могут столкнуться с нестабильностью и проблемами с производительностью.
Чтобы решить эту проблему, ProtonDB — идеальное решение. Это база данных, которая собирает отчеты о пользовательских тестах (запуск игр с Proton в Linux) и ранжирует игры на основе их стабильности и производительности. Он также предлагает некоторые дополнительные настройки и настройки для повышения производительности и стабильности.
Официально Steam Play поддерживает лишь несколько игр, которые считаются совместимыми с Proton. Однако ProtonDB является свидетельством того, что Proton также может работать с другими играми, не внесенными в белый список (включая многие популярные игры).
Если вы планируете играть в своей системе Debian, ProtonDB — идеальное место для проверки совместимости игр.
Заключительные мысли
В этом руководстве показано, как установить Steam в Debian. Также показано, как включить Steam Play и Proton. Вместо того, чтобы использовать Wine по умолчанию, Proton предназначен для плавного запуска игр Windows. В некоторых играх вам может потребоваться настроить некоторые параметры, чтобы найти баланс между производительностью и стабильностью.
Пора поиграть в игры! Ознакомьтесь с этой потрясающей коллекцией лучших бесплатных игр для Linux 2021 года.
Steam – это кроссплатформенная видеоигра, созданная Valve. Он был запущен как отдельный программный клиент в сентябре 2003 года, чтобы Valve могла предоставлять автоматические обновления для своих игр, и был расширен за счет включения игр от сторонних издателей, и теперь может похвастаться библиотекой, заполненной тысячами, если не десятками тысяч игр по всему миру. игровые приставки.
В следующем руководстве вы узнаете, как установить Steam на рабочий стол Debian 11 Bullseye.
Оглавление
Обновить Debian
Обновите свою систему, чтобы убедиться, что все существующие пакеты обновлены:
Установить зависимости
Для завершения установки вам потребуется установить следующие программные пакеты с помощью следующей команды в терминале.
Если вы не уверены, запустите команду; это не повредит вам. Это самые распространенные программные пакеты, которые можно найти практически во всех дистрибутивах Linux.
Установка клиента Steam — метод .deb
По умолчанию репозитории Debian 11 не поставляются со Steam, доступным для установки, поэтому вам необходимо установить приложение Steam вручную. Вам нужно будет загрузить установочный файл .deb из репозитория Steam, а затем запустить его с помощью терминала командной строки.
Во-первых, если вам требуется установить поддержку 32-разрядных систем, что требуется большинству пользователей, используйте следующую команду.
Затем загрузите следующий пакет Steam .deb с помощью команды wget.
Затем вы запускаете пакет .deb, загруженный из репозитория Steam, с помощью следующей команды:
Введите Y, затем нажмите клавишу ВВОД, чтобы завершить установку.
Как запустить клиент Steam
После завершения установки любым способом вы можете запускать Steam несколькими способами.
Во-первых, пока вы находитесь в своем терминале, вы можете использовать следующую команду для запуска Steam:
Кроме того, запустите команду Steam & в фоновом режиме, чтобы освободить терминал:
Однако это нецелесообразно, и вы должны использовать следующий путь на своем рабочем столе, чтобы открыть путь: Действия > Показать приложения > Steam.
В качестве альтернативы, если вы не можете найти его, используйте функцию поиска в меню "Показать приложения", если у вас установлено много приложений.
При первом использовании вы заметите, что Steam автоматически откроет новое окно терминала, информирующее вас о необходимости установки дополнительных пакетов.
Введите пароль, если будет предложено, после чего вам будет предложено установить обширный список зависимостей.
Введите Y, затем нажмите клавишу ВВОД, чтобы продолжить установку.
Обратите внимание, что вам будет предложено нажать клавишу ВВОД.
Затем Steam автоматически загрузит и обновит себя.
В зависимости от вашего оборудования и интернета установка должна быть завершена в ближайшее время. После этого вас поприветствует экран входа в Steam.
Затем войдите в свою учетную запись Steam или создайте ее; после этого вы попадете в клиент Steam, как показано ниже:
Поздравляем, вы успешно установили клиент Steam на Debian 11 Bullseye.
Комментарии и заключение
Вы научились устанавливать приложение Steam на свой рабочий стол Debian. Отсюда вы можете зарегистрировать бесплатную учетную запись и начать поиск бесплатных или платных игр. Библиотека Steam довольно обширна, и с учетом того, что игры для Linux набирают обороты, это вопрос времени, когда в Linux появится столько же вариантов игр, сколько и в Windows.
Читайте также: