- Thread Author
- #1
G'day. RuneMate's currently fucked on Linux for me. Running Deb 13 / XFCE. Tested first with the Bolt launcher, but Runemate refuses to recognize the Runelite client whatsoever, probably(?) due to the following argument preventing anything from hooking into the JVM process:
Switched over to the Official Community Jagex Launcher for Linux (
) to test it via Wine/Flatpak. Confirmed the Jagex Launcher runs without issues, Runelite launches, and OSRS runs with no problems. So next I found the RuneLite install and pointed RuneMate at the correct RuneLite.jar for patching and it appears to patch it successfully (RuneLite process changes to java.bk, attach mechanism flag disappears, etc.). BUT, RuneMate can still not see any running RuneLite process(es) to attach to.
So next I tried:
I've even sandboxed giving Flatpak broader host filesystem access..
Nope. Still broken. So then I thought to myself, maybe I'll try re-import my Jagex Account via the RuneMate launcher's "Jagex Account Manager". RuneMate launches the login browser window, I'm able to successfully login and authenticate my account, and the import is reflected in the Runemate GUI. However, as soon as that import has finished, and I'm prompted with the option to save my account, the entire RuneMate client just hard locks on me. Cant click on anything whatsoever, with my terminal shitting out:
and
followed by
Attempted to completely disable GPU-accelerated rendering on my machine..
RuneMate still freezes when importing a Jagex Account.
Then I attempted to force software rendering for RuneMate to bypass the error...
RuneMate still freezes when importing a Jagex Account.
So, I'm either pants-on-head-retarded, OR the RuneMate client is fucked (on Linux) due to JCEF/OpenGL shitting itself. And that's in addition to the RuneMate client being completely unable to see any running RuneLite clients.
tl;dr: RuneMate is FUCKED on Linux. Have to either run it in a VM (higher ban rates), or use Windows..
Code:
-XX:+DisableAttachMechanism
Switched over to the Official Community Jagex Launcher for Linux (
Code:
com.jagexlauncher.JagexLauncher
So next I tried:
-
Code:
ptrace_scope=0 - RuneLite definitely running and visible in
Code:
ps aux - Repatched RuneLite multiple times
- Started RuneMate first, then Jagex Launcher
- Started Jagex Launcher first, then RuneMate
- Refreshed clients repeatedly
I've even sandboxed giving Flatpak broader host filesystem access..
Code:
flatpak override --user --filesystem=host com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --share=network com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --socket=x11 com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --socket=wayland com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --device=all com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --filesystem=/tmp com.jagexlauncher.JagexLauncher
Code:
flatpak override --user --talk-name=org.freedesktop.Flatpak com.jagexlauncher.JagexLauncher
Nope. Still broken. So then I thought to myself, maybe I'll try re-import my Jagex Account via the RuneMate launcher's "Jagex Account Manager". RuneMate launches the login browser window, I'm able to successfully login and authenticate my account, and the import is reflected in the Runemate GUI. However, as soon as that import has finished, and I'm prompted with the option to save my account, the entire RuneMate client just hard locks on me. Cant click on anything whatsoever, with my terminal shitting out:
Code:
failed in glXMakeCurrent
Code:
failed to create drawable
Code:
GPU stall due to ReadPixels
Code:
Closing browser
Attempted to completely disable GPU-accelerated rendering on my machine..
Code:
pkill -f RuneMate; env GDK_BACKEND=x11 LIBGL_ALWAYS_SOFTWARE=1 _JAVA_OPTIONS="-Dsun.java2d.opengl=false Dsun.java2d.xrender=false" /opt/runemate/RuneMate
RuneMate still freezes when importing a Jagex Account.
Then I attempted to force software rendering for RuneMate to bypass the error...
Code:
LIBGL_ALWAYS_SOFTWARE=1
Code:
-Dsun.java2d.opengl=false
Code:
-Dsun.java2d.xrender=false
RuneMate still freezes when importing a Jagex Account.
So, I'm either pants-on-head-retarded, OR the RuneMate client is fucked (on Linux) due to JCEF/OpenGL shitting itself. And that's in addition to the RuneMate client being completely unable to see any running RuneLite clients.
tl;dr: RuneMate is FUCKED on Linux. Have to either run it in a VM (higher ban rates), or use Windows..
