Steam linux где лежат игры
Рассказывая о Линуксе нельзя не затронуть тему игр. Для кого-то игры - единственное, что держит пользоваться на системе 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 — это популярный онлайн-сервис от компании 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 (размещается в разделе Игры ) и запустите его.
Откроется небольшое окошко, в котором будет отображаться процесс установки.
Запуск клиента Steam в Linux
Теперь можно запустить сам клиент Steam. Открываем главное меню системы (лаунчер) и запускаем Steam (размещается в разделе Игры ).
Если все прошло успешно, то откроется клиент Steam. Через него вы можете искать, покупать, устанавливать и удалять игры. Игры сопровождаются скриншотами, видео, описанием и другими полезными материалами.
Также клиент Steam можно запустить из командной строки, выполнив в терминале команду:
Этот способ нужно использовать если вдруг у вас клиент не запускается. В терминале будет выведена в таком случае ошибка.
Установка игр для Linux
Чтобы найти какую-либо игру, нужно перейти в раздел 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 обычно занимают первые места чартов в подборках 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 и видео геймплея.
Недавно, входе установки дистрибутива 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
Но, как уже говорилось, это место может отличаться. Например, если пользователь выбирает вариант создания новой библиотеки игры при установке новой игры.
В самой папке все игры рассортированы по другим каталогам. Каждая папка игры имеет название, совпадающее с названием игры. В папке с игрой находятся игровые файлы, а также могут находиться установочные файлы дополнительных библиотек.
Стоит учитывать, что сохранения к играм и материалы, которые созданы пользователями, могут находиться не в этой папке, а располагаются в папке с документами. Поэтому, если вы хотите скопировать игру, чтобы использовать в дальнейшем, стоит учитывать, что игровые сохранения вам нужно будет искать в папке «Мои документы» в папке с игрой. Постарайтесь не забыть об этом при удалении игры в Стиме.
Если вы хотите удалить игру, то не стоит удалять папку с ней в Стиме, даже если ее не получается удалить через сам Стим. Для этого лучше воспользоваться специальными программами для удаления других программ, потому что для полного удаления игры вам нужно удалить не только файлы игры, но также очистить ветки реестра, которые связаны с этой игрой. Только после удаления всех связанных с игрой файлов с компьютера, можете быть уверены, что при повторной установке этой игры, она запустится, и будет работать стабильно.
Как уже говорилось, можно узнать место, куда устанавливаются игры Стима, также и для того чтобы можно было сделать их копию при удалении клиента Стима. Удаление клиента Стима может понадобиться в том случае, если возникает какая-либо нерешаемая проблема с работой этого сервиса. Переустановка часто помогает решить многие из неполадок приложения.
О том, как удалить Стим, но при этом сохранить установленные в нем игры, вы можете прочитать в этой статье.
Так что нужно знать, где Стим хранит игры, для того чтобы иметь полный доступ к файлам игры. Некоторые неполадки с играми можно решить путем замены файлов, либо с помощью ручной их корректировки. Например, конфигурационный файл игры можно поменять вручную с помощью блокнота.
Правда в системе присутствует специальная функция для проверки игровых файлов на целостность. Эта возможность называется проверка кэша игр.
О том, как проверить кэш игры на наличие поврежденных файлов, вы можете прочитать здесь.
Это поможет решить вам большинство проблем с играми, которые е запускаются или работают не так, как надо. После проверки кэша, Стим автоматически обновит все файлы, которые были повреждены.
Теперь вы знаете, где Стим хранит установленные игры. Надеемся, что эта информация пригодится вам и поможет ускорить решение возникших проблем.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Читайте также: