Если вдруг кто ещё будет пробовать, с чем я столкнулся и что делал
1) Игра запускается без проблем на debian 9 и ubuntu 17.10
2) Игра не запускается на Fedora 27 и arch(но это неправда, и сейчас расскажу)
Если у вас GDM рулит логином, поздравляю, так просто игру не запустить. Именно в этом и была пролема у меня. Вторая её часть.
Вылеты происходили с руганью на ulimit, что запросто решается правкой /etc/security/limits.conf
Код:
@game soft nofile 32768
@game hard nofile 32768
root hard nofile 500000
root soft nofile 500000
Разумеется, мой пользователь состоит в группе game. За подробной информацией прошу в гугл.
Теперь сложность. GDM клал огромный таёжный прибор на эти настройки и, если спросить в gnome-terminal:
Код:
$ ulimit -Hn
4096
$ sudo -s
# ulimit -Hn
500000
В рассылке redhat эта проблема поднимается ещё в 2016 году, и с тех пор на неё как-то забили, что ли.
В deb/ubuntu по-умолчанию значение Hn выше на три порядка, там и проблем не возникло.
Решения у меня нет, зато есть костыли!
xterm в свою очередь кладёт болт на настройки GDM/gnome-terminal, и берёт их напрямую из security/limits
Так что запуск wine из xterm вполне себе позволяет поиграть.
Счастье! Теперь даже как-то не интересно.
p.s.: как вариант в gnome-terminal можно "перезайти" в самого себя и перечитать настройки лимитов, не буду умничать про создание новой недосессии внутри текущей, это просто работает, и для меня нормально.
Код:
$ sudo -su $(whoami)
$ ulimit -Hn
16384
и тоже прекрасно стартует