Steam: различия между версиями
Нет описания правки |
(dbus) |
||
(не показано 15 промежуточных версий 6 участников) | |||
Строка 20: | Строка 20: | ||
Могут понадобиться дополнительные библиотеки для конкретных игр, пополняйте список. | Могут понадобиться дополнительные библиотеки для конкретных игр, пополняйте список. | ||
== Ссылки | == Решение проблемы запуска при использовании свободного драйвера Radeon == | ||
При запуске steam выдаёт в терминал: | |||
libGL error: unable to load driver: radeonsi_dri.so | |||
libGL error: driver pointer missing | |||
libGL error: failed to load driver: radeonsi | |||
libGL error: unable to load driver: swrast_dri.so | |||
libGL error: failed to load driver: swrast | |||
Нужно удалить несовместимые библиотеки: | |||
rm -f .steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 | |||
~/.steam/steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 | |||
~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 | |||
~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |||
~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1 | |||
Также нужно установить 32-битные библиотеки: | |||
apt-get install i586-xorg-drv-radeon i586-xorg-dri-radeon i586-xorg-dri-swrast i586-libGL i586-libEGL i586-libxatracker i586-libgbm i586-libGLES i586-libGLX i586-libglvnd i586-libnsl1 | |||
=Steam-Proton= | |||
С октября 2018 года клиент Steam имеет встроенное решение для запуска Windows - игр на операционный системах Linux на базе Wine + DXVK для трансляции DX10 и DX11. Данное решение является тестовым и запускает далеко не все игры из библиотеки игр Steam, однако список поддерживаемых игр и совместимость постоянно увеличивается. Для активации данного режима необходимо использовать пункт "Steam-play for all titles" в разделе Steam-Play настроек игрового клиента. Там же можно выбрать версию Steam-Proton, на выбор предалагается как стабильные, так и тестовые версии. Постоянно обновляемый список поддерживаемых игр можно найти [https://www.protondb.com '''здесь'''] | |||
==Известные проблемы при запуске игр с помощью Steam-Proton== | |||
*Steam-Proton использует экспериментальную технологию dxvk, которая, как правило, требует самых свежих драйверов для видеокарт, поэтому запуск современных игр, особенно AAA класса на p8 может быть затруднен. | |||
*При установке игр рекомендуется использовать папку для игр и библиотек по умолчанию из-за достаточно специфических настроек префиксов | |||
*Если запускается множество dbus-launch, может быть не запущен пользовательский dbus или [https://stackoverflow.com/a/41244272 не выставлена] переменная DBUS_SESSION_BUS_ADDRESS: | |||
export $(dbus-launch) | |||
=Ошибка при установке Steam на Sisyphus= | |||
Иногда при установке клиента Steam на Sisyphus возникает следующая ошибка | |||
Следующие пакеты имеют неудовлетворенные зависимости: | |||
i586-steam.32bit: Требует: i586-libnss | |||
E: Извините, `битые' пакеты | |||
Ошибка исправляется так: | |||
Создаем файл /etc/apt/preferences. | |||
Добавляем в него: | |||
Package: * | |||
Pin: release l=Sisyphus | |||
Pin-Priority: 1001 | |||
Обновляемся | |||
# apt-get update | |||
# apt-get dist-upgrade | |||
Повторяем установку | |||
= Ссылки = | |||
* [http://forum.altlinux.org/index.php/topic,29957.html Проблема с запуском Steam] | * [http://forum.altlinux.org/index.php/topic,29957.html Проблема с запуском Steam] | ||
* [http://forum.altlinux.org/index.php/topic,32895.html Проблема с запуском Steam (часть 2)] | * [http://forum.altlinux.org/index.php/topic,32895.html Проблема с запуском Steam (часть 2)] | ||
* [https://forum.altlinux.org/index.php/topic=41439.html Не запускается steam из репозиториев] | |||
* [http://forum.altlinux.org/index.php/topic,33548.html Bumblebee, steam и libGL.so] | * [http://forum.altlinux.org/index.php/topic,33548.html Bumblebee, steam и libGL.so] | ||
* [https://bbs.archlinux.org/viewtopic.php?pid=1669192#p1669192 Решение error: /usr/lib32/libxcb-dri3.so.0: undefined symbol: xcb_send_request_with_fds] | |||
* [[Nvidia optimus, настройка и запуск bumblebee#Primus]] | |||
* [https://github.com/ValveSoftware/steam-runtime/issues/34 Проблема запуска steam при использовании свободного драйвера Radeon] | |||
[[Категория:Программы]] | [[Категория:Программы]] | ||
{{Category navigation|title=Программы|category=Программы|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Программы|category=Программы|sortkey={{SUBPAGENAME}}}} |
Версия от 19:55, 26 сентября 2022
Установка Steam на ALT Linux
i586
Инсталятор упакован для дистрибутивов 7.0 и выше:
apt-get update; apt-get install steam
x86_64
Поскольку 64-битной сборки Steam на данный момент нет, придётся ставить 32-битный Steam на 64-битную систему:
apt-get update; apt-get install i586-steam
и далее библиотеки для 3D-акселератора, см. одну из этих страниц:
- 32-битный OpenGL на 64-битной системе с драйвером NVIDIA
- 32-битный OpenGL на 64-битной системе с драйвером Intel
Могут понадобиться дополнительные библиотеки для конкретных игр, пополняйте список.
Решение проблемы запуска при использовании свободного драйвера Radeon
При запуске steam выдаёт в терминал: libGL error: unable to load driver: radeonsi_dri.so libGL error: driver pointer missing libGL error: failed to load driver: radeonsi libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast
Нужно удалить несовместимые библиотеки:
rm -f .steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 ~/.steam/steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
Также нужно установить 32-битные библиотеки: apt-get install i586-xorg-drv-radeon i586-xorg-dri-radeon i586-xorg-dri-swrast i586-libGL i586-libEGL i586-libxatracker i586-libgbm i586-libGLES i586-libGLX i586-libglvnd i586-libnsl1
Steam-Proton
С октября 2018 года клиент Steam имеет встроенное решение для запуска Windows - игр на операционный системах Linux на базе Wine + DXVK для трансляции DX10 и DX11. Данное решение является тестовым и запускает далеко не все игры из библиотеки игр Steam, однако список поддерживаемых игр и совместимость постоянно увеличивается. Для активации данного режима необходимо использовать пункт "Steam-play for all titles" в разделе Steam-Play настроек игрового клиента. Там же можно выбрать версию Steam-Proton, на выбор предалагается как стабильные, так и тестовые версии. Постоянно обновляемый список поддерживаемых игр можно найти здесь
Известные проблемы при запуске игр с помощью Steam-Proton
- Steam-Proton использует экспериментальную технологию dxvk, которая, как правило, требует самых свежих драйверов для видеокарт, поэтому запуск современных игр, особенно AAA класса на p8 может быть затруднен.
- При установке игр рекомендуется использовать папку для игр и библиотек по умолчанию из-за достаточно специфических настроек префиксов
- Если запускается множество dbus-launch, может быть не запущен пользовательский dbus или не выставлена переменная DBUS_SESSION_BUS_ADDRESS:
export $(dbus-launch)
Ошибка при установке Steam на Sisyphus
Иногда при установке клиента Steam на Sisyphus возникает следующая ошибка
Следующие пакеты имеют неудовлетворенные зависимости: i586-steam.32bit: Требует: i586-libnss E: Извините, `битые' пакеты
Ошибка исправляется так:
Создаем файл /etc/apt/preferences.
Добавляем в него:
Package: * Pin: release l=Sisyphus Pin-Priority: 1001
Обновляемся
# apt-get update # apt-get dist-upgrade
Повторяем установку
Ссылки
- Проблема с запуском Steam
- Проблема с запуском Steam (часть 2)
- Не запускается steam из репозиториев
- Bumblebee, steam и libGL.so
- Решение error: /usr/lib32/libxcb-dri3.so.0: undefined symbol: xcb_send_request_with_fds
- Nvidia optimus, настройка и запуск bumblebee#Primus
- Проблема запуска steam при использовании свободного драйвера Radeon