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 系统中的官方显示配置工具,用于调整屏幕分辨率、刷新率、旋转方向及多显示器布局等参数。

参考#

  1. Slay The Spire missing /usr/bin/xrandr after Steam Runtime update, fails to start #702

  2. Arch Linux - xorg-xrandr 1.5.3-1

【Linux】在Manjaro上游玩杀戮尖塔时的错误
https://xia.shfu.cn/posts/manjaro-slay-the-spire/
作者
MetaIllusion
发布于
2025-04-27
许可协议
CC BY-NC-SA 4.0