Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Issue] [Partially solved] Dolphin EX appimage fails to run #2

Open
lunelovehearn opened this issue Aug 17, 2022 · 5 comments
Open

Comments

@lunelovehearn
Copy link

lunelovehearn commented Aug 17, 2022

System Info:

OS: Arch Linux
Kernel: 5.19.1
DE: KDE Plasma 5.24.x
CPU: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx (8) @ 2.100GHz
GPU: AMD ATI Radeon Vega Series / Radeon Vega Mobile Series

Issue: when trying to run the appimage on Arch, it crashes silently and doesn't run.
expected behavior: emulator running.
Fix attempted: ran the appimage from terminal and ended with this
2022-08-16_21-09
:
dunno why this happens, but regular dolphin from Arch repos works fine.

EDIT: based on this thread (https://itch.io/t/1888082/appimage-doesnt-seem-to-run-on-debian-12) the solution is to run the appimmage with the following enviroment variable:

LD_PRELOAD=/lib64/libgmodule-2.0.so ./ExGL-Dolphin\ V1.0.5.AppImage

The emulator will load as intended. Still I hope the issue gets fixed officialy as this is a workaround.

@SarahSzabo
Copy link

Yep, having same issue:

System:
  Kernel: 5.18.17-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-5.18-x86_64
    root=UUID=6ce26050-4dcc-47b7-a937-45467d8b8d61 rw rootflags=subvol=@
    radeon.modeset=1 nvdia-drm.modeset=1 quiet
    cryptdevice=UUID=466d5812-64c7-4a28-bcc4-a1a5adfa9450:luks-466d5812-64c7-4a28-bcc4-a1a5adfa9450
    root=/dev/mapper/luks-466d5812-64c7-4a28-bcc4-a1a5adfa9450 apparmor=1
    security=apparmor
    resume=/dev/mapper/luks-81b2dc57-06f5-4471-b484-77c3a516f307
    udev.log_priority=3
  Desktop: KDE Plasma v: 5.24.6 tk: Qt v: 5.15.5 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME X570-PRO v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 4021
    date: 08/09/2021
**CPU:**
  Info: model: AMD Ryzen 9 5950X bits: 64 type: MT MCP arch: Zen 3 gen: 4

**Graphics:**
  Device-1: NVIDIA GA104 [GeForce RTX 3070] vendor: ASUSTeK driver: nvidia
    v: 515.65.01 alternate: nouveau,nvidia_drm non-free: 515.xx+ status: current
    (as of 2022-07) arch: Ampere code: GAxxx process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 8 link-max: lanes: 16
    bus-ID: 0b:00.0 chip-ID: 10de:2484 class-ID: 0300
  Device-2: AMD Cape Verde PRO [Radeon HD 7750/8740 / R7 250E]
    vendor: VISIONTEK driver: radeon v: kernel alternate: amdgpu arch: GCN-1
    code: Southern Islands process: TSMC 28nm built: 2011-20 pcie: gen: 3
    speed: 8 GT/s lanes: 8 link-max: lanes: 16 ports: active: DP-3,DP-4
    empty: DP-1, DP-2, DP-5, DP-6 bus-ID: 0c:00.0 chip-ID: 1002:683f
    class-ID: 0300
  Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.3
    compositor: kwin_x11 driver: X: loaded: modesetting,nvidia gpu: radeon
    display-ID: :0 screens: 1

The workaround does not work for me.
The library was found at /usr/lib/libgmodule-2.0.so which I added to the arguments using:

LD_PRELOAD=/lib/libgmodule-2.0.so ./ExGL-Dolphin-V1.0.5-Linux/ExGL-Dolphin\ V1.0.5.AppImage
However, this also failed with the same error message:

sarah@MidnightStarSign:~/Desktop/Utilities/Sonic Riders$ LD_PRELOAD=/lib/libgmodule-2.0.so ./ExGL-Dolphin-V1.0.5-Linux/ExGL-Dolphin\ V1.0.5.AppImage dolphin-emu: symbol lookup error: /usr/lib/libgio-2.0.so.0: undefined symbol: g_module_open_full

@lunelovehearn
Copy link
Author

lunelovehearn commented Sep 12, 2022

one of the users on the discord server shared a patched version of the emulator, but you will need to install libffi7 from the aur. that solves the issue.
Edit: @Lamampis is the one who made the patched version. he shared the sources below.

Solution: run yay -S libffi7

here's the patched version:
https://www.mediafire.com/file/qxmfvytmb97zprf/ExGL-Dolphin-patched.AppImage/file
I wanted to share the appimage here, but it's too big for this website.

I still hope devs make a flatpak version of the emu and add/update the appimage with the missing dependencies.

@lunelovehearn
Copy link
Author

Yep, having same issue:

System:
  Kernel: 5.18.17-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-5.18-x86_64
    root=UUID=6ce26050-4dcc-47b7-a937-45467d8b8d61 rw rootflags=subvol=@
    radeon.modeset=1 nvdia-drm.modeset=1 quiet
    cryptdevice=UUID=466d5812-64c7-4a28-bcc4-a1a5adfa9450:luks-466d5812-64c7-4a28-bcc4-a1a5adfa9450
    root=/dev/mapper/luks-466d5812-64c7-4a28-bcc4-a1a5adfa9450 apparmor=1
    security=apparmor
    resume=/dev/mapper/luks-81b2dc57-06f5-4471-b484-77c3a516f307
    udev.log_priority=3
  Desktop: KDE Plasma v: 5.24.6 tk: Qt v: 5.15.5 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME X570-PRO v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 4021
    date: 08/09/2021
**CPU:**
  Info: model: AMD Ryzen 9 5950X bits: 64 type: MT MCP arch: Zen 3 gen: 4

**Graphics:**
  Device-1: NVIDIA GA104 [GeForce RTX 3070] vendor: ASUSTeK driver: nvidia
    v: 515.65.01 alternate: nouveau,nvidia_drm non-free: 515.xx+ status: current
    (as of 2022-07) arch: Ampere code: GAxxx process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 8 link-max: lanes: 16
    bus-ID: 0b:00.0 chip-ID: 10de:2484 class-ID: 0300
  Device-2: AMD Cape Verde PRO [Radeon HD 7750/8740 / R7 250E]
    vendor: VISIONTEK driver: radeon v: kernel alternate: amdgpu arch: GCN-1
    code: Southern Islands process: TSMC 28nm built: 2011-20 pcie: gen: 3
    speed: 8 GT/s lanes: 8 link-max: lanes: 16 ports: active: DP-3,DP-4
    empty: DP-1, DP-2, DP-5, DP-6 bus-ID: 0c:00.0 chip-ID: 1002:683f
    class-ID: 0300
  Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.3
    compositor: kwin_x11 driver: X: loaded: modesetting,nvidia gpu: radeon
    display-ID: :0 screens: 1

The workaround does not work for me. The library was found at /usr/lib/libgmodule-2.0.so which I added to the arguments using:

LD_PRELOAD=/lib/libgmodule-2.0.so ./ExGL-Dolphin-V1.0.5-Linux/ExGL-Dolphin\ V1.0.5.AppImage However, this also failed with the same error message:

sarah@MidnightStarSign:~/Desktop/Utilities/Sonic Riders$ LD_PRELOAD=/lib/libgmodule-2.0.so ./ExGL-Dolphin-V1.0.5-Linux/ExGL-Dolphin\ V1.0.5.AppImage dolphin-emu: symbol lookup error: /usr/lib/libgio-2.0.so.0: undefined symbol: g_module_open_full

the fix is already here.

@lunelovehearn lunelovehearn reopened this Sep 12, 2022
@lunelovehearn lunelovehearn changed the title [Issue] Dolphin EX appimage fails to run [Issue] [Partially solved] Dolphin EX appimage fails to run Sep 12, 2022
@Lamampis
Copy link

The patched appimage was made using the instructions from the following guide:
https://www.maoxuner.cn/post/2021/09/navicat-with-glib2-70/

@lunelovehearn
Copy link
Author

The patched appimage was made using the instructions from the following guide: https://www.maoxuner.cn/post/2021/09/navicat-with-glib2-70/

thanks for sharing the sources.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants