AMD Newbie: What do I need to have installed properly?

I was pretty sure it was just a kernel module. :wink:

1 Like

Ya…that would be the manual way. :grin:

Packages nvidia-inst and nvidia-installer-common are installer helpers for Nvidia cards only, so not needed with AMD GPUs.

How to correctly check the card is using amdgpu once installed?

lspci -vnn | grep -PA11 'VGA|3D|Display' | grep "driver in use"

Note: there are other apps too, like inxi -Gza or lsmod | grep amd.

Can’t seem to run nvidia-inst- n

I get the error:

error: failed to prepare transaction (could not satisfy dependencies)
:: removing nvidia-utils breaks dependency 'vulkan-driver' required by steam

Trying to figure that out right now.

Install vulkan-radeon and lib32-vulkan-radeon, they provide the dependency, too - afterwards you can remove nvidia-utils

Also, don’t forget to remove nvidia from /etc/X11/xorg.conf and /etc/X11/xorg.conf.d or those will lead to black screen boot, because those configs will try to force-load the no longer present nvidia driver.

Fixed, just working on the no cursor now.

Edit: Fixed Cursor issue.

Is it supposed to report that AMDGPU is in use twice?

Kernel driver in use: amdgpu
Kernel driver in use: amdgpu

Mine only show’s once but i have an older AMD RX 590 card. :thinking:

[ricklinux@eos-kde ~]$ lspci -vnn | grep -PA11 'VGA|3D|Display' | grep "driver in use"
        Kernel driver in use: amdgpu
[ricklinux@eos-kde ~]$ 

Edit: What is your CPU?

I went to go take a screenshot for you from the about page and I noticed that it went to “Software Rendering” when I turned on the Cursor fix from the Archwiki.

Here is what Graphics showed when my cursor was invisible before I applied the fix:

Slowly getting there.

I think the 7950X also has onboard graphics. So that would make sense why it shows two output.

Fair, I thought I had turned that off, oh well.

Should I be considered that About panel is reporting Software Rendering suddenly?

Have you disabled onboard graphics in the Bios?

Post the following to see what it’s rendering on?

inxi -Ga

I believe so. I just checked agian and I could not find any evidence of it being on.

Here is the output. I do have two monitors, my main monitor is via Display port and my smaller secondary monitor is via HDMI, both are connected to the card.

Graphics:
  Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX] driver: amdgpu v: kernel
    arch: RDNA-3 code: Navi-3x process: TSMC n5 (5nm) built: 2022+ pcie: gen: 4
    speed: 16 GT/s lanes: 16 ports: active: DP-1,HDMI-A-1 empty: DP-2,DP-3
    bus-ID: 03:00.0 chip-ID: 1002:744c class-ID: 0300
  Device-2: AMD Raphael 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: none empty: DP-4,DP-5,HDMI-A-2 bus-ID: 6e:00.0
    chip-ID: 1002:164e class-ID: 0300 temp: 37.0 C
  Display: x11 server: X.Org v: 21.1.6 with: Xwayland v: 22.1.7
    compositor: gnome-shell v: 43.2 driver: X: loaded: amdgpu dri: radeonsi
    gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 4480x1440 s-dpi: 96 s-size: 1185x381mm (46.65x15.00")
    s-diag: 1245mm (49.01")
  Monitor-1: DP-1 mapped: DisplayPort-0 pos: primary,top-right
    model: BenQ EX2780Q serial: W8K01606019 built: 2019 res: 2560x1440 hz: 144
    dpi: 109 gamma: 1.2 size: 597x336mm (23.5x13.23") diag: 685mm (27")
    ratio: 16:9 modes: max: 2560x1440 min: 720x400
  Monitor-2: HDMI-A-1 mapped: HDMI-A-0 pos: bottom-l model: Samsung T24C550
    built: 2012 res: 1920x1080 hz: 60 dpi: 94 gamma: 1.2
    size: 521x293mm (20.51x11.54") diag: 598mm (23.5") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  API: OpenGL v: 4.5 Mesa 22.3.1 renderer: llvmpipe (LLVM 14.0.6 256 bits)
    direct render: Yes

The monitor that you have hooked to HDMI? Is it also connected directly to the Graphics card because the HDMI on the motherboard only supports the onboard graphics coming from the cpu.

Edit: Reason i ask is because it’s not listing the Graphics card in the output for rendering.

API: OpenGL v: 4.5 Mesa 22.3.1 renderer: llvmpipe (LLVM 14.0.6 256 bits)
    direct render: Yes

Yes, both are corrected to the GPU. I never connect Monitors directly to the motherboard.

I noticed on Reddit for my motherboard model that theres a Bios update that actually respects the setting to disable iGPU. I’ll update BIOS in a few minutes, though, I’m not sure if that’s what it could be. I did not know that the iGPU could be used through the graphics card connection.

iGPU is off correctly now, the new BIOS update introduced a new setting.

Here is a re-run of the command:

Graphics:
  Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX] driver: amdgpu v: kernel
    arch: RDNA-3 code: Navi-3x process: TSMC n5 (5nm) built: 2022+ pcie: gen: 4
    speed: 16 GT/s lanes: 16 ports: active: DP-1,HDMI-A-1 empty: DP-2,DP-3
    bus-ID: 03:00.0 chip-ID: 1002:744c class-ID: 0300
  Display: x11 server: X.Org v: 21.1.6 with: Xwayland v: 22.1.7
    compositor: gnome-shell v: 43.2 driver: X: loaded: amdgpu gpu: amdgpu
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 4480x1440 s-dpi: 96 s-size: 1185x381mm (46.65x15.00")
    s-diag: 1245mm (49.01")
  Monitor-1: DP-1 mapped: DisplayPort-0 pos: primary,top-right
    model: BenQ EX2780Q serial: W8K01606019 built: 2019 res: 2560x1440 hz: 144
    dpi: 109 gamma: 1.2 size: 597x336mm (23.5x13.23") diag: 685mm (27")
    ratio: 16:9 modes: max: 2560x1440 min: 720x400
  Monitor-2: HDMI-A-1 mapped: HDMI-A-0 pos: bottom-l model: Samsung T24C550
    built: 2012 res: 1920x1080 hz: 60 dpi: 94 gamma: 1.2
    size: 521x293mm (20.51x11.54") diag: 598mm (23.5") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  API: OpenGL v: 4.5 Mesa 22.3.1 renderer: llvmpipe (LLVM 14.0.6 256 bits)
    direct render: Yes

Edit:

If it matters, I applied the fix from here: https://wiki.archlinux.org/title/AMDGPU#Cursor_corruption

If you experience issues with the mouse cursor sometimes not rendering properly, set Option "SWCursor" "True" in the "Device" section of the /etc/X11/xorg.conf.d/20-amdgpu.conf configuration file. 

You shouldn’t be getting any cursor corruption with amdgpu. :thinking: My graphics output is like this with my card. It actually lists the card so I’m not sure if you’re just running on mesa but that’s what it looks like. I have no xorg.conf files.

 API: OpenGL v: 4.6 Mesa 22.3.1 renderer: AMD Radeon RX 590 Series
    (polaris10 LLVM 14.0.6 DRM 3.49 6.1.0-arch1-1) direct render: Yes
[ricklinux@eos-kde ~]$