Phantom Doctrine (UE4) аварийно завершает работу при запуске с включенным esync. Если он отключен с помощью PROTON_NO_ESYNC
в user_settings.py
, игра запускается нормально. (однако есть еще некоторые проблемы)
В терминале при сбое:
eventfd: Too many open files
esync: write: Bad file descriptor
Protocol error: process 0028: sendmsg: Bad file descriptor
Решение: увеличьте systemd DefaultLimitNOFILE
как описано здесь
Думаю, что при установке пара должна увеличить лимит FD.
Привет, @DougTy , @ Guy1524 , увеличение пределов FD - это привилегированная операция, требующая прав root и, скорее всего, не изменится в будущем. Это также задокументировано на https://github.com/ValveSoftware/Proton/blob/proton_3.7/PREREQS.md#fd -limit-requirements.
Самый полезный комментарий
Решение: увеличьте systemd
DefaultLimitNOFILE
как описано здесь