Steam ����� ����� ��� linux

Steam

Steam is a popular game distribution platform by Valve.

Contents

Installation

Enable the multilib repository and install the steam package.

The following requirements must be fulfilled in order to run Steam on Arch Linux:

  • Installed 32-bit version OpenGL graphics driver.
  • Generated en_US.UTF-8 locale, preventing invalid pointer error.
  • The GUI heavily uses the Arial font. See Microsoft fonts. An alternative is to use ttf-liberation or fonts provided by Steam instead.
  • Install wqy-zenhei to add support for Asian languages.
  • If using systemd-networkd for network management, install lib32-systemd in order for Steam to be able to connect to its servers.

SteamCMD

Alternative Flatpak installation

Steam can also be installed with Flatpak as com.valvesoftware.Steam from Flathub. The easiest way to install it for the current user is by using the Flathub repo and flatpak command:

The Flatpak application currently does not support themes. Also you currently cannot run games via optirun / primusrun , see Issue#869 for more details.

Steam installed via Flatpak is not able to access your home directory and overriding this will cause Steam to not run because it is not safe. However, you can freely add directories outside the home directory. If you want to add an external library, run the following command to add it:

Asian Font Problems with Flatpak

If you are having problem getting Asian fonts to show in game, it is because org.freedesktop.Platform does not include it. First try mounting your local font :

If that does not work, consider this hack: make the fonts available by directly copying the font files into org.freedesktop.Platform’s directories, e.g.

Directory structure

The default Steam install location is

/.local/share/Steam . If Steam cannot find it, it will prompt you to reinstall it or select the new location. This article uses the

/.steam/root symlink to refer to the install location.

Library folders

Every Steam application has a unique AppID, which you can find out by looking at its Steam Store page path.

Steam installs games into a directory under LIBRARY/steamapps/common/ . LIBRARY normally is

/.steam/root but you can also have multiple library folders (Steam > Settings > Downloads > Steam Library Folders).

In order for Steam to recognize a game it needs to have an appmanifest_AppId.acf file in LIBRARY/steamapps/ . The appmanifest file uses the KeyValues format and its installdir property determines the game directory name.

Usage

Steam also accepts an optional Steam URL, see the Steam browser procotol.

Launch options

When you launch a Steam game, Steam executes its launch command in a Bash shell. To let you alter the launch command Steam provides launch options, which can be set for a game by right-clicking on it in your library, selecting Properties and clicking on Set Launch Options.

By default Steam simply appends your option string to the launch command. To set environment variables or pass the launch command as an argument to another command you can use the %command% substitute.

Examples

  • only arguments: -foo
  • environment variables: FOO=bar BAZ=bar %command% -baz
  • completely different command: othercommand # %command%

Tips and tricks

Start Minimized

It is possible to have Steam start minimized to the system tray, rather than taking focus. Simply add -silent to the list of arguments in the autostart file.

Fsync patch

Valve has released a special kernel patch that should help increase FPS in massively-threaded applications. There are few methods to get and use this patch:

  • Use binary kernel provided directly from Valve. See Unofficial user repositories#valveaur and once you add this repository, kernel packages linux-fsync and linux-fsync-headers become available. You will likely need to replace some regular packages (e.g. nvidia ) with DKMS packages (e.g. nvidia-dkms ) as well.
  • Install linux-zen kernel that includes the fsync patches since the 5.2 release[2]
  • Install linux-pfAUR or linux-pf-gitAUR kernel.

Proton Steam-Play

Valve developed a compatibility tool for Steam Play based on Wine and additional components named Proton. It allows you to launch many Windows games (see compatibility list).

Читайте также:  Диски реаниматоры для windows

It is open-source and available on GitHub. Steam will install its own versions of Proton when Steam Play is enabled.

Proton needs to be enabled on Steam client: Steam > Settings > Steam Play. You can enable Steam Play for games that have and have not been whitelisted by Valve in that dialog.

If needed, to force enable Proton or a specific version of Proton for a game, right click on the game, click Properties > General > Force the use of a specific Steam Play compatibility tool, and select the desired version. Doing so can also be used to force games that have a Linux port to use the Windows version.

You can also install Proton from AUR with proton AUR or proton-git AUR , but extra setup is required for them to work with Steam. See the Proton GitHub for details on how Steam recognizes Proton installs.

Big Picture Mode without a window manager

To start Steam in Big Picture Mode from a Display manager, you can either:

  • Install steamos-compositorAUR
  • Alternatively, install steamos-compositor-plusAUR , which hides the annoying color flashing on startup of Proton games and adds a fix for games that start in the background
  • Manually add a Steam entry (but you lose the steam compositor advantages: mainly you cannot control Big Picture mode with keyboard or gamepad):

create a /usr/share/xsessions/steam-big-picture.desktop file with the following contents:

Steam skins

The Steam interface can be customized using skins. Skins can overwrite interface-specific files in

To install a skin:

    Place its directory in

/.steam/root/skins .

  • Open Steam > Settings > Interface and select it.
  • Restart Steam.
  • An extensive list of skins can be found in this Steam forums post.

    Creating skins

    Nearly all Steam styles are defined in

    /.steam/root/resource/styles/steam.styles (the file is over 3,500 lines long). For a skin to be recognized it needs its own resource/styles/steam.styles . When a Steam update changes the official steam.styles your skin may become outdated, potentially resulting in visual errors.

    /.steam/root/skins/skins_readme.txt for a primer on how to create skins.

    Changing the Steam notification position

    The default Steam notification position is bottom right.

    You can change the Steam notification position by altering Notifications.PanelPosition in

    • resource/styles/steam.styles for desktop notifications, and
    • resource/styles/gameoverlay.styles for in-game notifications

    Both files are overwritten by Steam on startup and steam.styles is only read on startup.

    Use a skin

    You can create a skin to change the notification position to your liking. For example to change the position to top right:

    Live patching

    gameoverlay.styles can be overwritten while Steam is running, allowing you to have game-specific notification positions.

    And the #Launch options should be something like:

    Steam Remote Play

    Steam has built-in support for remote play.

    See this Steam Community guide on how to setup a headless streaming server on Linux.

    Steam Controller

    Normally a Steam controller requires the use of the Steam-overlay. In non-Steam native Linux games however the overlay may not be practical. For that, while the Steam client is running it will maintain a «desktop configuration». With your Steam controller, configure the desktop configuration for it as a generic XBOX controller. As long as the Steam client is running you can then use your Steam controller in other games, such as GOG games, as an XBOX controller. Make sure to select your type of controller to map to in «general controller settings».

    Sharing Games With Windows Using Proton / Other Compatibility Layers

    With the addition of Proton compatibility for games has increased thanks to Valve, you can use custom forks such as Proton GE or others, to increase the amount of games that will work with it, you can extend this further to create a steam library on an NTFS volume containing your games, the only thing you ideally will have to force the uid and gid of the user you are currently logged in as so Steam may write files as needed, you will also need to make sure not to have the noexec option in your fstab or Steam will not be able to detect your games.

    Источник

    Как установить Стим на Линукс: подробная инструкция

    Как установить Стим на Линукс, есть ли официальная версия приложения для этой операционной системы? Рассказываем – внутри обзора вас ждет подробная пошаговая инструкция с ответами на важные вопросы!

    Как поставить десктопный клиент

    Отличная новость для всех поклонников игрового клиента – теперь установка Steam на Ubuntu проста и доступна! Больше не нужно искать сторонние возможности и пользоваться специальными обходными путями, хитрить не придется.

    Читайте также:  Default program to open zip files in windows

    Невероятно популярное программное обеспечение нужно каждому любителю игр – эта цифровая платформа объединяет миллионы пользователей. Можете не только играть, но и читать полезные обзоры, обмениваться предметами, покупать инвентарь, общаться с друзьями и приобретать игрушки по выгодной цене. Возможностей масса, обо всем не рассказать!

    Давайте переходить к делу! Раньше установка Steam Linux производилась через Wine – теперь необходимость отпала, можно загрузить официальное приложение от разработчика. Valve всерьез задумалась о кроссплатформенности, поэтому разработала специальное программное обеспечение для нашей операционной системы.

    Первый шаг – проверка подключения репозитория multiverse. Если вы уверены, что все в порядке, пропускайте эту часть инструкции и двигайтесь дальше. Проверить будет не лишним – репозиторий не подключен по умолчанию. Поэтому начинаем установку Steam на Kali Linux (или другую версию) так:

    • Зажмите клавиши Ctrl+Atl+T ;
    • Или откройте главное меню и перейдите к разделу «Приложения» , далее – «Стандартные» ;
    • Откройте терминал и введите команды:

    sudo add-apt-repository multiverse
    sudo apt update

    На экране появится уведомление «Репозиторий активен» .

    Есть второй вариант действий:

    • Войдите в главное меню и откройте раздел «Программы и обновления» ;

    • Перейдите на вкладку «Программное обеспечение Ubuntu» ;
    • Поставьте птичку в строке «Программы ограниченные патентами или законами (multiverse)» .

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

    Загружаем программу

    Мысленно благодарим Valve за возможность официальной загрузки софта и продолжаем. Чтобы установить Стим на Линукс, придется воспользоваться терминалом. Открываем его любым удобным способом:

    • Зажмите одновременно клавиши Ctrl+Atl+T ;
    • Откройте главное меню и перейдите к утилите «Приложения» , откройте раздел «Стандартные» и ищите иконку терминала.

    Теперь переходим непосредственно к вопросу, как установить Стим на Линукс. Воспользуемся официальным сайтом разработчика:

    • Вбейте в терминал команду для загрузки установочного пакета с сайта;
    • Включите поддержку архитектуры i386 для полноценной загрузки;

    – sudo dpkg —add-architecture i386

    • Теперь пора установить Steam на Ubuntu – мы уже получили пакет, загружаем на устройство:
    • Последняя команда позволяет доустановить зависимости:

    sudo apt install -f.

    Переходим к завершающему этапу. Вы смогли загрузить оболочку приложения, но пока оно не наполнено содержимым. Открываем главное меню и ищем раздел «Игры», здесь лежит недавно загруженное программное обеспечение.

    • Кликаем по иконке программы;
    • Автоматически запустится установщик – на экране появится соответствующее уведомление;
    • Все недостающие пакеты будут загружены через несколько минут. Можете приступать к работе!

    После того, как вы смогли установить Стим на Убунту, зарегистрируйте аккаунт.

    • Если ранее вы создавали учетную запись, можете авторизоваться и переходить к использованию;
    • Если профиль не создавали – жмите на кнопку регистрации, указывайте адрес электронной почты и придумывайте пароль.

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

    Теперь вы знаете, как установить Steam на Linux – процесс несложный, для уверенного пользователя элементарный. Благодаря новым возможностям любимые игры стали еще ближе и доступнее. Загружайте, регистрируйтесь и наслаждайтесь официальным дистрибутивом от Valve!

    Источник

    Установка и использование Steam в Linux

    Steam — это популярный онлайн-сервис от компании Valve, который позволяет загружать, устанавливать и покупать игры. Он содержит тысячи различных игр. Большинство игр, распространяемых через Steam, платные. Но есть и очень хорошие бесплатные игры. Помимо этого Steam имеет социальную составляющую, позволяя общаться и «дружить» с другими пользователями.

    Для использования сервиса Steam нужно установить Игровой клиент Steam. Клиент Steam является кроссплатформенным приложением и доступен для Windows, MacOS и Linux.

    За последний год произошел целый прорыв в плане поддержки операционной системы Linux. Уже сейчас доступно огромное количество игр, которые работают под Linux через Steam.

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

    Установка Steam в Ubuntu Linux

    Рассмотрим, как установить Steam в Ubuntu Linux (Linux Mint и других дистрибутивах, основанных на Ubuntu).

    Есть разные способы установки Steam в Ubuntu Linux. Я использовал один из популярных способов: сначала из репозиториев дистрибутива устанавливается инсталлятор (пакет steam-installer), а затем данный инсталлятор устанавливает клиент Steam.

    Мы будем использовать терминал. Чтобы открыть терминал в Ubuntu Linux можно нажать сочетание клавиш Ctrl+Atl+T или запустить его через главное меню ( Приложения→Стандартные→Терминал ) .

    Первое, что мы должны сделать, это подключить репозиторий multiverse, в котором находятся проприетарные программы. Выполняем команды:

    После выполнения первой команды, может появится сообщение, что репозиторий уже активен (скорее всего так и будет), либо появится сообщение, что он успешно активирован:

    Установим инсталлятор — пакет steam-installer. Для этого выполняем команду:

    Когда инсталлятор установится, мы должны его запустить, чтобы он установил клиент Steam. Через главное меню системы найдите приложение Steam (размещается в разделе Игры ) и запустите его.

    Читайте также:  Mac os x lion поддержка

    Откроется небольшое окошко, в котором будет отображаться процесс установки.

    Когда установка завершится, окошко закроется. У меня оно просто закрылось, без каких-либо сообщений.

    Запуск клиента Steam в Linux

    Теперь можно запустить сам клиент Steam. Открываем главное меню системы (лаунчер) и запускаем Steam (размещается в разделе Игры ).

    Появится окно с предложением войти в существующий Steam-аккаунт или создать новый аккаунт. Создаем аккаунт, или используем логин и пароль, если вы уже зарегистрированы.

    Если все прошло успешно, то откроется клиент Steam. Через него вы можете искать, покупать, устанавливать и удалять игры. Игры сопровождаются скриншотами, видео, описанием и другими полезными материалами.

    Также клиент Steam можно запустить из командной строки, выполнив в терминале команду:

    Этот способ нужно использовать если вдруг у вас клиент не запускается. В терминале будет выведена в таком случае ошибка.

    Установка игр для Linux

    Магазин игр внутри клиента Steam на самом является сайтом store.steampowered.com, поэтому его интерфейс может со временем меняться.

    Чтобы найти какую-либо игру, нужно перейти в раздел STORE (Магазин). Затем можно открыть меню Игры и выбрать соответсвующий раздел, например, игры по жанру.

    В магазине игр представлены игры для всех операционных систем. Каждая игра имеет пиктограммы, которые показывают в каких системах она может работать. Пиктограмма со значком логотипа Steam означает, что игра работает в Linux. Такой значок (а не пингвин, например) используется потому, что существует специальный дистрибутив Linux — Steam OS, который имеет такой логотип.

    Для поиска игр можно воспользоваться строкой поиска в правом верхнем углу страницы. Можно вписать туда слово linux и нажать Enter . Так будут найдены игры, в которых есть упоминание слова Linux.

    Чтобы показать только игры, которые имеют версию для Linux, нужно в правой колонке, где представлены фильтры, установить галочку SteamOS + Linux (блок Narrow by OS — Выборка по ОС).

    Выбрав игру, ее можно установить, нажав кнопку Play Game .

    Игры скачиваются в фоновом режиме. Вы можете продолжать просматривать магазин. Статус загрузки отображается в нижней части окна программы.

    Если игра платная, то для покупки нажимаем кнопку Add to Cart (Положить в корзину).

    Чтобы просмотреть свои загрузки, перейдите в раздел LIBRARY (Библиотека).

    Две популярные игры Steam для Linux

    Обзор Steam игр для Linux выходит за рамки данной статьи. Но нельзя не упомянуть про две популярные бесплатные игры доступные для Linux из магазина Steam.

    Это командный трехмерный шутер от первого лица Team Fortress 2 и легендарная многопользовательская игра Dota 2 в жанре MOBA (многопользовательская онлайновая боевая арена).

    Обе игры разрабатываются Valve Corporation.

    Страница игры Team Fortress 2:

    Страница игры Dota 2:

    И Team Fortress 2 и Dota 2 обычно занимают первые места чартов в подборках Steam игр для Linux. Вполне заслуженно, кстати.

    На этом основная часть статьи закончена. Ниже вы можете прочитать, с какой ошибкой можно столкнуться при установке Steam в Linux.

    Ошибка libGL error: No matching fbConfigs or visuals found

    На самом деле Steam у меня установился не с первой попытки. Если вы пытаетесь запустить инсталлятор, но ничего не происходит, то откройте терминал и выполните запуск из терминала, чтобы увидеть ошибку. Для этого выполните в терминале команду:

    Я получал следующую ошибку:

    Это довольно распространенная проблема при попытке запуска/установки Steam в Linux. Обычно она связана она с тем, что текущие видео-драйвера/библиотеки не подходят для Steam.

    В интернете предлагают разные решения, но некоторые из них уже устарели и работают только в старых версиях Ubuntu.

    Я попробовал некоторые из способов решения проблемы, но мне помогло только «откатиться» на предыдущую версию драйвера NVidia. Именно накануне установки Steam я обновил видео-драйвер Nvidia. И он, похоже, не «дружит» с текущей версией Steam. Вернув предыдущую версию драйвера Nvidia, инсталлятор Steam заработал.

    Если вы сталкивались или если вдруг у вас будут появляться похожие проблемы, напишите, пожалуйста, об этом в комментариях.

    Заключение

    Мы рассмотрели вопросы установки и запуска клиента Steam в Linux, а также научились устанавливать игры для Linux.

    Отдельно хотелось бы подчеркнуть, что компания Valve сделала огромный вклад в популяризацию Linux. Ведь до этого не существовало настолько простых и универсальных способов для запуска «крупных» игр в Linux. А это одна из причин, по которой некоторые пользователи не переходят с Windows на Linux. А теперь самый крупный игровой сервис работает в Linux и позволяет устанавливать игры одним кликом.

    Для тех, кто хочет поиграть в нативные Linux игры, предлагаем посетить наш каталог Игр для Linux

    Видео

    На видео показан процесс установки клиента Steam в Linux, а также пример установки игры Team Fortress 2 и видео геймплея.

    Источник

    Оцените статью