- Установка и использование Steam в Linux
- Установка Steam в Ubuntu Linux
- Запуск клиента Steam в Linux
- Установка игр для Linux
- Две популярные игры Steam для Linux
- Ошибка libGL error: No matching fbConfigs or visuals found
- Заключение
- Видео
- Линукс стим не работает
- Проблема со steam — не запускается.
- Молча не запускается Steam в Xubuntu 18.10 32bit
Установка и использование 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 (размещается в разделе Игры ) и запустите его.
Откроется небольшое окошко, в котором будет отображаться процесс установки.
Когда установка завершится, окошко закроется. У меня оно просто закрылось, без каких-либо сообщений.
Запуск клиента 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 и видео геймплея.
Источник
Линукс стим не работает
Проблема проявляется как правило в полноэкранном режиме. Игра просто зависает на начальной стадии загрузки и не реагирует ни на какие действия пользователя, кроме kill -9
Решение: установите параметры запуска «%command% -screen-fullscreen 0»
С помощью параметров можно также установить разрешение окна «%command% -screen-fullscreen 0 -screen-width 1600 -screen-height 1000»
Как сделать: Библиотека-Игра (правая мышь)-Свойства-Установить параметры запуска
Бывает, что игра не хочет нормально работать в среде, запущенной с русским языком по умолчанию, — либо отсутствует текст в игре , либо вообще не запускается.
Решение: установите параметры запуска «LC_ALL=C %command%»
Как сделать: Библиотека-Игра (правая мышь)-Свойства-Установить параметры запуска
Некоторые игры вылетают при запуске из-за несовместимости системных программ и 32битных библиотек ubuntu, которые идут вместе с клиентом стима. Как правило, проблема проявляется в играх, сделанный на Java.
Решение: установите параметры запуска «LD_LIBRARY_PATH= %command%»
Как сделать: Библиотека-Игра (правая мышь)-Свойства-Установить параметры запуска
Некоторые разработчики умудряются выпускать продукты в таком виде, что может понадобится сразу несколько вышеописанных решений, вы можете без проблем их совместить в конструкцию вида «LC_ALL=C LD_LIBRARY_PATH= %command% -screen-fullscreen 0 -screen-width 1600 -screen-height 1000»
как правило, это означает, что разработчик заявил о поддержке Linux, но файлы не загрузил. Сообщите об этом в форуме игры и если разработчик не отвечает — пожалуйтесь на странице магазина (Нажмите флажок слева и выберите «Не работает»
Напишите негативный обзор и сообщите об этом своим друзьям.
Проверьте раскладку клавиатуры, если при старте игры была включена русская раскладка, то есть высокая вероятность того, что кнопки WASD и другие буквенные кнопки работать не будут. Переключение раскладки в этом случае может не помочь, тогда потребуется выйти из игры, переключить раскладку, запустить игру снова.
Источник
Проблема со steam — не запускается.
началось все с ubuntu 14.04 x64/ linux mint 17.1 x64 — сначала все нормально, потом через несколько дней (сейчас xubuntu 15.04 x64 выхлоп тот же самый):
$ steam
Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1424305157)
Installing breakpad exception handler for appid(steam)/version(1424305157)
Installing breakpad exception handler for appid(steam)/version(1424305157)
*** Error in `/home/vitaliy/.local/share/Steam/ubuntu12_32/steam’: free(): invalid next size (fast): 0xf9912c10 ***
[2015-03-12 19:29:17] Startup — updater built Feb 18 2015 15:31:44
Looks like steam didn’t shutdown cleanly, scheduling immediate update check
[2015-03-12 19:29:17] Checking for update on startup
[2015-03-12 19:29:17] Checking for available updates.
[2015-03-12 19:29:18] Download skipped: /client/steam_client_ubuntu12 version 1424305157, installed version 1424305157
[2015-03-12 19:29:18] Nothing to do
[2015-03-12 19:29:18] Verifying installation.
[2015-03-12 19:29:18] Performing checksum verification of executable files
[2015-03-12 19:29:18] Verification complete
assert_20150312192917_1.dmp[2592]: Uploading dump (out-of-process)
/tmp/dumps/assert_20150312192917_1.dmp
/home/vitaliy/.local/share/Steam/steam.sh: строка 757: 2587 Аварийный останов $STEAM_DEBUGGER «$STEAMROOT/$STEAMEXEPATH» «$@»
assert_20150312192917_1.dmp[2592]: Finished uploading minidump (out-of-process): success = yes
assert_20150312192917_1.dmp[2592]: response: CrashID=bp-ad3c79aa-b339-4b52-ba84-5964e2150312
assert_20150312192917_1.dmp[2592]: file «/tmp/dumps/assert_20150312192917_1.dmp», upload yes: «CrashID=bp-ad3c79aa-b339-4b52-ba84-5964e2150312»
Устанавливал:
Система xubuntu 15.04 64bit
после установки выполнял:
— apt-get update
— apt-get dist-upgrade
— установил пропр. драйвера nvidia 340.76
— скачал/установил файл steam.deb с офф. сайта
— запускал steam-launcher — скачивались доп. пакеты
— появилось окно ввода логина/пароля
— появилось основное окно — переключил на русский язык — перезапустил
— начал устанавливать игру, где-то на 55% скачивания игры — окно steam пропало
— далее вышеуказанный лог
Раньше такой проблемы не было. Сначала появилась проблема в xubuntu 14.04 x64 — из-за этого перешел на linux mint 17.1 xfce edition — через месяц проблема повторилась. Примечательно что в интернете не нашел информации на эту тему, как будто только у меня такая проблема 🙂
Источник
Молча не запускается Steam в Xubuntu 18.10 32bit
На рядом стоящем ПК с Xubuntu 64bit всё хорошо. Обе системы свежие и чистые. Набрал одну команду:
Терминал возвращает управление. Главное окно Steam не появляется. Еще есть лог /home/mih/Steam/logs/bootstrap_log.txt
Но тут тоже никаких жалоб. Чего такого не хватает Steam в Xubuntu 18.10 32bit? Куда он пишет логи? Где искать ошибки?
Во 2-м логе я вижу, что инсталлер был сделан в 2016 году и он не может скачать какие-то файлы, т.к они отсутствуют. Поэтому и не запускается. Сейчас везде дропают 32-разрядную поддержку, может ее дропнули и в стиме?
Missing or incorrect size? Действительно.
Скачал с официального сайта пакет steam-launcher. Пакет установился. В меню появился ярлык Steam.
Упомянутый /tmp/dumps/crash_20190324182512_1.dmp огромный и почти весь бинарный. Как тут прикладывать файлы?
Видим те же «missing or incorrect size».
Гуглю новости. Похоже, что Linux 32bit больше не поддерживается Steam.
попробуй не из реп ставить, а с сайта деб скачать
Уже попробовал. Выше написано.
попробуй поставить флатпаком
Ну вот ты сам себе и ответил.
Для стима в 32 бита нужен последний хром. А его в 32 уже не завозят.
Столкнулся с такой же бедой.
Однако, есть steamcmd.
Авторизоваться и установить игры удалось. Но вот запустить пока не удалось ни одну.
К слову нужно сразу признавать, что не все «линукс» игры в стим «нативны». Порой заметны mono или wine-упаковки.
Через команду app_run часто вообще не запускается без какой либо обратной связи.
Через запуск непосредственно бинарника из папки с игрой — игры не находят запущенный клиент стим (не видят steamcmd). Хотя при этом параллельно заходя в браузере в учетку steam видно, что steamcmd авторизовался корректно и отображает правильный активный аккаунт в списке игр допустим (там можно подглядывать как раз таки appid).
Хром не завозят, а хромиум завозят. Конечно, дебиановцы забивают его обновлять дольше пары лет.
Во flathub нет 32-битного steam. Хотя многие 32-битные приложения там есть.
Источник