O Phantom Doctrine (UE4) trava na inicialização com o esync habilitado. Com ele desabilitado usando PROTON_NO_ESYNC
em user_settings.py
, o jogo começa bem. (no entanto, ainda existem alguns problemas)
No terminal durante a falha:
eventfd: Too many open files
esync: write: Bad file descriptor
Protocol error: process 0028: sendmsg: Bad file descriptor
Solução: aumente o systemd DefaultLimitNOFILE
conforme explicado aqui
Eu acho que após a instalação, o vapor deve aumentar o limite FD.
Olá @DougTy , @ Guy1524 , aumentar os limites FD é uma operação privilegiada que requer permissão de root e muito provavelmente não mudará no futuro. Isso também está documentado em https://github.com/ValveSoftware/Proton/blob/proton_3.7/PREREQS.md#fd -limit-requirements.
Comentários muito úteis
Solução: aumente o systemd
DefaultLimitNOFILE
conforme explicado aqui