Steam
Производитель: Valve Software
Разработчик: Valve Software
Лицензия: Steam EULA
Веб-сайт: http://steampowered.com
Steam — сервис распространения программного обеспечения.
- онлайн-магазин игр
- автоматические обновления
- достижения в играх
- синхронизация сохранений и снимков экрана
- возможность видеть, во что играют друзья
- мессенджер и голосовой чат
- удалённая игра через стриминг игр
Содержание
Установка
Репозитории openSUSE
Последнюю версию Steam можно установить через YaST или zypper из стандартного репозитория openSUSE.
Если у вас возникают проблемы из‑за отсутствующих зависимостей, пожалуйста отправте отчёт об ошибке или внесите их в steam.spec файил сделав ответвление (branch) пакета Steam в OBS.
Flatpak
Flatpak также можно использовать для установки Steam.
1. Установка flatpak
2. После этого, если вы хотите установить Steam как пользователь (а не как root), выполните:
3. Или, в качестве альтернативы, если вы хотите установить Steam на всю систему, выполните:
Ярлык для запуска должен появиться в меню приложений. Если его нет, выйдите из системы и войдите снова — после этого он обычно появляется. Если вы хотите запустить Steam из командной строки, выполните:
SteamCMD
SteamCMD это альтернатива командной строки для серверов и пользователей, которые не хотят использовать графический клиент. Смотрите официальную документацию для более подробной информации.
Запуск игр Windows
Большинство игр разрабатывается для Windows. Чтобы запускать их на Linux, нужен совместимый слой, например Wine. К счастью, в Steam уже встроен Proton — форк Wine — который помогает запускать Windows‑игры в openSUSE. Однако перед тем, как играть в такие игры, вам всё равно нужно кое‑что сделать.
Сперва, вам надо установить install Vulkan драйверы. В настоящее время в репозитории openSUSE включены только драйверы Intel и AMD. Драйверы NVIDIA нужно устанавливать из отдельного репозитория, так как описано здесь.
Чтобы запускать некоторые Windows‑игры с особенно требовательной 3D‑графикой, также понадобится DXVK (он входит в состав Proton), который преобразует MS DirectX в открытый Vulkan. К сожалению, сейчас DXVK поддерживает только видеокарты AMD и NVIDIA. Поэтому, если вы покупаете ПК, убедитесь, что выбираете подходящий GPU.
После этого вам нужно запустить Steam, открыть настройки и включить инструменты совместимости Steam Play (Proton).
Часто задаваемые вопросы
- Steam бесплатный?
Да. Valve Software разрешает установку своего бесплатного клиента Steam (Freeware) на основании их EULA — в рамках того, что они называют «ограниченной лицензией на установку» (limited installation license), и без какой-либо оплаты.
Если вы покупаете игры в магазине Steam, на вас распространяется соглашение подписчика Steam. Технически вы не владеете играми, которые покупаете — вы как бы берёте их в аренду на неограниченный срок. Это означает, что они привязаны к вашему аккаунту: вы можете устанавливать их где и когда угодно, но не можете перепродать. DRM также обычно требует подключения к интернету, чтобы активировать игру при первом запуске. Некоторые игры вообще нуждаются в постоянном подключении к интернету.
- Как я узнаю, запускается ли эта игра на Linux?
В магазине Valve есть раздел Linux: http://store.steampowered.com/browse/linux/ Также они добавляют значок steam-os к играм, совместимым с Linux.
Помимо игр, которые являются нативными для Linux, также можно запускать некоторые игры, которые не являются нативными для Linux, через Steam Play. Для многих игр пользователи пишут отчёты о совместимости на protondb.
- Насколько хорошо игры работают на Linux?
Игры Valve в Steam — это нативные порты. Они будут работать намного быстрее и плавнее, чем при использовании обходных решений с Wine (см. раздел ниже для дополнительной информации о Steam в Wine). Valve также заявляла, что отсутствие накладных расходов DirectX тоже повысило производительность.[1] Если вы запустите дополнительный XServer для запуска OpenGL-игр, это ещё сильнее повысит ваш FPS, потому что среда рабочего стола и эффекты композиции не будут вас тормозить. Если вы используете KDE, нажмите ALT+SHIFT+F12, чтобы временно отключить композитор KWin. Это улучшит производительность видео, особенно когда вы запускаете OpenGL-игры в оконном режиме.
Steam-Controller
Steam Controller — это геймпад, который продавала Valve и который также можно использовать на Linux.
Установка
Вам понадобится установленная последняя версия Steam; после этого пакет steam-devices должен установиться автоматически. Убедитесь, что пользователи, которым должен быть доступен steam controller, состоят в группе games. После установки вам, возможно, потребуется выйти из системы и войти снова.
Steam Play
Цель Steam Play — добиться того, чтобы игры, которые не являются нативными для Linux, работали так же хорошо, как и на Windows. Некоторые игры даже получают преимущество в виде более качественной поддержки контроллеров через Steam Play по сравнению с тем, как они работали бы на Windows. Steam Play использует модифицированную версию Wine под названием Proton для запуска игр. Это не требует от пользователя установки Wine на своём ПК.
Steam Play имеет относительно небольшой список игр, включённых в белый список, однако в него попадают только те игры, которые были проверены и работают так же хорошо, как и на Windows. По мере исправления ошибок и проведения дополнительного тестирования в белый список добавляются и другие игры.
Steam Play также позволяет запускать игры, не включённые в белый список, но у таких игр выше вероятность наличия незначительных проблем или того, что они вообще не будут работать на Linux. Для игр не из белого списка Steam Play нужно включить в Steam в окне настроек в разделе Steam Play, поставив галочку «Enable Steam Play for all other titles». ProtonDB — это фанатский сайт, который позволяет пользователям посмотреть, насколько хорошо игры работают со Steam Play. Пользователи также могут отправлять отчёты по протестированным ими играм, чтобы оценить, насколько хорошо игра работает со Steam Play.
Чтобы получить логи, задайте параметры запуска PROTON_LOG=1 %command%; после запуска игры будет создан файл журнала в вашем $HOME. Также проверьте раздел Issues на GitHub, чтобы получить помощь по конкретным играм.
Steam In-Home Streaming
Если у вас возникают проблемы с In-home streaming, убедитесь, что правило брандмауэра включено.
Устранение неполадок
Получение лога proton в версии flatpak
Версия Steam в Flatpak сохраняет файл журнала proton в ~/.var/app/com.valvesoftware.Steam/ вместо обычного ~/ в случае, если вы запускаете игру следующим образом:
PROTON_LOG=1 %command%
= Error: Missing libc.so.6 or ld-linux.so.2
Если при запуске 32-битного приложения (например, Steam, Wine или VirtualBox) вы сталкиваетесь с ошибкой, подобной следующей, это означает, что выполнение 32-битных бинарных файлов не включено в ядре:
/usr/bin/ldd: line 159: /lib/ld-linux.so.2: cannot execute binary file: Exec format error not a dynamic executable
Или:
You are missing the following 32-bit libraries, and Steam may not run: libc.so.6
Это обычно происходит в системах, где поддержка 32-битной архитектуры x86 (IA32) по умолчанию отключена, например в openSUSE Leap 16.0 и новее.
Поддержку 32-битных приложений можно включить через
sudo update-bootloader --add-option ia32_emulation=1 sudo update-bootloader --config
Перезагрузить.
Гибридная графика (дискретная AMD)
Если у вас гибридная графика, вам нужно добавить в параметры запуска игры команду DRI_PRIME=1 %command%.

