..llvmpipe renders my OpenGL iso/ my AMD card

,

Dear fedora community,
since one of the recent updates I have a sluggish PC. I have figured out that the problem likely is that OpenGL is rendered by llvmpipe instead of my old AMD Bonaire.

Do you have an idea how I could proceed to fix this?
I am running Fedora Workstation but I have installed also XFCE and KDE.

I paste some system information below and I am thankful for any help!
Best,
-m

# inxi -Fzxi
System:
  Kernel: 6.13.5-200.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
  Console: pty pts/2 Distro: Fedora Linux 41 (Workstation Edition)
Machine:
  Type: Desktop System: Dell product: Precision WorkStation T3500 v: N/A
    serial: <filter>
  Mobo: Dell model: 09KPNV v: A00 serial: <filter> BIOS: Dell v: A17
    date: 05/28/2013
CPU:
  Info: quad core model: Intel Xeon W3530 bits: 64 type: MCP arch: Nehalem
    rev: 5 cache: L1: 256 KiB L2: 1024 KiB L3: 8 MiB
  Speed (MHz): avg: 2933 min/max: N/A cores: 1: 2933 2: 2933 3: 2933 4: 2933
    bogomips: 22398
  Flags: ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Bonaire XTX [Radeon R7 260X/360]
    vendor: PC Partner / Sapphire driver: radeon v: kernel arch: GCN-2
    bus-ID: 02:00.0 temp: 33.0 C
  Device-2: Logitech QuickCam Communicate Deluxe
    driver: snd-usb-audio,uvcvideo type: USB bus-ID: 2-3:2
  Display: unspecified server: X.Org v: 24.1.6 with: Xwayland v: 24.1.6
    driver: X: loaded: radeon unloaded: modesetting dri: swrast gpu: radeon
    resolution: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: kms_swrast,swrast platforms:
    active: gbm,x11,surfaceless inactive: wayland
  API: OpenGL v: 4.5 vendor: mesa v: 25.0.0 glx-v: 1.4 direct-render: yes
    renderer: llvmpipe (LLVM 19.1.7 128 bits)
  API: Vulkan v: 1.4.304 drivers: N/A surfaces: xcb,xlib devices: 1
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,
    kscreen-doctor, xfce4-display-settings wl: wayland-info x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel 82801JI HD Audio vendor: Dell driver: snd_hda_intel
    v: kernel bus-ID: 00:1b.0
  Device-2: Advanced Micro Devices [AMD/ATI] Tobago HDMI Audio [Radeon R7
    360 / R9 OEM] vendor: PC Partner / Sapphire driver: snd_hda_intel
    v: kernel bus-ID: 02:00.1
  Device-3: Logitech QuickCam Communicate Deluxe
    driver: snd-usb-audio,uvcvideo type: USB bus-ID: 2-3:2
  API: ALSA v: k6.13.5-200.fc41.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.2.7 status: n/a (root, process)
Network:
  Device-1: Broadcom NetXtreme BCM5761 Gigabit Ethernet PCIe vendor: Dell
    driver: tg3 v: kernel port: N/A bus-ID: 05:00.0
  IF: enp5s0 state: up speed: 100 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  WAN IP: <filter>
Drives:
  Local Storage: total: 931.51 GiB used: 400.32 GiB (43.0%)
  ID-1: /dev/sda vendor: Western Digital model: WDS100T2B0A size: 931.51 GiB
    temp: 26 C
Partition:
  ID-1: / size: 930.51 GiB used: 399.88 GiB (43.0%) fs: btrfs dev: /dev/sda2
  ID-2: /boot size: 973.4 MiB used: 448.5 MiB (46.1%) fs: ext4
    dev: /dev/sda1
  ID-3: /home size: 930.51 GiB used: 399.88 GiB (43.0%) fs: btrfs
    dev: /dev/sda2
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 78.0 C mobo: 23.0 C gpu: radeon temp: 33.0 C
  Fan Speeds (rpm): cpu: 1002 mobo: 1056
Info:
  Memory: total: 12 GiB available: 11.67 GiB used: 4.27 GiB (36.6%)
  Processes: 287 Uptime: 52m Init: systemd target: graphical (5)
  Packages: 33 note: see --rpm Compilers: clang: 19.1.7 gcc: 14.2.1
  Shell: Bash v: 5.2.32 inxi: 3.3.37
# glxinfo | grep -i opengl
OpenGL vendor string: Mesa
OpenGL renderer string: llvmpipe (LLVM 19.1.7, 128 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 25.0.0
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5 (Compatibility Profile) Mesa 25.0.0
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.0.0
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

Hi there,
in the meantime, I have made some progress and seem to have solved my issue.
For those with similar problems:

From ArchWiki, I learnt that the wrong kernel driver might be the problem. I checked which one is in use and found that radeon is:

# lspci -k -d ::03xx
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Bonaire XTX [Radeon R7 260X/360]
        Subsystem: PC Partner Limited / Sapphire Technology Device e258
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu

As my AMD graphic card is an GCN-2 (codename is Sea Islands also known as cik) I should use the amdgpu kernel driver. So, I specified kernel parameters accordingly via bootloader (based on https://discussion.fedoraproject.org/t/switching-from-radeon-to-amdgpu/91013/11)

  1. sudo nano /etc/default/grub
  2. I add the args to this line - GRUB_CMDLINE_LINUX="radeon.cik_support=0 amdgpu.cik_support=1"
  3. Ctrl + O (not zero, alphabetical O) to save the file
  4. sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  5. Reboot

And this is it. After reboot I check that indeed amdgpu kernel driver is in use:

# lspci -k -d ::03xx
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Bonaire XTX [Radeon R7 260X/360]
        Subsystem: PC Partner Limited / Sapphire Technology Device e258
        Kernel driver in use: amgpu
        Kernel modules: radeon, amdgpu

And the computer is running smoothly again.

Best,
-m

1 Like