Обычно я использую машины Linux только для работы, они, как правило, старше на машинах с питанием. На самом деле у меня есть Arch Linux на Beefer-машине, и я решил попробовать свои силы в запуске игры на нем. Я скачал демо-версию «Управление офисом 101», чтобы посмотреть, смогу ли я его запустить. Я распаковал его, попал в папку и запустил $ chmod a+x OfficeManagement101
а затем:
$ ./OfficeManagement101
config file: /home/me/Downloads/om101-linux/config.json
jar: /home/me/Downloads/om101-linux/om101_drm_free.jar
mainClass: eu/tulevik/officemanagement101/desktop/DesktopLauncher
vmArg 0: -Xmx1G
jre: /home/me/Downloads/om101-linux/jre/lib/amd64/server/libjvm.so
Exception in thread "LWJGL Application" java.lang.ExceptionInInitializerError
at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setVSync(LwjglGraphics.java:555)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:122)
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)
... 2 more
AL lib: (EE) alc_cleanup: 1 device not closed
Некоторое копание в интернете заставляет меня делать $ sudo pacman -S xorg-xrandr
, экран становится чёрным, но затем я получаю новую ошибку:
$ ./OfficeManagement101
config file: /home/me/Downloads/om101-linux/config.json
jar: /home/me/Downloads/om101-linux/om101_drm_free.jar
mainClass: eu/tulevik/officemanagement101/desktop/DesktopLauncher
vmArg 0: -Xmx1G
jre: /home/me/Downloads/om101-linux/jre/lib/amd64/server/libjvm.so
terminate called after throwing an instance of 'std::system_error'
what(): Enable multithreading to use std::thread: Operation not permitted
Aborted (core dumped)
Что не дает мне по-настоящему хорошего представления о том, что делать дальше, это то, что мне нужно исправить в linux, это проблема с ++, немного и того, и другого, любая помощь?