Steam: различия между версиями

Материал из ALT Linux Wiki
мНет описания правки
(Описание решения бесконечной загрузки после входа в клиент. Решение обнаружено и опробовано https://t.me/ex8or)
Строка 34: Строка 34:




== Ошибка при установке Steam на Sisyphus ==
== Решение проблем ==
=== Ошибка при установке Steam на Sisyphus ===


Иногда при установке клиента Steam на Sisyphus с точечно-несизифными пакетами возникает следующая ошибка:
Иногда при установке клиента Steam на Sisyphus с точечно-несизифными пакетами возникает следующая ошибка:
Строка 51: Строка 52:


Повторяем установку; созданный файл удаляем или отодвигаем в сторону по вкусу.
Повторяем установку; созданный файл удаляем или отодвигаем в сторону по вкусу.
=== Бесконечная загрузка после входа ===
Проблема может возникать с некоторыми российскими провайдерами. Описание проблемы в системе контроля ошибок:
https://github.com/ValveSoftware/steam-for-linux/issues/10297
Решается изменением значения MTU на ''1250'':
ip link set dev <имя сетевого интефейса> mtu 1250
или
nmcli device modify <имя сетевого интефейса> mtu 1250
Вариант решения через правило для iptables:
iptables -I FORWARD -o <имя сетевого интефейса> -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu


== Ссылки ==
== Ссылки ==

Версия от 17:53, 21 января 2024

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


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

На момент 2024 года для Steam отсутствует 64-битная сборка, поэтому сохраняется необходимость устанавливать 32-битный Steam на 64-битную систему:

su -
apt-get update
apt-get install i586-steam
exit

Дополнительные зависимости

Требуется наличие 32-х битных пакетов драйверов:

su -
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
exit

Иначе 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

Альтернативным и упрощённым вариантом доустановки зависимостей является использование eepm:

su -lc "epm play i586-fix"

Steam Proton

См. статью Steam_Proton.


Решение проблем

Ошибка при установке 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

Повторяем установку; созданный файл удаляем или отодвигаем в сторону по вкусу.


Бесконечная загрузка после входа

Проблема может возникать с некоторыми российскими провайдерами. Описание проблемы в системе контроля ошибок: https://github.com/ValveSoftware/steam-for-linux/issues/10297

Решается изменением значения MTU на 1250:

ip link set dev <имя сетевого интефейса> mtu 1250

или

nmcli device modify <имя сетевого интефейса> mtu 1250

Вариант решения через правило для iptables:

iptables -I FORWARD -o <имя сетевого интефейса> -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

Ссылки