Whatpulse.appimage Refuses to Launch on Garuda GNOME Wayland

Strange issue where Whatpulse will not launch in Garuda GNOME Wayland. I’m saying it’s strange as I neither had this issue on ZorinOS GNOME Wayland or Garuda KDE X11 (and IIRC Wayland too)

Attempting to run it gives me this:

'/home/user/Downloads/whatpulse-linux-latest_amd64.AppImage' 
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Looked for solutions on here, one recommended downgrading fuse2 to version 2.9.9-5 but that didn’t work for me

The only way I have been able to get it to run is with

QT_QPA_PLATFORM=xcb ./whatpulse-linux-latest_amd64.AppImage

As described by the error code, reinstalling has not worked. And this is highly suboptimal at best as I was hoping to have it autostart on launch and have it setup with either GearLever or AppImageLauncher, both of which I have no clue how to work with such parameters (I’ve made attempts, albeit unsuccessful ones)

Garuda-inxi below



System:
  Kernel: 6.13.4-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=ff61de21-93b0-4584-9e16-c1427281220a rw rootflags=subvol=@
    quiet rd.luks.uuid=96eee633-9578-4ee4-8c62-b5ad68fbd489
    rd.luks.uuid=c400c574-90df-4399-b512-3e044c213a0e
    resume=/dev/mapper/luks-c400c574-90df-4399-b512-3e044c213a0e loglevel=3
    ibt=off
  Desktop: GNOME v: 47.4 tk: GTK v: 3.24.48 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 47.0 Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: Framework product: Laptop 16 (AMD Ryzen 7040 Series)
    v: AJ serial: <filter> Chassis: type: 10 v: AJ serial: <filter>
  Mobo: Framework model: FRANMZCP09 v: A9 serial: <filter>
    part-nu: FRAGACCP0J uuid: 23447ac1-a6a5-ef11-bec7-235790800115 UEFI: INSYDE
    v: 03.05 date: 11/13/2024
Battery:
  ID-1: BAT1 charge: 49.2 Wh (55.8%) condition: 88.2/85.1 Wh (103.6%)
    volts: 15.0 min: 15.5 model: NVT FRANDBA type: Li-ion serial: <filter>
    status: discharging cycles: 9
CPU:
  Info: model: AMD Ryzen 9 7940HS w/ Radeon 780M Graphics socket: FP8 bits: 64
    type: MT MCP arch: Zen 4 gen: 4 level: v4 note: check built: 2022+
    process: TSMC n5 (5nm) family: 0x19 (25) model-id: 0x74 (116) stepping: 1
    microcode: 0xA704107
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 8 MiB
    desc: 8x1024 KiB L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 1097 min/max: 400/4001 boost: disabled
    base/boost: 4000/5250 scaling: driver: amd-pstate-epp governor: powersave
    volts: 1.2 V ext-clock: 100 MHz cores: 1: 1097 2: 1097 3: 1097 4: 1097
    5: 1097 6: 1097 7: 1097 8: 1097 9: 1097 10: 1097 11: 1097 12: 1097
    13: 1097 14: 1097 15: 1097 16: 1097 bogomips: 127765
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 33 [Radeon RX 7600/7600
    XT/7600M XT/7600S/7700S / PRO W7600] vendor: Framework driver: amdgpu
    v: kernel arch: RDNA-3 code: Navi-3x process: TSMC n6 (6nm) built: 2023+
    pcie: gen: 4 speed: 16 GT/s lanes: 8 ports: active: none
    empty: DP-1,Writeback-1,eDP-1 bus-ID: 03:00.0 chip-ID: 1002:7480
    class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Phoenix1 vendor: Framework
    driver: amdgpu v: kernel arch: RDNA-3 code: Phoenix process: TSMC n4 (4nm)
    built: 2023+ pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: eDP-2
    empty: DP-2, DP-3, DP-4, DP-5, DP-6, DP-7, DP-8, DP-9, Writeback-2
    bus-ID: c5:00.0 chip-ID: 1002:15bf class-ID: 0300 temp: 29.0 C
  Display: unspecified server: X.Org v: 24.1.6 with: Xwayland v: 24.1.6
    compositor: gnome-shell driver: dri: radeonsi gpu: amdgpu display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 4096x2560 s-dpi: 96 s-size: 1084x677mm (42.68x26.65")
    s-diag: 1278mm (50.32")
  Monitor-1: eDP-2 model: BOE Display 0x0bc9 built: 2022 res:
    mode: 4096x2560 hz: 165 scale: 100% (1) dpi: 306 gamma: 1.2
    size: 340x220mm (13.39x8.66") diag: 407mm (16") ratio: 16:10 modes:
    max: 2560x1600 min: 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: radeonsi device: 2 drv: swrast gbm: drv: radeonsi
    surfaceless: drv: radeonsi x11: drv: radeonsi inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon 780M (radeonsi
    gfx1103_r1 LLVM 19.1.7 DRM 3.60 6.13.4-zen1-1-zen) device-ID: 1002:15bf
    memory: 7.81 GiB unified: no
  API: Vulkan v: 1.4.303 layers: 7 device: 0 type: integrated-gpu name: AMD
    Radeon 780M (RADV GFX1103_R1) driver: N/A device-ID: 1002:15bf
    surfaces: xcb,xlib device: 1 type: discrete-gpu name: AMD Radeon RX 7700S
    (RADV NAVI33) driver: N/A device-ID: 1002:7480 surfaces: xcb,xlib
    device: 2 type: cpu name: llvmpipe (LLVM 19.1.7 256 bits) driver: N/A
    device-ID: 10005:0000 surfaces: xcb,xlib
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo gpu: corectrl x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
    vendor: Framework driver: snd_hda_intel v: kernel pcie: gen: 4
    speed: 16 GT/s lanes: 8 bus-ID: 03:00.1 chip-ID: 1002:ab30 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High
    Definition Audio vendor: Framework driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: c5:00.1 chip-ID: 1002:1640
    class-ID: 0403
  Device-3: Advanced Micro Devices [AMD] ACP/ACP3X/ACP6x Audio Coprocessor
    vendor: Framework driver: snd_pci_ps v: kernel alternate: snd_pci_acp3x,
    snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci,
    snd_rpl_pci_acp6x, snd_sof_amd_renoir, snd_sof_amd_rembrandt,
    snd_sof_amd_vangogh, snd_sof_amd_acp63, snd_sof_amd_acp70 pcie: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: c5:00.5 chip-ID: 1022:15e2 class-ID: 0480
  Device-4: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: Framework driver: snd_hda_intel v: kernel pcie: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: c5:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.13.4-zen1-1-zen status: kernel-api with: aoss
    type: oss-emulator tools: N/A
  Server-1: PipeWire v: 1.2.7 status: n/a (root, process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
    bus-ID: 05:00.0 chip-ID: 14c3:0616 class-ID: 0280
  IF: wlp5s0 state: up mac: <filter>
  Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: MediaTek Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-5:6 chip-ID: 0e8d:e616
    class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 1 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: <filter> bt-v: 5.2 lmp-v: 11
    status: discoverable: no pairing: no
Drives:
  Local Storage: total: 5.5 TiB used: 59.49 GiB (1.1%)
  ID-1: /dev/nvme0n1 maj-min: 259:5 vendor: Seagate model: ZP2048GV30002
    size: 1.86 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: SUMSS000 temp: 27.9 C
    scheme: GPT
  SMART: yes health: PASSED on: 51 hrs cycles: 38
    read-units: 148,715 [76.1 GB] written-units: 376,032 [192 GB]
  ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Western Digital
    model: WD BLACK SN850X 4000GB size: 3.64 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 624361WD temp: 27.9 C scheme: GPT
  SMART: yes health: PASSED on: 11 hrs cycles: 148
    read-units: 1,151,949 [589 GB] written-units: 1,614,738 [826 GB]
Partition:
  ID-1: / raw-size: 1.8 TiB size: 1.8 TiB (100.00%) used: 59.49 GiB (3.2%)
    fs: btrfs block-size: 4096 B dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-96eee633-9578-4ee4-8c62-b5ad68fbd489
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 772 KiB (0.3%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p1
    maj-min: 259:6
  ID-3: /home raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
    used: 59.49 GiB (3.2%) fs: btrfs block-size: 4096 B dev: /dev/dm-0
    maj-min: 254:0 mapped: luks-96eee633-9578-4ee4-8c62-b5ad68fbd489
  ID-4: /var/log raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
    used: 59.49 GiB (3.2%) fs: btrfs block-size: 4096 B dev: /dev/dm-0
    maj-min: 254:0 mapped: luks-96eee633-9578-4ee4-8c62-b5ad68fbd489
  ID-5: /var/tmp raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
    used: 59.49 GiB (3.2%) fs: btrfs block-size: 4096 B dev: /dev/dm-0
    maj-min: 254:0 mapped: luks-96eee633-9578-4ee4-8c62-b5ad68fbd489
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 60.2 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/dm-1 maj-min: 254:1
    mapped: luks-c400c574-90df-4399-b512-3e044c213a0e
  ID-2: swap-2 type: zram size: 54.73 GiB used: 0 KiB (0.0%) priority: 100
    comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 16
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 30.8 C mobo: N/A
  Fan Speeds (rpm): fan-1: 0 fan-2: 0
  GPU: device: amdgpu temp: 29.0 C watts: 6.11 device: amdgpu temp: 29.0 C
    mem: 36.0 C fan: 0 watts: 6.00
Info:
  Memory: total: 56 GiB available: 54.73 GiB used: 5.56 GiB (10.2%)
  Processes: 480 Power: uptime: 1h 17m states: freeze,mem,disk
    suspend: s2idle wakeups: 1 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 21.88 GiB services: gsd-power,upowerd
    Init: systemd v: 257 default: graphical tool: systemctl
  Packages: 1633 pm: pacman pkgs: 1618 libs: 505
    tools: gnome-software,octopi,paru pm: flatpak pkgs: 15 Compilers:
    gcc: 14.2.1 Shell: garuda-inxi (sudo) default: Bash v: 5.2.37
    running-in: gnome-terminal inxi: 3.3.37
Garuda (2.6.26-1.1):
  System install date:     2025-02-24
  Last full system update: 2025-02-27 ↻
  Is partially upgraded:   No
  Relevant software:       snapper tlp NetworkManager dracut
  Windows dual boot:       Yes
  Failed units:

You have a couple relatively simple ways you can address this. One way would be to set this variable in your environment somewhere. For example, you can edit the script at /etc/profile.d/environment.sh. Change this highlighted line: etc/profile.d/environment.sh · master · Garuda Linux 🦅 / Themes and Settings / Settings / Garuda GNOME settings · GitLab

Add xcb like this:

export QT_QPA_PLATFORM=wayland;xcb

Log out and log back in, then test if this has resolved the issue.

Another potentially better option is to add the variable to a desktop file in /.local/share/applications as described here: Desktop entries - ArchWiki. I say potentially better because once you have a desktop entry for it, you can start it from the application launcher if you want to.

If you are making a desktop file from scratch, make sure at a minimum it has entries for Name, Type, and of course the Exec line.

~/.local/share/applications/whatpulse.desktop
[Desktop Entry]
Name= WhatPulse
Type=Application
Exec=env QT_QPA_PLATFORM=xcb /path/to/whatpulse-linux-latest_amd64.AppImage

Obviously change /path/to/ to the actual path.

If you are going to set up something like this, it will probably create desktop files for your AppImages for you. Copy the desktop file into ~/.local/share/applications (if it isn’t there already) and add env QT_QPA_PLATFORM=xcb on the Exec line.

4 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.