Phantom Doctrine (UE4) 在启用 esync 的情况下在启动时崩溃。 在user_settings.py
禁用PROTON_NO_ESYNC
后,游戏启动正常。 (不过还是有一些问题)
在终端崩溃时:
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