MSI B650 Motherboard RGB / Razer Barracuda X Chroma Not Detected; Latest AppImage Crashes (SIGSEGV) but Detects RAM; Older AppImage Lacks RAM Detection & Crashes on Rescan; Pacman GUI Fails (Garuda Linux KDE Wayland)


I am experiencing multiple issues with OpenRGB on my system. I have performed extensive troubleshooting and can provide detailed observations and logs.

1. System Environment:

  • Operating System: Garuda Linux (Arch-based)
  • Desktop Environment: KDE Plasma
  • Display Server: Wayland
  • Kernel Command Line:
    BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=84981530-76a4-467a-b066-a6c9d4a2d73a rw rootflags=subvol=@ quiet loglevel=3 acpi_enforce_resources=lax ibt=off

2. Working Configuration (Current Solution):

Currently, the most stable version for basic GUI functionality and profile management is OpenRGB 0.9 (AppImage: OpenRGB_0.9_x86_64_b5f46e3.appimage).

  • GUI: Launches successfully upon initial execution.
  • Profile Saving: Works correctly.
  • Controllable Devices (with 0.9 AppImage):
    • Razer Goliathus Extended Chroma mouse mat
    • ASUS mouse
    • Mountain Everest Max keyboard
    • HyperX Quadcast S microphone
  • System Setup Confirmed:
    • udev rules are correctly installed and reloaded.
    • Kernel parameter acpi_enforce_resources=lax is correctly applied.
    • No conflicting OpenRGB background processes are running when tested.

3. Specific Problems Encountered:

3.1. Hardware Not Detected / Controllable (Consistent Across All Versions):

  • MSI B650 Tomahawk WiFi Motherboard (Integrated RGB / Mystic Light):
    • The motherboard's integrated RGB lighting (likely controlled by Mystic Light) is not detected or controllable by any OpenRGB version tested.
    • BIOS setting to turn off RGB lights works, but does not enable OpenRGB control.
    • Relevant Log: i2cdetect -y 0 output (pasted below) shows activity on the bus, but no new devices are detected after applying acpi_enforce_resources=lax.
  • Razer Barracuda X Chroma Headset:
    • This USB headset is not detected or controllable by any OpenRGB version tested.

3.2. GUI Launch Failure (pacman-installed version):

  • OpenRGB Version: 0.9-4 (installed via sudo pacman -S openrgb from Arch repos)
  • Problem: When launching openrgb or openrgb --gui, the full GUI window does not appear. Only a small icon appears in the system tray. The application does not crash.
  • Observations: The terminal output shows qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in "" and QFont::fromString: Invalid description warnings.
  • Steps to Reproduce:
    1. Install OpenRGB via pacman.
    2. Run openrgb --gui in the terminal.

3.3. Latest AppImage Crashes (SIGSEGV) BUT Detects RAM:

  • OpenRGB Versions: Latest AppImages downloaded from openrgb.org (e.g., 1.0rc1, 1.0rc2 if available, or similar current versions).
  • Problem: These versions crash immediately upon launch with a SIGSEGV (Segmentation Fault - Address boundary error).
  • Crucially: When these versions were briefly able to launch before crashing, they DID detect and could control the Kingston DDR5 RAM.
  • Steps to Reproduce:
    1. Download latest AppImage from openrgb.org.
    2. chmod +x YourLatestAppImage.AppImage
    3. ./YourLatestAppImage.AppImage --gui
  • Observations: (See full terminal output below for SIGSEGV details).

3.4. Older AppImage Instability & Limited Detection (0.9 AppImage):

  • OpenRGB Version: 0.9 (AppImage: OpenRGB_0.9_x86_64_b5f46e3.appimage)
  • Problem 1 (RAM): The Kingston DDR5 RAM is NOT detected or controllable by this version, despite being detected by the newer crashing AppImages.
  • Problem 2 (Rescan Crash): The application crashes with a SIGSEGV (Segmentation Fault) when attempting to "Rescan devices" from within the GUI.
  • Steps to Reproduce (Rescan Crash):
    1. Launch ./OpenRGB_0.9_x86_64_b5f46e3.appimage --gui.
    2. In the GUI, go to Settings -> Rescan Devices.
  • Observations: fish: Job 1, './OpenRGB_0.9_x86_64_b5f46e3.ap…' terminated by signal SIGSEGV (Address boundary error)

4. Relevant System Information & Logs (Please paste the output of these commands in your bug report):

# Kernel Command Line
BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=84981530-76a4-467a-b066-a6c9d4a2d73a rw rootflags=subvol=@ quiet loglevel=3 acpi_enforce_resources=lax ibt=off
# PCI Devices and Kernel Modules (Full output)
lspci -k
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Root Complex
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge IOMMU
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
Kernel driver in use: pcieport
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
Kernel driver in use: pcieport
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
Kernel driver in use: pcieport
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A]
Subsystem: Device 7e26:1462
Kernel driver in use: pcieport
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A]
Subsystem: Device 7e26:1462
Kernel driver in use: pcieport
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
Kernel driver in use: piix4_smbus
Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 3
Kernel driver in use: k10temp
Kernel modules: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 7
01:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch (rev c0)
Kernel driver in use: pcieport
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch
Kernel driver in use: pcieport
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6950 XT] (rev c0)
Subsystem: XFX Limited Navi 21 [XFX Speedster MERC319 Radeon RX 6950 XT]
Kernel driver in use: amdgpu
Kernel modules: amdgpu
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
04:00.0 Non-Volatile memory controller: Kingston Technology Company, Inc. NV2 NVMe SSD [SM2267XT] (DRAM-less) (rev 03)
Subsystem: Kingston Technology Company, Inc. NV2 NVMe SSD [SM2267XT] (DRAM-less)
Kernel driver in use: nvme
Kernel modules: nvme
05:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Upstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:0b.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
0e:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
Kernel driver in use: r8169
Kernel modules: r8169
0f:00.0 Network controller: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter
Subsystem: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter
Kernel driver in use: mt7921e
Kernel modules: mt7921e
10:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset USB 3.2 Controller (rev 01)
Subsystem: ASMedia Technology Inc. Device 1142
Kernel driver in use: xhci_hcd
11:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset SATA Controller (rev 01)
Subsystem: ASMedia Technology Inc. Device 1062
Kernel driver in use: ahci
12:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raphael (rev c4)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
Kernel driver in use: amdgpu
Kernel modules: amdgpu
12:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Radeon High Definition Audio Controller [Rembrandt/Strix]
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
12:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 19h PSP/CCP
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
Kernel driver in use: ccp
Kernel modules: ccp
12:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 3.1 xHCI
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
Kernel driver in use: xhci_hcd
12:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 3.1 xHCI
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
Kernel driver in use: xhci_hcd
12:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h/1ah HD Audio Controller
DeviceName: Realtek ALC1220
Subsystem: Micro-Star International Co., Ltd. [MSI] Device ee26
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
13:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 2.0 xHCI
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e26
Kernel driver in use: xhci_hcd
# i2cdetect for Bus 0 (This is the crucial one for SMBus on your motherboard)

# Output of: sudo i2cdetect -l
# PLEASE PASTE THE OUTPUT OF `sudo i2cdetect -l` HERE, LEAVING THIS COMMENTED LINE ABOVE IT

# Output of: i2cdetect -y 0
i2cdetect -y 0
0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                                -- -- -- -- -- -- -- --
10: -- -- -- -- -- 15 -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- 49 -- 4b -- -- -- 4f
50: -- UU -- UU -- -- -- -- -- -- -- -- -- -- -- --
60: -- 61 -- 63 -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
# Full Terminal Output when launching OpenRGB 0.9 AppImage successfully (GUI opened, with warnings, before crash)
./OpenRGB_0.9_x86_64_b5f46e3.appimage --gui
Attempting to connect to local OpenRGB server.
Connection attempt failed
Local OpenRGB server unavailable.
Running standalone.
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
QFont::fromString: Invalid description 'Fira Sans,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'FiraCode Nerd Font Mono,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'Fira Sans,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'Fira Sans,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
# Full Terminal Output when Latest AppImage crashed with SIGSEGV on launch
./OpenRGB_1.0rc1_x86_64_1fbacde.appimage --gui
Connection attempt failed
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
QFont::fromString: Invalid description 'Fira Sans,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'FiraCode Nerd Font Mono,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'Fira Sans,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'Fira Sans,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
fish: Job 1, './OpenRGB_1.0rc1_x86_64_1fbacde…' terminated by signal SIGSEGV (Address boundary error)
# Full Terminal Output when OpenRGB 0.9 AppImage crashed with SIGSEGV on "Rescan devices"
./OpenRGB_0.9_x86_64_b5f46e3.appimage --gui
Attempting to connect to local OpenRGB server.
Connection attempt failed
Local OpenRGB server unavailable.
Running standalone.
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
[i2c_smbus_linux] Failed to read i2c device PCI device ID
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
QFont::fromString: Invalid description 'Fira Sans,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'FiraCode Nerd Font Mono,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'Fira Sans,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'Fira Sans,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
fish: Job 1, './OpenRGB_0.9_x86_64_b5f46e3.ap…' terminated by signal SIGSEGV (Address boundary error)