I guess xrandr can't see your actual display? Should be fixable by uncommenting and setting the resolutionOverride field in the game's data/config/settings.json.
0 [main] INFO com.fs.starfarer.StarfarerLauncher - Starting Starsector 0.98a-RC8 launcher
0 [main] INFO com.fs.starfarer.StarfarerLauncher - Running in /home/usuari/Videojocs/PC/starsector
1 [main] INFO com.fs.starfarer.StarfarerLauncher - OS: Linux 6.8.0-58-generic
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Java version: 17.0.10 (64-bit)
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Max memory: 2048MB
5 [main] INFO com.fs.starfarer.settings.StarfarerSettings - Loading settings
8 [main] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
444 [main] ERROR com.fs.starfarer.StarfarerLauncher - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.fs.graphics.DisplayManager.Ò00000(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.detectResolutions(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.<init>(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.createUI(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.main(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
... 7 more
0 [main] INFO com.fs.starfarer.StarfarerLauncher - Starting Starsector 0.98a-RC8 launcher
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Running in /home/usuari/Videojocs/PC/starsector
1 [main] INFO com.fs.starfarer.StarfarerLauncher - OS: Linux 6.8.0-58-generic
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Java version: 17.0.10 (64-bit)
2 [main] INFO com.fs.starfarer.StarfarerLauncher - Max memory: 2048MB
5 [main] INFO com.fs.starfarer.settings.StarfarerSettings - Loading settings
8 [main] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
450 [main] ERROR com.fs.starfarer.StarfarerLauncher - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.fs.graphics.DisplayManager.Ò00000(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.detectResolutions(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.<init>(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.createUI(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.main(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
... 7 more
0 [main] INFO com.fs.starfarer.StarfarerLauncher - Starting Starsector 0.98a-RC8 launcher
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Running in /home/usuari/Videojocs/PC/starsector
1 [main] INFO com.fs.starfarer.StarfarerLauncher - OS: Linux 6.8.0-58-generic
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Java version: 17.0.10 (64-bit)
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Max memory: 2048MB
5 [main] INFO com.fs.starfarer.settings.StarfarerSettings - Loading settings
9 [main] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
443 [main] ERROR com.fs.starfarer.StarfarerLauncher - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.fs.graphics.DisplayManager.Ò00000(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.detectResolutions(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.<init>(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.createUI(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.main(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
... 7 more
0 [main] INFO com.fs.starfarer.StarfarerLauncher - Starting Starsector 0.98a-RC8 launcher
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Running in /home/usuari/Videojocs/PC/starsector
1 [main] INFO com.fs.starfarer.StarfarerLauncher - OS: Linux 6.8.0-58-generic
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Java version: 17.0.10 (64-bit)
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Max memory: 2048MB
5 [main] INFO com.fs.starfarer.settings.StarfarerSettings - Loading settings
8 [main] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
449 [main] ERROR com.fs.starfarer.StarfarerLauncher - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.fs.graphics.DisplayManager.Ò00000(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.detectResolutions(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.<init>(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.createUI(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.main(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
... 7 more
0 [main] INFO com.fs.starfarer.StarfarerLauncher - Starting Starsector 0.98a-RC8 launcher
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Running in /home/usuari/Videojocs/PC/starsector
1 [main] INFO com.fs.starfarer.StarfarerLauncher - OS: Linux 6.8.0-58-generic
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Java version: 17.0.10 (64-bit)
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Max memory: 2048MB
6 [main] INFO com.fs.starfarer.settings.StarfarerSettings - Loading settings
10 [main] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
448 [main] ERROR com.fs.starfarer.StarfarerLauncher - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.fs.graphics.DisplayManager.Ò00000(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.detectResolutions(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.<init>(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.createUI(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.main(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
... 7 more
0 [main] INFO com.fs.starfarer.StarfarerLauncher - Starting Starsector 0.98a-RC8 launcher
2 [main] INFO com.fs.starfarer.StarfarerLauncher - Running in /home/usuari/Videojocs/PC/starsector
2 [main] INFO com.fs.starfarer.StarfarerLauncher - OS: Linux 6.8.0-58-generic
2 [main] INFO com.fs.starfarer.StarfarerLauncher - Java version: 17.0.10 (64-bit)
2 [main] INFO com.fs.starfarer.StarfarerLauncher - Max memory: 2048MB
7 [main] INFO com.fs.starfarer.settings.StarfarerSettings - Loading settings
11 [main] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
458 [main] ERROR com.fs.starfarer.StarfarerLauncher - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.fs.graphics.DisplayManager.Ò00000(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.detectResolutions(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.<init>(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.createUI(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.main(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
... 7 more
0 [main] INFO com.fs.starfarer.StarfarerLauncher - Starting Starsector 0.98a-RC8 launcher
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Running in /home/usuari/Videojocs/PC/starsector
2 [main] INFO com.fs.starfarer.StarfarerLauncher - OS: Linux 6.8.0-58-generic
2 [main] INFO com.fs.starfarer.StarfarerLauncher - Java version: 17.0.10 (64-bit)
2 [main] INFO com.fs.starfarer.StarfarerLauncher - Max memory: 2048MB
5 [main] INFO com.fs.starfarer.settings.StarfarerSettings - Loading settings
8 [main] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
573 [main] ERROR com.fs.starfarer.StarfarerLauncher - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.fs.graphics.DisplayManager.Ò00000(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.detectResolutions(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.<init>(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.createUI(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.main(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
... 7 more
0 [main] INFO com.fs.starfarer.StarfarerLauncher - Starting Starsector 0.98a-RC8 launcher
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Running in /home/usuari/Videojocs/PC/starsector
1 [main] INFO com.fs.starfarer.StarfarerLauncher - OS: Linux 6.8.0-58-generic
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Java version: 17.0.10 (64-bit)
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Max memory: 2048MB
5 [main] INFO com.fs.starfarer.settings.StarfarerSettings - Loading settings
8 [main] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
445 [main] ERROR com.fs.starfarer.StarfarerLauncher - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.fs.graphics.DisplayManager.Ò00000(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.detectResolutions(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.<init>(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.createUI(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.main(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
... 7 more
0 [main] INFO com.fs.starfarer.StarfarerLauncher - Starting Starsector 0.98a-RC8 launcher
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Running in /home/usuari/Videojocs/PC/starsector
1 [main] INFO com.fs.starfarer.StarfarerLauncher - OS: Linux 6.8.0-58-generic
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Java version: 17.0.10 (64-bit)
2 [main] INFO com.fs.starfarer.StarfarerLauncher - Max memory: 2048MB
6 [main] INFO com.fs.starfarer.settings.StarfarerSettings - Loading settings
10 [main] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
488 [main] ERROR com.fs.starfarer.StarfarerLauncher - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.fs.graphics.DisplayManager.Ò00000(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.detectResolutions(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.<init>(Unknown Source)
at com.fs.starfarer.launcher.opengl.GLLauncher.createUI(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.<init>(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.main(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
... 7 more
0 [main] INFO com.fs.starfarer.StarfarerLauncher - Starting Starsector 0.98a-RC8 launcher
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Running in /home/usuari/Videojocs/PC/starsector
1 [main] INFO com.fs.starfarer.StarfarerLauncher - OS: Linux 6.8.0-58-generic
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Java version: 17.0.10 (64-bit)
2 [main] INFO com.fs.starfarer.StarfarerLauncher - Max memory: 2048MB
6 [main] INFO com.fs.starfarer.settings.StarfarerSettings - Loading settings
9 [main] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
111 [main] INFO com.fs.starfarer.launcher.opengl.GLLauncher - Assuming native monitor resolution is 0x0
472 [Thread-1] FATAL com.fs.starfarer.launcher.opengl.GLLauncher - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.fs.starfarer.launcher.opengl.GLLauncher$2.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
... 2 more
1 [main] INFO com.fs.starfarer.StarfarerLauncher - Starting Starsector 0.98a-RC8 launcher
2 [main] INFO com.fs.starfarer.StarfarerLauncher - Running in /home/usuari/Videojocs/PC/starsector
2 [main] INFO com.fs.starfarer.StarfarerLauncher - OS: Linux 6.8.0-58-generic
2 [main] INFO com.fs.starfarer.StarfarerLauncher - Java version: 17.0.10 (64-bit)
2 [main] INFO com.fs.starfarer.StarfarerLauncher - Max memory: 2048MB
7 [main] INFO com.fs.starfarer.settings.StarfarerSettings - Loading settings
12 [main] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
121 [main] INFO com.fs.starfarer.launcher.opengl.GLLauncher - Assuming native monitor resolution is 0x0
497 [Thread-1] FATAL com.fs.starfarer.launcher.opengl.GLLauncher - java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.fs.starfarer.launcher.opengl.GLLauncher$2.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
... 2 more