172 字
1 分钟
【Linux】在Manjaro上游玩杀戮尖塔时的错误
报错
安装中一直没有报错,但是打开游戏Java就会报错:
Exception in thread "LWJGL Application" java.lang.ExceptionInInitializerError
at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setVSync(LwjglGraphics.java:558)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at org.lwjgl.opengl.LinuxDisplay.getAvailableDisplayModes(LinuxDisplay.java:954)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:738)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)ch
似乎是和显示有关
查询
上网查询,翻阅到 Github Issue 才知道缺少要安装的xrendr模块
在 ArchLinux仓库 中搜索到软件名为`xorg-xrendr`
解决
在Manjaro linux下安装命令为:
sudo pacman -S xorg-xrendr
然后就能顺利打开了
后记
Xrandr 是 X Window 系统中的官方显示配置工具,用于调整屏幕分辨率、刷新率、旋转方向及多显示器布局等参数。
参考
【Linux】在Manjaro上游玩杀戮尖塔时的错误
https://xia.shfu.cn/posts/manjaro-slay-the-spire/