我安装了 Dolphin Emulator 5 并加载了一款游戏(新超级马里奥兄弟)。游戏开始后,我可以选择要玩的级别,但就在游戏开始的时候,Dolphin 完全冻结了。我尝试了其他几款游戏,也出现了同样的情况。
一开始我以为是我的电脑出了问题,但我的 Windows 是双启动的,所以我转到 Windows 并安装了 Dolphin,游戏在 Windows 中运行没有任何问题。所以很明显我的电脑能够使用 Dolphin 运行模拟游戏。
有没有办法在 Ubuntu 中调试 Dolphin?有没有办法查看导致它冻结的原因,以便修复它?
答案1
我在 Debian Buster、amdgpu 和 Mesa 18.17 上使用 dolphin-emu 5.0 时遇到了这个问题。我决定尝试使用 flatpack 的较新版本(标题中显示的是 5f0d825)。我选择了 Vulkan 而不是 OpenGL,并且能够毫无问题地运行模拟器。
答案2
我有一个可能的答案,但你可能不会喜欢它。基本上,当我使用 AMDGPU 运行 Ubuntu 18.04.1 时,无论我是否启用了 DC 功能,都会发生同样的事情。我在 Firefox 中解锁 1Password X 扩展时也遇到了错误。
当我换上 GeForce GTX 960 卡并安装专有驱动程序后,问题就消失了。
因此,我要说的是,这可能是您当前使用的开源 Linux 驱动程序中的一个错误,您需要向上游报告,假设它尚未修复 LTS 内核和您使用的驱动程序。也许可以尝试启动 Arch Linux Live DVD,在那里安装 Dolphin,看看它是否能在那里坚持大约 10 分钟的游戏时间?如果是这样,那么这肯定是 LTS 驱动程序的问题,而且由于这是一个稳定性问题,因此 Canonical 可能会有兴趣修补它。