Как установить steam на linux
Steam for Linux
Тема закрыта
20 ноя. 2015 в 8:26
На 64-битных системах установятся также 32-битные библиотеки.
sudo apt-get install steam
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update && sudo apt-get dist-upgrade
Для Ubuntu 14.04 из этого PPA есть пакеты только для Nvidia
sudo apt-add-repository ppa:xorg-edgers/ppa
sudo apt-get update && sudo apt-get dist-upgrade
PPA Xorg Edgers содержит тестовые версии драйверов, которые теоретически могут сделать вашу систему неработоспособной.
Существует неофициальный пакет, позволяющий запускать Steam в режиме Big Picture в качестве окружения рабочего стола.
sudo apt-add-repository ppa:thor27-gmail/steam-desktop
sudo apt-get update
sudo apt-get install steam-login
После этого в окне входа в систему появится возможность выбрать Steam.
Если по каким то причинам вы решили полностью удалить Steam со всеми установленными играми, вам нужно будет сделать следующие:
удалите пакет Steam.
sudo apt-get purge steam:i386
Удалите вручную папку с установленными Steam и играми.
В случае если вам выдаст ошибку, что данная папка не найдена (в последних версиях, папка Steam находится в папке
Удалите папку .steam, расположенную в домашнем каталоге:
64-bit system, install a 32-bit libraries.
sudo apt-get install steam
sudo apt-add-repository ppa: ubuntu-x-swat / x-updates
sudo apt-get update && sudo apt-get dist-upgrade
For Ubuntu 14.04 this PPA has a package just for Nvidia
sudo apt-add-repository ppa: xorg-edger /ppa
sudo apt-get update && sudo apt-get dist-upgrade
PPA Xorg Edgers contains test drivers, which in theory can make your system unusable.
There is an unofficial package that allows you start Steam Big Picture mode as a desktop environment.
sudo apt-add-repository ppa: thor27-gmail / steam-desktop
sudo apt-get update
sudo apt-get install steam-login
After that, the login window will be able to choose Steam.
If for some reason you have decided to completely remove Steam with all installed games, you will need to do the following:
remove the bag Steam.
sudo apt-get purge steam: i386
Manually delete the folder containing the Steam and games.
If you throw an error that this folder is not found (in recent versions, the Steam folder located in the folder
/ .local / share), run:
/ .local / share / Steam
Delete the folder .steam, located in your home directory:
20 ноя. 2015 в 8:50
— Были добавлены ссылки.
— Был добавлен источник.
20 ноя. 2015 в 9:00
— Был добавлен английский язык
20 ноя. 2015 в 11:22
This guide seems to be only for Ubuntu based distros not "Linux OS".
This is not really a ‘how to install Steam’ like titled (which doesn’t require a guide) but how to install Steam, proprietary graphics for Nvidia using a 3rd party PPA, and how to install an unofficial Steam BPM.
You do not need the 3rd party xswat or xorg edgers PPAs to get proprietary Nvidia graphics drivers in Ubuntu anymore. Ubuntu has Nvidia proprietary drivers in their repos already and they made an official PPA called "Graphics Drivers PPA":
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
And I highly doubt an unofficial Steam BPM DE login will "improve the performance of games" I would like to see benchmarks to that effect if it does.
Установка Steam в Ubuntu 20.04
За последнее время игровая индустрия для Linux начала расти и расширяться благодаря компании Valve и игровой платформе Steam. Теперь играть многие наши любимые игры под Linux стало намного проще. В этой инструкции будет рассмотрена установка Steam в Ubuntu 20.04, клиента для цифровой платформы распространения игр от Valve.
Уже нет необходимости ставить программу через Wine разработчики выпустили полноценную версию для Linux. Также рассмотрим его использование для загрузки и запуска игр. Но прежде чем перейти к делу, давайте остановимся на том что же такое Steam.
Что такое Steam
Steam — это цифровая платформа для распространения видео игр. Например, Amazon Kindle — цифровая платформа распространения электронных книг, iTunes — музыки, а Steam — видео игр. Он позволяет покупать, скачивать и устанавливать игры, играть по сети, и общаться с другими игроками через встроенную социальную сеть.
Все игры защищены с помощью DRM. Поэтому если вы купите игру, вы сможете установить ее на любое свое устройство или платформу с помощью своего Steam аккаунта.
Установка Steam в Ubuntu
Установка будет показана на примере Ubuntu 20.04, но все инструкции полностью подходят как для прежних версий Ubuntu, например, 16.04, так и для более поздних (Ubuntu 18.04).
Поскольку клиент Steam это довольно популярная программа, его можно установить из официальных репозиториев только убедитесь, что у вас подключён репозиторий multiverse. Для этого откройте главное меню и запустите оттуда утилиту Программы и обновления:
Убедитесь, что на первой вкладке установлена галочка напротив пункта Программы ограниченные патентами или законами (multiverse):
Откройте терминал сочетанием клавиш Ctr+Alt+T, или из главного меню и наберите команду:
sudo apt install steam
Вы также можете установить программу из официального сайта, но способ установки не имеет значения поскольку при каждой загрузке программа обновляет свои исполняемые файлы, поэтому вы в любом случае получите самую свежую версию.
Для установки программы из официального сайта скачайте установочный пакет командой:
Включите поддержку архитектуры i386 если она отключена:
sudo dpkg —add-architecture i386
И установите полученный пакет с помощью команды dpkg:
dpkg -i steam.deb
Вам осталось только доустановить зависимости:
sudo apt install -f
Как видите, способ установки из официальных репозиториев намного проще и удобнее. Когда установка Steam в Ubuntu 20.04 будет завершена, надо запустить её из главного меню. Наберите в строке поиска Steam. Остается только кликнуть по иконке:
Теперь вы видите что программа на самом деле еще не установлена до конца. Мы установили только установщик, при первом запуске он скачает все необходимые пакеты обновлений и подготовит программу к работе.
Так как программа запущена первый раз на этом компьютере, вам будет предложено войти в аккаунт или зарегистрировать новый. Регистрацию мы не будем рассматривать в статье. Чтобы войти в аккаунт нажмите Login to an existing account:
В следующем окне вам надо ввести имя пользователя от аккаунта и пароль.
Затем вам на почту придёт код подтверждения, который тоже надо ввести. Когда код придёт нажмите I’ve resived. и введите код:
Всё, Steam готов к работе.
Использование Steam в Ubutnu
Когда вы создадите аккаунт и/или войдете с помощью него в программу, откроется подобное окно:
Первым делом нужно русифицировать Steam. Для этого откройте меню Steam, затем Settings и Interface. Здесь в поле Language выберите Русский:
После перезапуска программа будет на русском:
Чтобы найти игру откройте пункт Магазин, затем Игры. При выборе игры обратите внимание для каких платформ она доступна. Обычно информация о платформах отображается сразу под названием игры. Поддержку Linux обозначает значок Steam, это потому что под Linux Valve подразумевает свой продукт — SteamOS. Также вместо такого значка может быть пингвин.
Если хотите найти все игры для Linux, просто введите слово Linux в поле поиска:
Или укажите фильтр операционной системы:
Перед покупкой обратите внимание на системные требования игры:
Для покупки или запуска игры, просто выберите нужную опцию:
Перед загрузкой игры программа спросит нужно ли создавать ярлык в меню и ярлык на рабочем столе для запуска после установки:
Игра будет загружаться в фоновом режиме, так что этим временем можете спокойно смотреть другие игры.
Это все. Думаю этого достаточно чтобы установить Steam на Ubuntu.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Похожие записи
Оцените статью
alt=»Creative Commons License» width=»» />
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
17 комментариев к “Установка Steam в Ubuntu 20.04”
мне пишут , что Работа dpkg прервана, вы должны вручную запустить «sudo dpkg —configure -a» для устранения проблемы.
sudo dpkg —configure -a
Введи эту команду тупо в консоль и все ошибки исчезнут
У меня при установке вот такое выдаёт: Could not get lock /var/lib/dpkg/lock — open (11: Resource temporarily unavailable)
Добрый день, при попытке запустить, выдает такую ошибку
«Repairing installation, linking /home/agris/.steam/steam to /home/agris/.local/share/Steam
Running Steam on ubuntu 18.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
/home/agris/.local/share/Steam/ubuntu12_32/steam: symbol lookup error: /usr/lib/i386-linux-gnu/libxcb-dri3.so.0: undefined symbol: xcb_send_request_with_fds
/home/agris/.local/share/Steam/steam.sh: строка 444: нет совпадений: ssfn*
»
что можно с этим сделать?
можете объяснить почему у меня на Lubuntu из репозитория стим не найден, а через файл ошибка
(Чтение базы данных … на данный момент установлено 242554 файла и каталога.)
Подготовка к распаковке steam_latest.deb …
Распаковывается steam-launcher (1.0.0.61) на замену (1.0.0.61) …
dpkg: зависимости пакетов не позволяют настроить пакет steam-launcher:
steam-launcher зависит от curl, однако:
Пакет curl не установлен.
steam-launcher зависит от python-apt, однако:
Пакет python-apt не установлен.
steam-launcher зависит от xterm | gnome-terminal | konsole, однако:
Пакет xterm не установлен.
Пакет gnome-terminal не установлен.
Пакет konsole не установлен.
dpkg: ошибка при обработке пакета steam-launcher (—install):
проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для desktop-file-utils (0.23-3ubuntu2) …
Обрабатываются триггеры для mime-support (3.60ubuntu1) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для man-db (2.8.4-2) …
При обработке следующих пакетов произошли ошибки:
steam-launcher
Выполните sudo apt install -f
Любопытно, но почему-то нигде в инструкциях по установке стима не описываю связанную с ним проблему
«Due to a bug in the Steam for Linux client it can slow down not only its own download speeds, but all DNS using network activity at the same time. This happens because the client looks up the network address for all the download servers it connects to every time it makes a connection. This can mean it will request the same information ten times a second from the DNS servers your network connection is using. Depending on how that DNS server is configured, it can throttle down the amount of DNS requests you can make. This causes Steam download speeds to start fast, but then quickly slow down into nothing, before starting up again fast for a short while»
Сейчас ставил на бету xubuntu 19.10, это все еще актуально.
Чтобы пофиксить, нужно настроить локальный кэш dns, что в убунте для меня оказалось еще сложнее, чем в других дистрибутивах, ввиду используемого по умолчанию systemd-resolved (и нет, из коробки он не обладал нужным функционалом, вероятно им можно обойтись, но настраивать это я не умею и учиться не хотелось). Лично я поставил dnsmasq и помимо настройки самого кэша днс нужно было еще и Network Manager допиливать, чтобы он resolv.conf не перезаписывал, ну и отрубить systemd-resolved, короче как-то много возни для дружелюбного к пользователям дистрибутива
Хотя походу я погорячился, вероятно достаточно было раскомментировать строчку #Cache=yes в /etc/systemd/resolved.conf, но кто ж знал-то
Lubuntu 20.04. Скачал steam, после установки запускаю лаунчер, выдает ошибку:
You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1
libdrm.so.2
Жму ок, выскакивает окно updating steam и пишет Fatal Error: Failed to load steammui.so
Делал все как написано:
sudo dpkg —add-architecture i386
sudo dpkg -i steam_latest.deb
Выбор ранее не выбранного пакета steam-launcher.
(Чтение базы данных … на данный момент установлено 281847 файлов и каталогов.)
Подготовка к распаковке steam_latest.deb …
Распаковывается steam-launcher (1:1.0.0.64) …
Настраивается пакет steam-launcher (1:1.0.0.64) …
Обрабатываются триггеры для desktop-file-utils (0.24-1ubuntu3) …
Обрабатываются триггеры для mime-support (3.64ubuntu1) …
Обрабатываются триггеры для man-db (2.9.1-1) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
sudo apt install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Что делать? На 18.04 все устанавливалось. Хоть возвращайся на 18.04
Попробуйте найти и установить или скопировать в папку с библиотеками 32-битные версии этих библиотек: libGL.so.1 libdrm.so.2
kak pomenyat raskladku na linux mint i posle 3 komandi pishet chto nujni root prava
Огромное спасибо за инструкцию!
Подскажите, пожалуйста, как заставить Линукс поставить Стим не на тот же диск где установлена система, а на другой физический или логический диск? А то Линукс у меня стоит на маленьком диске. Для системы более чем достаточно, а для игр — нет. И установщики в Линуксе, в отличии от Виндоса не предлагает выбрать путь установки.
Господа вот сравниваю сейчас Минт и Убунту , убунту ругается когда ставлю программы с офф сайта что Стим что Тимвивер, Минт без вопросов ставит, При установки менеджер приложение не может распознать файл как это Вылечить?
How to Install Steam in Ubuntu 20.04
Since 2013, Linux has received a lot of attraction from gamers, as Value announced its release of Steam for Linux that year. A popular cross-platform engine for gaming, Steam provides many enjoyable and popular games for Linux. Using Steam, you can play your favorite games, as well as meet and interact with new gamers.
This article shows you how to install Steam in Ubuntu 20.04. Steam can be installed in Ubuntu 20.04 through the Ubuntu 20.04 package repository and the official Steam Debian package. This article discusses both ways to install Steam in Ubuntu 20.04.
Method #1: Install Steam from Ubuntu 20.04 Package Repository
This section shows you how to install Steam from the Ubuntu 20.04 package repository.
Step 1: Update and Upgrade System
Issue the commands given below to update and upgrade your Ubuntu 20.04 system:
After issuing the above commands, the system will be updated and upgraded successfully.
Step 2: Enable Multiverse Repository
Before installing Steam from the Ubuntu 20.04 base repository, ensure that the multiverse repository is enabled. Run the following command to do so:
Step 3: Install Steam Package
Execute the following command to install the Steam package from the Ubuntu 20.04 base repository:
While installing Steam, the command-line will display two options, i.e., yes and no. To continue the installation process, press ‘y’ in the terminal.
The Steam package should now be installed successfully on your Ubuntu 20.04 system.
Step 4: Launch Steam Application
After successfully installing the Steam application, launch the application either from the terminal or the Application Menu. To launch the Steam application from the terminal, run the following command:
To launch the Steam application from the Application Menu, open the Application Menu and search for ‘Steam.’ The application will appear in the search results.
Once Steam is launched, it will download some required updates.
Once the updates have been downloaded, the following screen will appear.
If there is no existing Steam account for you to use to log in, select the ‘Create New Account’ option and enter the correct information in the required fields.
If you already have a Steam account, then click the ‘Login to An Existing Account’ option and enter the username and password in the required fields.
If you have an existing account, upon first accessing the account from any unknown device, Steam will send a security code to your email address. Enter the security code in the given box, and you will be ready to use Steam.
Now, you may search for your favorite games and enjoy them on Steam.
That is all for the method of installing Steam from the Ubuntu 20.04 package repository.
Method #2: Install Steam from Official Steam Debian Package
Another way of installing Steam in Ubuntu 20.04 is by downloading the official Steam Debian package. Complete the following steps to install Steam using the official Steam Debian package in Ubuntu 20.04.
Step 1: Download Official Steam Debian Package
The official Steam Debian package can be downloaded using the following command:
/ steam.deb http: // media.steampowered.com / client / installer / steam.deb
Step 2: Install Steam Using Debian Package
Next, install Steam using the following command:
Step 3: Launch Steam Application
Launch the Steam application from the terminal by issuing the following command:
Once installed, Steam will download some additional packages. A terminal window will prompt you to run the root password to download the additional packages.
After downloading the additional packages, Steam will be ready for use.
Conclusion
Steam is a popular online gaming platform accessible on all major operating systems. It was made available for Linux back in 2013. Since then, Steam has become widely used for playing online games in Linux. This article explained how to install Steam in Ubuntu 20.04. We hope that you found this article useful for your Linux gaming needs.
About the author
Kamran Sattar Awaisi
I am a software engineer and a research scholar. I like to write article and make tutorial on various IT topics including Python, Cloud Computing, Fog Computing and Deep Learning. I love to use Linux based operating systems.
Steam (Русский)
Steam — это популярная платформа для распространения игр, созданная компанией Valve.
Установка
Включите репозиторий multilib и установите пакет steam .
Для запуска Steam на Arch Linux должны быть выполнены следующие требования:
- Установлена 32-битная версия драйвера OpenGL.
- Сгенерирована локаль en_US.UTF-8, предотвращающая ошибку недопустимого указателя.
- Графический интерфейс активно использует шрифт Arial; смотрите статью Шрифты Microsoft. В качестве альтернативы можно использовать ttf-liberation или шрифты, которые предоставляет Steam.
- Установите wqy-zenhei , чтобы добавить поддержку азиатских языков.
- Если для управления сетью используется systemd-networkd, установите lib32-systemd , чтобы Steam мог подключаться к своим серверам.
- Если для DNS используется systemd-resolved, выполните эти шаги для настройки /etc/resolv.conf , чтобы Steam мог выполнять разрешение доменных имён.
SteamCMD
Альтернативная установка Flatpak
Steam также может быть установлен с помощью Flatpak как com.valvesoftware.Steam из Flathub. Самый простой способ установить его для текущего пользователя — использовать репозиторий Flathub:
В настоящее время приложение Flatpak не поддерживает темы. Также в настоящее время нельзя запускать игры через optirun / primusrun , подробнее смотрите Issue#869.
Steam, установленный через Flatpak, не может получить доступ к вашему домашнему каталогу, и переопределение этого приведёт к тому, что Steam не запустится, так как это небезопасно. Однако вы можете свободно добавлять каталоги, находящиеся за пределами домашнего каталога. Если вы хотите добавить внешнюю библиотеку, выполните следующую команду для её добавления:
Запуск Steam с помощью Flatpak может предупредить вас об установке пакета steam-devices . В настоящее время этот пакет не существует, но вместо него можно установить game-devices-udev AUR ; смотрите Gamepad#Device permissions.
Проблемы с азиатскими шрифтами в Flatpak
Если у вас возникли проблемы с отображением азиатских шрифтов в игре, это связано с тем, что org.freedesktop.Platform не содержит их. Сначала попробуйте смонтировать локальный шрифт:
Если это не сработает, попробуйте этот хак: сделайте шрифты доступными, напрямую скопировав файлы шрифтов в каталоги org.freedesktop.Platform, например:
Структура каталогов
По умолчанию Steam устанавливается в каталог
/.local/share/Steam . Если Steam не может найти его, он предложит вам переустановить его или выбрать новое место. В этой статье используется символическая ссылка
/.steam/root для обозначения места установки.
Папки библиотеки
Каждое приложение Steam имеет уникальный AppID, который можно найти, посмотрев адрес страницы приложения в магазине Steam или посетив SteamDB.
Steam устанавливает игры в каталог БИБЛИОТЕКА/steamapps/common/ . БИБЛИОТЕКА обычно располагается в
/.steam/root , но можно добавить дополнительные папки (Steam > Настройки > Загрузки > Папки библиотеки Steam).
Чтобы Steam распознал игру, в каталоге БИБЛИОТЕКА/steamapps/ должен быть файл appmanifest_AppId.acf . Файл appmanifest использует формат KeyValues, и его свойство installdir определяет название каталога игры.
Использование
Steam также принимает Steam URL; смотрите Steam browser procotol.
Параметры запуска
При запуске игры Steam выполняет её команду запуска в оболочке Bash. Для изменения команды Steam предоставляет параметры запуска, которые можно установить для игры, щёлкнув на ней правой кнопкой мыши в библиотеке, выбрав Свойства и открыв вкладку Общие.
По умолчанию Steam просто добавляет прописанные вами параметры к стандартной команде запуска. Чтобы установить переменные окружения или передать команду запуска в качестве аргумента другой команде, используйте подстановку %command% .
Примеры
- только аргументы: -foo
- переменные окружения: FOO=bar BAZ=bar %command% -baz
- совершенно другая команда: othercommand # %command%
Советы и рекомендации
Запуск в свёрнутом виде
Можно сделать так, чтобы при запуске Steam сворачивался в системный трей, а не перехватывал фокус в своё окно. Просто добавьте -silent в список аргументов при запуске. Чтобы Steam всегда запускался свёрнутым при запуске через ярлык, отредактируйте его, как описано в статье Ярлыки приложений#Изменение ярлыков.
Компактный режим
Можно сократить потребление ОЗУ до 5 раз, отключив Web-составляющую (
1100 МБ → 210 МБ). Уменьшение функциональности может компенсировать Big Picture. Для тех, кто использует Steam Community только через браузер, это изменение будет особенно полезно.
Выберите Вид > Компактный режим. Steam сразу переключится в компактный режим и будет использовать его по умолчанию при следующих запусках. Этот режим отображает список игр без использования веб-компонентов, но браузер всё равно инициализируется.
Чтобы браузер совсем не инициализировался, запустите Steam с аргументом -no-browser . Чтобы этот аргумент всегда использовался при запуске через ярлык, отредактируйте его, как описано в статье Ярлыки приложений#Изменение ярлыков.
Пользовательский интерфейс Steam Deck
Запустите Steam один раз с параметрами запуска -steamdeck -gamepadui . Это позволит загрузить обновление Steam Deck и выполнить шаги по настройке Steam Deck. Последующие запуски требуют только опции -gamepadui .
Пользовательский интерфейс Steam Deck ожидает, что будет запущен NetworkManager. Если он не запущен, вы можете получить ложные ошибки сети.
Патч fsync
Патчи fsync от Valve улучшают производительность многопоточных приложений, запускаемых через Proton или Wine. Эти патчи есть в ванильном ядре, начиная с Linux 5.16, так что никаких дополнительных действий не требуется, кроме использования свежей версии Proton или пропатченной сборки Wine. Более ранние версии ядра с поддержкой fsync доступны одним из следующих способов:
- Установите ядро linux-zen , которое содержит патчи fsync с релиза 5.2 [2]
- Установите ядро linux-pfAUR или linux-pf-gitAUR .
Proton Steam-Play
Компания Valve разработала инструмент совместимости для Steam Play на основе Wine и дополнительных компонентов под названием Proton. Он позволяет запускать многие игры Windows (смотрите список совместимости).
Он имеет открытый исходный код и доступен на GitHub. Steam устанавливает свои собственные версии Proton, когда включен Steam Play.
Proton должен быть включен в клиенте Steam: Steam > Настройки > Steam Play. В этом диалоге вы можете включить Steam Play для игр, которые были и не были внесены в белый список Valve.
Чтобы принудительно включить Proton или определённую версию Proton для отдельной игры, щёлкните правой кнопкой мыши на игре, нажмите Свойства > Совместимость > Принудительно использовать определённый инструмент совместимости Steam Play и выберите нужную версию. Это также можно использовать для того, чтобы заставить игры, имеющие порт для Linux, использовать версию для Windows.
Вы также можете установить Proton из AUR с помощью proton AUR или proton-git AUR , но для их работы со Steam требуется дополнительная настройка. Подробности о том, как Steam распознает установки Proton, смотрите на Proton GitHub.
Proton поддерживает интеграцию с Easy Anti Cheat, если разработчик игры активирует её, однако для EAC может потребоваться пропатченная версия библиотеки glibc: если другие пользователи сообщают, что игра работает, а у вас она не работает, попробуйте использовать Flatpak-версию Steam, так как с ней поставляется уже пропатченный glibc.
Steam Input
Если контроллер подключен во время работы Steam, поведение Steam по умолчанию заключается в том, чтобы оставить его в покое и позволить играм использовать его как есть. Доступ к устройствам геймпада evdev и joystick предоставляется ядром, и игры могут использовать их с помощью таких API, как SDL2, как если бы Steam не участвовал в процессе.
Подсистема Steam Input предлагает слой абстракции, который позволяет использовать более продвинутые функции, такие как переназначение кнопок и осей, специфичные для игры профили и выполнение более высокоуровневого сопоставления кнопок на основе игровых действий. Steam Input Configurator (SIC) — это часть системы, которая реализует эту функциональность. Чтобы включить Steam Input для контроллера, перейдите в Steam > Настройки > Контроллер > Основные настройки контроллера. [3] Откроется меню настроек Big Picture, где вы можете включить одну из опций Польз. настройки, соответствующую вашему контроллеру.
Steam Input Configurator
Когда SIC включен для контроллера, появляется несколько различных устройств, связанных с этим контроллером:
- Виртуальный контроллер Steam, используемый играми, которые используют API ввода Steam. Все переназначения и функции, специфичные для Steam, работают.
- Не следует путать с Valve Steam Controller, физическим контроллером.
Поведение SIC зависит от контекста:
- При запуске игры, которая поддерживает Steam Input API, она использует SIC в родном режиме (native mode). Игра получает «действия», а не сырой ввод.
- Это работает для игр, запущенных в Proton, которые использовали бы Steam Input в Windows.
- Хотя теоретически эмулированный контроллер 360 в данном случае не нужен, он всё равно присутствует.
- Игра может решить обеспечить как поддержку Steam Input, так и традиционные библиотеки API ввода, которые под капотом используют evdev и joystick. Когда игра запускается с помощью Steam и с включенным SIC для контроллера, Steam Input имеет более высокий приоритет.
- Игра также может поддерживать только Steam Input. Например, в игре Among Us геймпад не будет работать, если у вас не запущен SIC.
- Это происходит с Linux-играми, использующими evdev или joystick, а также с играми для Windows, запускаемыми через Proton, которые используют DirectInput или XInput.
Игры оцениваются по тому, насколько полно они поддерживают геймпад. Игра может иметь один из трёх значков в интерфейсе Big Picture: [5]
- Полностью заполненный значок геймпада, указывающий на то, что игра имеет полную поддержку контроллера. Этого можно добиться, даже если игра не использует Steam Input API; основное внимание уделяется доступности независимо от API.
- Наполовину заполненный значок геймпада, указывающий на то, что игра имеет частичную поддержку геймпада. Даже если игра использует Steam Input API, есть случаи, как в Team Fortress 2, когда некоторые части игры всё ещё недоступны, что оправдывает эту оценку.
- Значок клавиатуры, указывающий на то, что игра не имеет встроенной поддержки геймпада.
В случаях, когда игра не имеет полной поддержки геймпада, SIC пытается заполнить пробелы. Например, в Bloons Tower Defense 5, игре, требующей наведения курсора и нажатия, Steam автоматически активирует профиль Клавиатура (WASD) и мышь, позволяя вам использовать геймпад для перемещения и нажатия.
Рекомендации по использованию Steam Input
Подведём итоги, что все это означает для использования:
- Включение «Польз. настройки» в настройках Big Picture является рекомендуемым для расширенной поддержки геймпада, такой как переназначение по своему вкусу, или автоматические исправления, такие как ремаппинг кнопок в стиле Nintendo или клавиатуры/мыши.
- Для некоторых игр включение этой опции является обязательным, если они не поддерживают традиционные API геймпада.
- По умолчанию, если вы включили эту функцию, контроллер не будет работать с играми не из Steam, поскольку контроллер 360 имеет приоритет над оригинальным устройством контроллера, а в профиле Desktop по умолчанию кнопки отключены. Чтобы исправить это, вы можете:
- Установить профиль рабочего стола на шаблон Геймпад. Это перенаправит ввод в контроллер 360, сделав устройство по умолчанию пригодным для использования в других программах.
- Заставить другую игру использовать оригинальное устройство, если она это поддерживает. Обратите внимание, что игра не получит никакой пользы от переназначений, настроенных в Steam Input.
- Полностью отключить функциональность контроллера, чтобы Steam вообще не создавал контроллер 360. Обратите внимание, что тогда игры Steam не получат преимущества от расширенной поддержки геймпада.
- Закрывать Steam перед запуском игр не из Steam.
Режим Big Picture без оконного менеджера
Чтобы запустить Steam в режиме Big Picture из экранного менеджера, вы можете:
- Установить steamos-compositorAUR
- Или установить steamos-compositor-plusAUR , который скрывает раздражающее мигание цветов при запуске игр Proton и добавляет исправление для игр, запускающихся в фоновом режиме
- Вручную добавить запись Steam (но вы потеряете преимущества steam compositor: в основном вы не сможете управлять режимом Big Picture с клавиатуры или геймпада):
создайте файл /usr/share/xsessions/steam-big-picture.desktop со следующим содержимым:
Скины Steam
Интерфейс Steam может быть настроен с помощью скинов. Скины могут перезаписывать специфические для интерфейса файлы в
Чтобы установить скин:
-
Поместите его каталог в
Обширный список скинов можно найти в этом сообщении на форумах Steam.
Создание скинов
Почти все стили Steam определены в
/.steam/root/resource/styles/steam.styles (в файле более 3500 строк). Чтобы скин был распознан, ему необходим собственный resource/styles/steam.styles . Когда обновление Steam изменяет официальный steam.styles , ваш скин может стать устаревшим, что может привести к визуальным ошибкам.
/.steam/root/skins/skins_readme.txt , чтобы узнать, как создавать скины.
Изменение положения уведомлений Steam
По умолчанию уведомление Steam расположено внизу справа.
Вы можете изменить положение уведомлений Steam, изменив Notifications.PanelPosition в
- resource/styles/steam.styles для уведомлений на рабочем столе, и
- resource/styles/gameoverlay.styles для внутриигровых уведомлений.
Оба файла перезаписываются Steam при запуске, а steam.styles считывается только при запуске.
Использование скина
Вы можете создать скин, чтобы изменить положение уведомления по своему вкусу. Например, чтобы изменить положение уведомления на правое верхнее:
Изменение на лету
gameoverlay.styles может быть перезаписан во время работы Steam, что позволяет менять положение уведомления для игр по отдельности.
Теперь в #Параметры запуска можно прописать что-то вроде:
Steam Remote Play
Steam имеет встроенную поддержку удалённой игры.
Смотрите это руководство сообщества Steam о том, как настроить headless-сервер для стриминга на Linux.
Совместное использование игр с Windows при использовании Proton
Если вы используете Proton (Steam Play) для запуска игр, но по каким-то причинам сохраняете установку Windows (например, если у какой-то игры есть проблемы с анти-читом или если вы хотите провести сравнительные тесты с Windows), вы можете захотеть хранить ваши игры в общем разделе вместо того, чтобы держать две копии игры по одной на каждую ОС. Как это настроить, описано в вики проекта на GitHub: https://github.com/ValveSoftware/Proton/wiki/Using-a-NTFS-disk-with-Linux-and-Windows
Чтобы добавить другую папку для библиотеки, нажмите на Steam → Настройки → Загрузки → Папки библиотеки Steam, затем на кнопку ⊕.
Слои совместимости, отличные от Proton
Существуют средства совместимости, отличные от Proton/Wine.
- Luxtorpeda — Запуск игр с использованием нативных Linux-движков.
- Boxtron — Запуск DOS игр с помощью нативного DOSBox
- Roberta — Запуск приключенческих игр с помощью нативного ScummVM.
Вы также можете использовать protonup-qt AUR для управления ими: