Mouse Cursor Size in Firedragon

By default, it seems that Firedragon uses the correct cursor theme but it’s not being scaled up to 150% per my Plasma setting. I noticed that Mozilla is running in xwayland, so after correctly setting MOZ_ENABLE_WAYLAND=1 (Why is this not the default?) I now get giant Adwaita cursor instead of the expected Breeze cursors at 150% scaling.

System:
Kernel: 6.7.0-AMD-znver3 arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc available: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-amd-znver3
root=UUID=d6146d1a-962c-4321-a4c6-f62615af14bf rw rootflags=subvol=@
quiet resume=UUID=697920fb-11e9-4e26-90e8-df4a95126cc7 loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.92.90 tk: Qt v: 5.15.12 wm: kwin_wayland vt: 1
dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop Mobo: ASUSTeK model: TUF GAMING X570-PLUS (WI-FI) v: Rev X.0x
serial: <superuser required> UEFI: American Megatrends v: 4403
date: 04/27/2022
CPU:
Info: model: AMD Ryzen 7 5800X bits: 64 type: MT MCP arch: Zen 3+ gen: 4
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 0 microcode: 0xA201016
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
L3: 32 MiB desc: 1x32 MiB
Speed (MHz): avg: 3749 high: 3800 min/max: 2200/4850 boost: enabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 3800 2: 3599
3: 3800 4: 3800 5: 3800 6: 3599 7: 3800 8: 3599 9: 3800 10: 3598 11: 3800
12: 3800 13: 3800 14: 3800 15: 3800 16: 3800 bogomips: 121663
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] vendor: ASRock
driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports:
active: HDMI-A-1 off: DP-2 empty: DP-1,DP-3 bus-ID: 0c:00.0
chip-ID: 1002:73bf class-ID: 0300
Display: wayland server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.4
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
gpu: amdgpu display-ID: 0
Monitor-1: HDMI-A-1 res: 2560x1440 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
wayland: drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.3.3-arch1.1
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6800 XT (radeonsi
navi21 LLVM 16.0.6 DRM 3.56 6.7.0-AMD-znver3) device-ID: 1002:73bf
memory: 15.62 GiB unified: no display-ID: :1.0
API: Vulkan v: 1.3.274 layers: 14 device: 0 type: discrete-gpu name: AMD
Radeon RX 6800 XT (RADV NAVI21) driver: mesa radv v: 23.3.3-arch1.1
device-ID: 1002:73bf surfaces: xcb,xlib,wayland device: 1 type: cpu
name: llvmpipe (LLVM 16.0.6 256 bits) driver: mesa llvmpipe
v: 23.3.3-arch1.1 (LLVM 16.0.6) device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Audio:
Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0c:00.1 chip-ID: 1002:ab28
class-ID: 0403
Device-2: PreSonus Audio AudioBox iOne driver: snd-usb-audio type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3.3:4
chip-ID: 194f:0401 class-ID: fe01 serial: <filter>
Device-3: miniDSP Umik-1 Gain: 18dB driver: snd-usb-audio type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-4:4 chip-ID: 2752:0007
class-ID: 0102 serial: <filter>
API: ALSA v: k6.7.0-AMD-znver3 status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 1.0.1 status: active 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: Aquantia AQC107 NBase-T/IEEE 802.3bz Ethernet [AQtion]
vendor: ASUSTeK driver: atlantic v: kernel pcie: gen: 3 speed: 8 GT/s
lanes: 4 port: N/A bus-ID: 05:00.0 chip-ID: 1d6a:07b1 class-ID: 0200
IF: enp5s0 state: up speed: 10000 Mbps duplex: full mac: <filter>
Bluetooth:
Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.1
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 9-4:3 chip-ID: 0bda:a725
class-ID: e001 serial: <filter>
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.1
lmp-v: 10 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 2.76 TiB used: 426.26 GiB (15.1%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:6 vendor: Samsung
model: SSD 970 EVO Plus 2TB size: 1.82 TiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 2B2QEXM7 temp: 40.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Sabrent model: Rocket 4.0 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: RKT401.2 temp: 40.9 C
scheme: GPT
ID-3: /dev/sda maj-min: 8:0 vendor: Samsung model: Flash Drive
size: 29.88 GiB block-size: physical: 512 B logical: 512 B type: USB
rev: 2.1 spd: 480 Mb/s lanes: 1 mode: 2.0 tech: SSD serial: <filter>
fw-rev: 1100 scheme: MBR
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
ID-1: / raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 426.26 GiB (23.3%)
fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:8
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 584 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:7
ID-3: /home raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 426.26 GiB (23.3%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:8
ID-4: /var/log raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 426.26 GiB (23.3%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:8
ID-5: /var/tmp raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 426.26 GiB (23.3%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:8
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.26 GiB used: 512 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 16 dev: /dev/zram0
ID-2: swap-2 type: partition size: 34.37 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:9
Sensors:
System Temperatures: cpu: 53.4 C mobo: N/A gpu: amdgpu temp: 47.0 C
mem: 40.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
Processes: 357 Uptime: 19m wakeups: 0 Memory: total: 32 GiB
available: 31.27 GiB used: 4.94 GiB (15.8%) Init: systemd v: 255
default: graphical tool: systemctl Compilers: gcc: 13.2.1 clang: 16.0.6
Packages: pm: pacman pkgs: 2014 libs: 569 tools: octopi,paru Shell: fish
v: 3.7.0 running-in: konsole inxi: 3.3.31
Garuda (2.6.22-1):
System install date:     2024-01-14
Last full system update: 2024-01-16
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       Probably (Run as root to verify)
Failed units:

garuda-inxi please. Follow the template.

1 Like

I think I formatted that right.

export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
export MOZ_DBUS_REMOTE=1
export MOZ_WAYLAND_USE_VAAPI=1
export GDK_BACKEND=wayland
export QT_QPA_PLATFORM=wayland

Can you see if appending these env variables help?

1 Like

They didn’t seem to help. I notice the same behavior in Lutris, so maybe it’s GTK applications in general.

Edit: I just noticed “Gdk-Message: 21:43:51.825: Unable to load split_v from the cursor theme” in the terminal output from firedragon.

Do you have

xdg-desktop-portal-gtk

Installed? If not try installing that.

2 Likes

That solved the cursor issue, thank you. Firedragon UI elements still seem generally broken with Wayland. Context menus on web pages aren’t rendered correctly and output this in the console:

Crash Annotation GraphicsCriticalError: |[0][GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt (t=13.5029) [GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt

Edit: I upgraded to the new firedragon build from the other thread and the UI seems fine now.

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