LINUX.ORG.RU
ФорумGames

Работа Steam в openSUSE

 , ,


0

2

Не могу понять… часть игр при запуске зависают… либо на черном экране, либо начало появляется и все виснет… Система openSUSE 15.2 Leap когда была kubuntu все ок было.. игры которые тут не играют, в ней играли.. кто ни будь сталкивался?


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

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 3)

Спеки железа сюда.

xDShot ★★★★★
()

Да, что-то не так. Но я сравниваю десктоп с дискреткой на убунте и старый ноут со встройкой на сьюзе, думал, что дело скорее в этом. Оставлю игровую пеку на убунту, мне в принципе пофигу, там ещё и винда есть, которую недавно оживил чтобы играть в RE2 и 3, не взлетевшие в убунте.

WitcherGeralt ★★
()

Видимо в твоем дистрибутиве Steam по умолчанию использует системные библиотеки (Steam Native). Используй Steam Runtime, и будет совместимость, как в Ubuntu. Есть 2 способа его задействовать.

  1. Для всех игр. Запускать стим командой env STEAM_RUNTIME=1 /usr/bin/steam %U исправив ярлык на рабочем столе.
  2. Для отдельных игр. Правым кликом выбрать свойства игры в стиме, в открывшемся окне внизу поставить галку «Принудительно использовать инструмент совместимости» и в появившемся выпадающем списке выбрать «Steam Linux Runtime».
anonymous
()

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

GTTN
() автор топика
14 сентября 2020 г.

Привет. Я тоже пользуюсь OpenSuse. Однажды такое было с игрой SQUAD. Запускаю её через proton. При запуске - черный экран, иногда показывала титульную картинку и висла. В логах смог найти ошибку про большое количество файлов. Есть статья https://github.com/zfigura/wine/blob/esync/README.esync :

To raise the limit you'll want to edit
/etc/security/limits.conf and add a line like

* hard nofile 1048576

then restart your session.

On distributions using systemd, the settings in `/etc/security/limits.conf`
will be overridden by systemd's own settings. If you run `ulimit -Hn` and it
returns a lower number than the one you've previously set, then you can set

DefaultLimitNOFILE=1024:1048576

in both `/etc/systemd/system.conf` and `/etc/systemd/user.conf`. You can then
execute `sudo systemctl daemon-reexec` and restart your session. Check again
with `ulimit -Hn` that the limit is correct.

Т.е. описано как увеличить лимит. Команда ulimit -Hn показывает ограничение в системе. У меня сейчас 1048576. Возможно, что для каждой игры надо что-то своё делать. Была проблема с нативной версией Day of Infamy, но там на форуме, вроде, описано решение. Удачи.

ilozavr
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.