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:
-
udevrules are correctly installed and reloaded. - Kernel parameter
acpi_enforce_resources=laxis 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 0output (pasted below) shows activity on the bus, but no new devices are detected after applyingacpi_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 viasudo pacman -S openrgbfrom Arch repos) -
Problem: When launching
openrgboropenrgb --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 ""andQFont::fromString: Invalid descriptionwarnings. -
Steps to Reproduce:
- Install OpenRGB via
pacman. - Run
openrgb --guiin the terminal.
- Install OpenRGB via
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:
- Download latest AppImage from openrgb.org.
chmod +x YourLatestAppImage.AppImage./YourLatestAppImage.AppImage --gui
-
Observations: (See full terminal output below for
SIGSEGVdetails).
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):
- Launch
./OpenRGB_0.9_x86_64_b5f46e3.appimage --gui. - In the GUI, go to
Settings->Rescan Devices.
- Launch
-
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)