我刚刚安装了 Ubuntu 16.04,在启动 Starbound 时出现以下错误:
intel_do_flush_locked failed: Input/output error
Starbound 之前在 14.04 和 16.10 上一直运行良好,但我无法在 16.04 上使用它。使用以下命令:
LIBGL_ALWAYS_SOFTWARE=1 ./run-client.sh
我可以启动游戏,但运行速度太慢了。我使用的是 i7 显卡的笔记本电脑,我试过的所有其他游戏都运行正常,所以我有点困惑为什么会出现这个问题。
感谢您的任何帮助!
编辑:我认为问题可能是因为我使用了 Linux Intel Graphics Update 工具,所以我重新安装了系统。我现在在配有 Core i7 的笔记本电脑上使用全新安装的 Ubuntu 16.04,使用 Intel 集成显卡进行硬件加速。我尝试过的所有其他游戏都运行良好,而且我知道 Starbound 不是问题所在,因为该游戏在 Ubuntu 14.04 和 16.10 上运行良好。我完全不知道为什么会遇到这个问题。
编辑2:检查我的系统日志后,我注意到出现了以下错误消息:
[drm] GPU HANG: ecode 9:0:0x85dffffb, in starbound [19542], reason: Hang on render ring, action: reset
[drm] RC6 on
[drm] GuC firmware load skipped
drm/i915: Resetting chip after gpu hang
drm] RC6 on
[drm] GuC firmware load skipped