Steam linux где лежат игры

Обновлено: 08.07.2024

Рассказывая о Линуксе нельзя не затронуть тему игр. Для кого-то игры - единственное, что держит пользоваться на системе Windows . Есть проект Wine , который худо-бедно, но позволяет что-то запускать и даже играть, кто-то играет в старые игры, где достаточно пользоваться DOSBox или виртуальной машиной с установленным Windows . В общем вариантов много.

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

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

Так как мой ноутбук трудно назвать игровым, то мне хватает пары-тройки игр, из библиотеки с поддержкой Linux . А недавно глава компании Valve , являющейся разработчиком и владельцем площадки Steam , рассказал о возможности запуска Windows игр в Linux . Для этого необходимо загрузить бета-версию клиента и установить библиотеку Proton . Я делал всё по официальной инструкции, которую и приведу здесь в сжатом виде.

Beta-версия Steam

  • В клиенте Steam , нажмите на « Steam » в левом верхнем углу, затем выберите меню настроек. (« Системные настройки » для Mac )
  • Во вкладке « Аккаунт » под пунктом « Бета-тестирование » нажмите « Сменить. ».
  • Выберите опцию « Steam Beta Update » в раскрывающемся меню и нажмите « OK ».
  • Вам будет предложено перезагрузить Steam . Пожалуйста, нажмите кнопку « Перезапустить ».

Proton

Оригинал на английском здесь . Даю краткий перевод:

Так как Steam Play для лучшей совместимости требует более свежие драйверы видеокарт, чем представлены официально для Ubuntu , то нужно произвести обновление самостоятельно.

Для видеокарт NVIDIA запустите Терминал и примените две строки (работа команды sudo потребует ввода пароля пользователя системы):

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt install nvidia-driver-396

Для видеокарт AMD и Intel :

sudo add-apt-repository ppa:paulo-miguel-dias/mesa
sudo apt dist-upgrade
sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

А те кто хочет пользоваться VR (шлемами виртуальной реальности) должны дополнительно выполнить еще три строки:

sudo add-apt-repository ppa:kisak/steamvr4pk
sudo apt dist-upgrade
sudo apt install linux-generic-steamvr-18.04

Видеокарты Intel могут некорректно работать с VR .

Steam

Для настройки клиента нужно открыть главное окно, зайти в меню Steam , затем в настройки, внизу выбрать Steam Play , а справа поставить все галочки.


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

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

Бесплатные игры в Steam для Linux

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

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

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

Персонаж игры Team Fortress 2

Установка 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 (размещается в разделе Игры ) и запустите его.

steam-installer

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

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

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

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

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

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

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

Игровой клиент Steam

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

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

Поиск игр для Linux в Steam

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

Выборка игр для Linux в магазине Steam

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

Загрузка игры в Steam для Linux

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

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

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

Покупка игры в Steam для Linux

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

Раздел Библиотека в Steam

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

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

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

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

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

И 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.

Игра Team Fortress 2 в Steam для Linux

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

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

Видео

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

Недавно, входе установки дистрибутива Zorin OS, я выделил и указал монтирование дополнительного раздела с файловой системой ext4. Как выяснилось после установки системы, раздел смонтирован, но права доступа на запись раздела есть только у Администратора (Root). Я не мог ничего скопировать в него или создать в нем папку. По всей видимости, у меня не было «прав на запись» для указанного раздела.

В этом руководстве мы рассмотрим, как правильно установить разрешение на запись для раздела с файловой системой ext4 в Ubuntu и подобных системах.

Как установить разрешение на запись в разделе ext4 для Ubuntu и подобных систем

Для начала нужно знать UUID раздела ext4. Но перед этим сначала стоит узнать имя раздела. Имя раздела в Ubuntu будет похоже на sdaX или sdbX для второго диска.

В терминале выполняем команду:

Вывод команды будет выглядеть примерно следующим образом:


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

Теперь, когда вам известно имя раздела, вы можете найти UUID с помощью следующей команды:

Вывод команды будет выглядеть примерно так:


Как видите, по имени раздела можно легко определить UUID.

После того, как вы узнали UUID раздела, следующим шагом будет выяснить, где смонтирован раздел.

Примечание. Если точку монтирования раздела вы указали во время установки, то этот шаг пропустите.

Обычно расположение монтирования ext4 находится в /media/ . Где user_name – имя пользователя. Вы также можете использовать переменную $USER. Она автоматически примет имя пользователя.

Вы можете отобразить смонтированные разделы следующей командой:

У вас отобразятся смонтированные разделы. Вы также сможете видеть, что только root пользователь имеет право записи в смонтированном разделе ext4. Нам нужно будет изменить разрешение на запись для этого раздела.

Теперь самый простое решение – предоставить всем доступ на запись с помощью печально известного chmod 777. Но, опять же, вы не захотите этого делать, так как эти права предоставят всем доступ на запись. По возможности избегайте использования chmod 777.

А если не chmod 777, то что еще? Доступ к файлу есть у пользователя root как владельца и root как группы. Даже «admin» попадает в группу «другие». Поэтому решение прав доступа на запись ext4 раздела будет изменением группы владельца разделом.

Следующей командой мы изменим владельца раздела:

Где comss – имя пользователя, а 56d0c0ab-60a0-48bf-955d-bc2f283009b6 – UUID раздела.

В моем случае, т.к точка монтирования раздела была указана во время установки системы, то я поступил немного проще. Открыл файловый менеджер, перешел в раздел и в файловом менеджере посмотрел пусть расположения монтирования. Команда изменения группы владельца выглядела следующим образом: chgrp adm /Files

После изменения группы измените права записи для группы следующим образом:

Где comss – имя пользователя, а 56d0c0ab-60a0-48bf-955d-bc2f283009b6 – UUID раздела.

Опять же, в моем случае команда выглядела следующим образом: chmod g+w /Files


Теперь вы можете копировать, вставлять и создавать новые файлы в разделе ext4 без каких-либо проблем. А с дополнительной безопасностью пользователи без прав администратора не смогут этого сделать.

Использование NTFS-диска для игр из Steam в Linux

Данная инструкция необходима для настройки монтирования NTFS-диска, содержащего игры Steam, который ранее использовался в среде Windows, а дальше будет использоваться для работы с Proton (Steam Play) в Linux.

Данная инструкция взята из полезного материала репозитория ValveSoftware. В качестве протестированных систем там указаны различные версии Ubuntu и Pop!_OS, однако мною она была протестирована и в других Linux системах, и оказалась рабочей инструкцией.

Примечание. Если вы уже указали точку монтирования NTFS диска, например во время установки системы, то переходите сразу к следующую шагу, к редактированию fstab файла.

Настройка и автоматическое монтирование раздела NTFS

Создаем точку монтирования NTFS диска с играми:

Найдём идентификатор пользователя, идентификатор группы, раздел подключенного диска и UUID, используя следующие команды.

По умолчанию оба должны быть с номером 1000.

Примонтированный раздел диска:

Он должен быть помечен как /dev/sdaX

UUID: Найдите строку, в которой первый столбец соответствует метке команды fdisk.

Например, в моем случае это следующая строка:


Редактирование fstab

Отредактируйте файл fstab, чтобы смонтировать раздел или изменить параметры монтирования:

Для монтирования раздела добавьте следующую запись (если нет других записей для этого раздела):

Если опции монтирования уже заданы, то отредактируйте их и задайте из команды выше:


Командами CTRL+O и CTRL+X сохраните изменения и закройте редактор.

Предотвращение ошибок чтения NTFS

Из-за природы NTFS создание файлов / папок с символами, которые Windows не может прочесть, вызовает дисковые ошибки (что приведит к тому, что игры не запускаются), наиболее распространенной проблемой является символ ; в именах файлов, который Proton создает на диске NTFS.

Создание символической ссылки:

Где /media/gamedisk/ – это смонтированный NTFS диск.

Если папка /compatdata уже существует на смонтированном диске, то удалите её.

Многие пользователи Steam, наверное, интересуются, куда же данный сервис устанавливает игры. Это важно узнать в нескольких случаях. Например, если вы решите удалить Стим, но при этом хотите оставить все игры, установленные на нем. Вам необходимо скопировать папку с играми на жесткий диск либо на внешний носитель, так как при удалении Стима удаляются и все игры, установленные на нем. Также это важно знать для того чтобы устанавливать различные модификации для игр.

Это может понадобиться и в других случаях. Читайте далее, чтобы узнать, в какое место Стим устанавливает игры.


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

Где находятся игры Стима

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

C:/Program Files (x86)/Steam/steamapps/common

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

Выбор места установки игры в Steam

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

Папка с установленными играми Steam

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

Если вы хотите удалить игру, то не стоит удалять папку с ней в Стиме, даже если ее не получается удалить через сам Стим. Для этого лучше воспользоваться специальными программами для удаления других программ, потому что для полного удаления игры вам нужно удалить не только файлы игры, но также очистить ветки реестра, которые связаны с этой игрой. Только после удаления всех связанных с игрой файлов с компьютера, можете быть уверены, что при повторной установке этой игры, она запустится, и будет работать стабильно.

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

О том, как удалить Стим, но при этом сохранить установленные в нем игры, вы можете прочитать в этой статье.

Так что нужно знать, где Стим хранит игры, для того чтобы иметь полный доступ к файлам игры. Некоторые неполадки с играми можно решить путем замены файлов, либо с помощью ручной их корректировки. Например, конфигурационный файл игры можно поменять вручную с помощью блокнота.

Ручное изменение конфигурационного файлы игры в Steam с помощью блокнота

Правда в системе присутствует специальная функция для проверки игровых файлов на целостность. Эта возможность называется проверка кэша игр.

О том, как проверить кэш игры на наличие поврежденных файлов, вы можете прочитать здесь.

Это поможет решить вам большинство проблем с играми, которые е запускаются или работают не так, как надо. После проверки кэша, Стим автоматически обновит все файлы, которые были повреждены.
Теперь вы знаете, где Стим хранит установленные игры. Надеемся, что эта информация пригодится вам и поможет ускорить решение возникших проблем.

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Читайте также: