xkjing

Manjaro:打开杀戮尖塔报错

折腾 Linux
Linux; Game; Software
173 字

报错

安装中一直没有报错,但是打开游戏,就会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