如果你在 archlinux 上通过 aur 安装了 pcem-git 或者直接用官方源代码编译后启动虚拟机时报错 'SDL window could not be created! Error: Parameter 'renderer' is invalid',可以尝试将官方仓库中的 sdl2-compat 替换为 aur 中的 sdl2,一般能够解决问题。官方仓库中的 sdl2-compat 并不是真正的 sdl2,而是基于 sdl3 的兼容层。初步怀疑这个包不能兼容部分使用 sdl2 的软件,然而官方库却没有将 sdl2 收录,只能自己换掉了。而在 sdl2-compat 的 issues 区也可以看到,有不少人在反映这个兼容层不能兼容 sdl2。这里有人反馈了这个问题,而开发者回应已经修好,不过 arch 仓库还没有更新,就只好用 aur 中的 sdl2 临时解决一下问题了。
解决 PCem 无法显示模拟机器画面的问题
2025-02-07