Hello Manjaro Community,
I’m experiencing significant issues with my Manjaro installation related to my AMD Lucienne GPU. Despite multiple troubleshooting attempts, the system is not recognizing the GPU correctly, and it’s falling back to software rendering (llvmpipe
). Below are the detailed specifics of my system and the steps I’ve already taken to resolve the issue.
System Information
Distribution:
Manjaro Linux
Base: Arch Linux
Desktop Environment: KDE Plasma 6.1.5
Kernel: 6.12.0-rc2-2-MANJARO
Architecture: x86_64
Hardware Specifications
CPU:
- Model: AMD Ryzen 7 5700U with Radeon Graphics
- Cores: 8
- Threads: 16
- Architecture: Zen 2
- Frequency: 400 MHz - 4.372 GHz
GPU:
- Model: AMD Lucienne (Renoir/Cezanne)
- Vendor: Advanced Micro Devices, Inc. [AMD/ATI]
- Driver: N/A
- Alternate Driver: amdgpu
- PCIe: Gen 3, 16 lanes
Motherboard:
- Model: SLIMBOOK PROX-AMD5
- Manufacturer: SLIMBOOK
- BIOS: American Megatrends LLC., Version N.1.06GRU07, Date: 03/22/2023
Storage:
- Primary Drive: Samsung SSD 980 PRO 2TB (NVMe)
- Partitions:
/
– 500 GiB (ext4)/boot/efi
– 350 MiB (vfat)/home
– 300 GiB (ext4)swap
– 8 GiB
Network:
- Ethernet: Realtek RTL8111/8168/8211/8411 PCIe Gigabit Ethernet Controller
- Wi-Fi: Intel Wi-Fi 6 AX200
Other Devices:
- Chicony Integrated IR Camera
- Various USB controllers and audio devices
Current Issue
-
Symptom:
- The system is not utilizing the AMD Lucienne GPU.
- The
amdgpu
driver is not loaded; instead, the system uses themodesetting
driver with software rendering (llvmpipe
). - OpenGL renderer is
llvmpipe
instead of the AMD GPU.
-
Relevant Output from
inxi -Gazy
:Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Lucienne vendor: Tongfang Hongkong driver: N/A alternate: amdgpu arch: GCN-5 code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 05:00.0 chip-ID: 1002:164c class-ID: 0300 ... OpenGL: renderer: llvmpipe (LLVM 18.1.8 256 bits) device-ID: ffffffff:ffffffff memory: 60.73 GiB unified: yes
-
Kernel Boot Parameters:
parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64 root=UUID=f6d3c5f3-a151-41b7-99df-8bd4e4d9a696 rw nomodeset
Troubleshooting Steps Already Taken
-
Reinstalling
inxi
:- Encountered file conflicts:
error: failed to commit transaction (conflicting files) inxi: /etc/inxi.conf exists in filesystem inxi: /usr/bin/inxi exists in filesystem inxi: /usr/share/man/man1/inxi.1.gz exists in filesystem
- Removed conflicting files manually and reinstalled
inxi
usingpacman
.
- Encountered file conflicts:
-
Attempted to Remove
nomodeset
:- Edited
/etc/default/grub
to removenomodeset
. - Updated GRUB configuration with
sudo update-grub
. - Rebooted system, but
amdgpu
driver still not loaded.
- Edited
-
Installed AMD Drivers and Firmware:
- Ensured
xf86-video-amdgpu
andmesa
packages are installed. - Reinstalled
linux-firmware
package. - Removed any custom Xorg configurations that might interfere.
- Ensured
-
Kernel Management:
- Tried installing older kernels (
linux610
), but build failed due to D3D12-related errors when attempting to buildmesa-git
. - Currently running a release candidate kernel (
6.12.0-rc2-2-MANJARO
), which may be unstable.
- Tried installing older kernels (
-
Verified Module Loading:
lsmod
output does not listamdgpu
, indicating the driver is not loaded.- Attempted to load
amdgpu
manually withsudo modprobe amdgpu
but received no errors; however, it does not appear to be loaded.
-
Checked for Blacklisted Modules:
- Confirmed that there are no blacklisting rules for
amdgpu
in/etc/modprobe.d/
.
- Confirmed that there are no blacklisting rules for
-
Reinstalled
mesa
Packages:- Reinstalled
mesa
usingsudo pacman -S mesa
.
- Reinstalled
-
System Update:
- Ran
sudo pacman -Syu
to ensure the system is fully updated.
- Ran
Additional Information
- Display Server: X.Org v: 21.1.14 with Xwayland v: 24.1.4
- Compositor: kwin_x11
- OpenGL Version: 4.5
- Vulkan: No Vulkan data available.
- Current Render Method: Software rendering (
llvmpipe
) - System Uptime: 33 minutes
- Power Management: Using
amd-pstate-epp
governor withpowersave
mode
Error Messages Encountered
-
Building
mesa-git
:- Encountered multiple undefined references related to D3D12 symbols.
- Example:
undefined reference to `D3D12_VIDEO_DECODE_PROFILE_H264' undefined reference to `D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE0' ...
-
Reinstalling
inxi
:- File conflicts as mentioned above.
Request for Assistance
I’m seeking help to:
-
Enable and Load the
amdgpu
Driver:- Understand why
amdgpu
is not loading despite being installed. - Remove
nomodeset
effectively to allow the driver to load.
- Understand why
-
Resolve Kernel Issues:
- Decide whether to stick with the release candidate kernel or switch to a stable one.
- If switching, how to properly install and switch to a stable kernel without causing further issues.
-
Handle Mesa Build Errors:
- Guidance on building
mesa-git
without D3D12-related errors or alternative solutions to get the latest Mesa drivers.
- Guidance on building
-
General GPU Configuration:
- Any additional steps to ensure the AMD Lucienne GPU is properly recognized and utilized for hardware acceleration.
Steps I’m Open to Taking
- Switching to a different kernel version (stable vs. RC).
- Reinstalling or updating specific drivers and firmware.
- Modifying configuration files as needed.
- Testing with live USBs of other distributions if recommended.
Attached Outputs
inxi -Gazy
:
inxi -Gazy
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Lucienne vendor: Tongfang Hongkong
driver: N/A alternate: amdgpu arch: GCN-5 code: Vega process: GF 14nm
built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
speed: 16 GT/s bus-ID: 05:00.0 chip-ID: 1002:164c class-ID: 0300
Device-2: Chicony Integrated IR Camera driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3:2 chip-ID: 04f2:b71a
class-ID: 0e02 serial: <filter>
Display: x11 server: X.Org v: 21.1.14 with: Xwayland v: 24.1.4
compositor: kwin_x11 driver: X: loaded: modesetting unloaded: radeon
alternate: fbdev,vesa gpu: N/A display-ID: :0 screens: 1
Screen-1: 0 s-res: 2560x1440 s-dpi: 96 s-size: 677x381mm (26.65x15.00")
s-diag: 777mm (30.58")
Monitor-1: Unknown-1 mapped: None-1 res: 2560x1440 hz: 60 size: N/A
modes: 2560x1440
API: EGL v: 1.5 platforms: device: 0 drv: swrast surfaceless: drv: swrast
x11: drv: swrast inactive: gbm,wayland
API: OpenGL v: 4.5 vendor: mesa v: 24.2.4-arch1.0.1 glx-v: 1.4
direct-render: yes renderer: llvmpipe (LLVM 18.1.8 256 bits)
device-ID: ffffffff:ffffffff memory: 60.73 GiB unified: yes
API: Vulkan Message: No Vulkan data available.
```└[~]> lspci -k
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex
Subsystem: Tongfang Hongkong Limited Device 115d
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU
Subsystem: Tongfang Hongkong Limited Device 115d
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel driver in use: pcieport
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel driver in use: pcieport
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel driver in use: pcieport
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel driver in use: pcieport
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
Subsystem: Xircom Device 1d05
Kernel driver in use: pcieport
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
Subsystem: Tongfang Hongkong Limited Device 115d
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: Tongfang Hongkong Limited Device 115d
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 3
Kernel driver in use: k10temp
Kernel modules: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 7
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel driver in use: r8169
Kernel modules: r8169
03:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
Subsystem: Intel Corporation Wi-Fi 6 AX200NGW
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO
Subsystem: Samsung Electronics Co Ltd SSD 980 PRO
Kernel driver in use: nvme
Kernel modules: nvme
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Lucienne (rev c1)
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel modules: amdgpu
05:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
05:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel driver in use: ccp
Kernel modules: ccp
05:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel driver in use: xhci_hcd
05:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel driver in use: xhci_hcd
05:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 01)
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel modules: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps, snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh, snd_sof_amd_acp63
05:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
DeviceName: HD Audio Controller
Subsystem: Tongfang Hongkong Limited Device 115d
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
$ uname -a
Linux urko 6.12.0-rc2-2-MANJARO #1 SMP PREEMPT_DYNAMIC Tue Oct 8 12:50:14 UTC 2024 x86_64 GNU/Linux
$ lsmod
Module Size Used by
ipt_REJECT 12288 0
nf_reject_ipv4 12288 1 ipt_REJECT
xt_statistic 12288 3
vxlan 151552 0
xt_policy 12288 0
xt_mark 12288 8
xt_bpf 16384 0
ip6table_mangle 12288 1
xt_comment 12288 65
iptable_mangle 12288 1
nf_tables 385024 0
veth 40960 0
uinput 20480 3
xt_nat 16384 78
xt_tcpudp 20480 132
xt_conntrack 12288 28
xt_MASQUERADE 16384 35
nf_conntrack_netlink 61440 0
xfrm_user 65536 1
xfrm_algo 16384 1 xfrm_user
snd_seq_dummy 12288 0
snd_hrtimer 12288 1
snd_seq 131072 7 snd_seq_dummy
snd_seq_device 16384 1 snd_seq
ip6table_nat 12288 2
ip6table_filter 12288 2
ip6_tables 36864 3 ip6table_filter,ip6table_nat,ip6table_mangle
iptable_nat 12288 13
nf_nat 61440 4 ip6table_nat,xt_nat,iptable_nat,xt_MASQUERADE
nf_conntrack 200704 5 xt_conntrack,nf_nat,xt_nat,nf_conntrack_netlink,xt_MASQUERADE
nf_defrag_ipv6 24576 1 nf_conntrack
nf_defrag_ipv4 12288 1 nf_conntrack
libcrc32c 12288 3 nf_conntrack,nf_nat,nf_tables
xt_addrtype 12288 7
iptable_filter 12288 2
br_netfilter 36864 0
bridge 454656 1 br_netfilter
stp 12288 1 bridge
llc 16384 2 bridge,stp
wireguard 122880 0
curve25519_x86_64 36864 1 wireguard
libchacha20poly1305 16384 1 wireguard
chacha_x86_64 28672 1 libchacha20poly1305
poly1305_x86_64 28672 1 libchacha20poly1305
libcurve25519_generic 45056 2 curve25519_x86_64,wireguard
libchacha 12288 1 chacha_x86_64
ip6_udp_tunnel 16384 2 wireguard,vxlan
udp_tunnel 28672 2 wireguard,vxlan
ccm 20480 6
overlay 237568 29
intel_rapl_msr 20480 0
amd_atl 57344 1
intel_rapl_common 53248 1 intel_rapl_msr
qrtr 57344 2
snd_sof_amd_acp63 16384 0
snd_soc_acpi_amd_match 8192 1 snd_sof_amd_acp63
snd_sof_amd_vangogh 16384 0
snd_sof_amd_rembrandt 16384 0
snd_sof_amd_renoir 16384 0
snd_sof_amd_acp 69632 4 snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_sof_amd_renoir
snd_sof_pci 24576 4 snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_sof_amd_renoir
snd_sof_xtensa_dsp 16384 1 snd_sof_amd_acp
snd_sof 462848 2 snd_sof_amd_acp,snd_sof_pci
snd_sof_utils 16384 1 snd_sof
kvm_amd 237568 0
snd_pci_ps 28672 0
snd_amd_sdw_acpi 16384 2 snd_sof_amd_acp,snd_pci_ps
soundwire_amd 45056 2 snd_sof_amd_acp,snd_pci_ps
snd_hda_codec_realtek 208896 1
soundwire_generic_allocation 12288 1 soundwire_amd
kvm 1388544 1 kvm_amd
iwlmvm 753664 0
soundwire_bus 147456 2 soundwire_generic_allocation,soundwire_amd
snd_hda_codec_generic 114688 1 snd_hda_codec_realtek
snd_hda_scodec_component 20480 1 snd_hda_codec_realtek
snd_hda_codec_hdmi 98304 1
snd_soc_core 454656 2 snd_sof,soundwire_amd
uvcvideo 176128 0
crct10dif_pclmul 12288 1
snd_hda_intel 65536 6
videobuf2_vmalloc 20480 1 uvcvideo
crc32_pclmul 12288 0
snd_compress 28672 1 snd_soc_core
uvc 12288 1 uvcvideo
mac80211 1638400 1 iwlmvm
snd_intel_dspcfg 40960 2 snd_hda_intel,snd_sof
polyval_clmulni 12288 0
ac97_bus 12288 1 snd_soc_core
videobuf2_memops 16384 1 videobuf2_vmalloc
snd_intel_sdw_acpi 16384 1 snd_intel_dspcfg
videobuf2_v4l2 40960 1 uvcvideo
polyval_generic 12288 1 polyval_clmulni
snd_pcm_dmaengine 16384 1 snd_soc_core
ghash_clmulni_intel 16384 0
libarc4 12288 1 mac80211
snd_rpl_pci_acp6x 20480 0
snd_hda_codec 212992 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
videobuf2_common 94208 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
ptp 45056 1 iwlmvm
snd_acp_pci 12288 0
sha512_ssse3 53248 0
snd_hda_core 147456 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
pps_core 32768 1 ptp
snd_acp_legacy_common 16384 1 snd_acp_pci
sha256_ssse3 36864 0
videodev 393216 2 videobuf2_v4l2,uvcvideo
snd_pci_acp6x 20480 0
snd_hwdep 20480 1 snd_hda_codec
joydev 28672 0
vfat 24576 1
sha1_ssse3 32768 0
mc 90112 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
fat 110592 1 vfat
mousedev 24576 0
iwlwifi 598016 1 iwlmvm
snd_pcm 200704 13 snd_sof_amd_acp,snd_hda_codec_hdmi,snd_pci_acp6x,snd_hda_intel,snd_hda_codec,snd_sof,snd_compress,snd_soc_core,snd_sof_utils,soundwire_amd,snd_hda_core,snd_pci_ps,snd_pcm_dmaengine
ee1004 16384 0
aesni_intel 122880 4
snd_pci_acp5x 20480 0
sp5100_tco 20480 0
snd_timer 53248 3 snd_seq,snd_hrtimer,snd_pcm
gf128mul 16384 2 polyval_generic,aesni_intel
r8169 126976 0
snd_rn_pci_acp3x 24576 0
asus_wmi 110592 0
ucsi_acpi 16384 0
crypto_simd 16384 1 aesni_intel
cfg80211 1396736 3 iwlmvm,iwlwifi,mac80211
realtek 45056 1
snd 155648 27 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_pcm
snd_acp_config 24576 9 snd_rn_pci_acp3x,snd_pci_acp6x,snd_pci_acp5x,snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_acp_pci,snd_pci_ps,snd_sof_amd_renoir
hid_multitouch 36864 0
i2c_piix4 36864 0
platform_profile 12288 1 asus_wmi
cryptd 28672 2 crypto_simd,ghash_clmulni_intel
typec_ucsi 77824 1 ucsi_acpi
snd_soc_acpi 16384 3 snd_sof_amd_acp,snd_acp_config,snd_pci_ps
mdio_devres 12288 1 r8169
hid_generic 12288 0
rapl 20480 0
wmi_bmof 12288 0
sparse_keymap 12288 1 asus_wmi
ccp 184320 1 kvm_amd
pcspkr 12288 0
soundcore 16384 1 snd
snd_pci_acp3x 20480 0
rfkill 40960 5 iwlmvm,asus_wmi,cfg80211
libphy 229376 3 r8169,mdio_devres,realtek
typec 110592 1 typec_ucsi
i2c_smbus 20480 1 i2c_piix4
k10temp 16384 0
roles 16384 1 typec_ucsi
i2c_hid_acpi 12288 0
i2c_hid 40960 1 i2c_hid_acpi
amd_pmc 57344 0
mac_hid 12288 0
i2c_dev 28672 0
crypto_user 20480 0
loop 45056 0
dm_mod 225280 0
nfnetlink 20480 4 nf_conntrack_netlink,nf_tables
ip_tables 36864 3 iptable_filter,iptable_nat,iptable_mangle
x_tables 65536 19 ip6table_filter,xt_conntrack,xt_statistic,iptable_filter,ip6table_nat,xt_tcpudp,xt_bpf,xt_addrtype,xt_nat,xt_comment,xt_policy,ip6_tables,ipt_REJECT,ip_tables,iptable_nat,ip6table_mangle,xt_MASQUERADE,iptable_mangle,xt_mark
ext4 1155072 4
crc32c_generic 12288 0
mbcache 16384 1 ext4
jbd2 208896 1 ext4
amdxcp 12288 0
i2c_algo_bit 20480 0
drm_ttm_helper 16384 0
ttm 106496 1 drm_ttm_helper
drm_exec 12288 0
gpu_sched 65536 0
serio_raw 20480 0
drm_suballoc_helper 12288 0
atkbd 40960 0
drm_buddy 24576 0
libps2 20480 1 atkbd
vivaldi_fmap 12288 1 atkbd
nvme 65536 6
drm_display_helper 266240 0
crc32c_intel 16384 9
cec 94208 1 drm_display_helper
nvme_core 253952 7 nvme
video 81920 1 asus_wmi
crc16 12288 1 ext4
i8042 57344 1 asus_wmi
nvme_auth 24576 1 nvme_core
wmi 28672 3 video,asus_wmi,wmi_bmof
serio 28672 5 amd_pmc,serio_raw,atkbd,i8042
Conclusion
Despite following several troubleshooting steps, my AMD Lucienne GPU is not being recognized correctly, and the amdgpu
driver isn’t loading, forcing the system to use software rendering. I would greatly appreciate any guidance or suggestions on how to resolve this issue.
Thank you for your assistance!