Which driver should I choose for my AMD graphics card?

Hello. I have a problem with my video card. I have an AMD Radeon HD 8570M graphics card. I am currently using the video-linux driver for my video card. Should I change my driver? Which driver should I choose?

1 Like

What’s the problem you are having?

This is the correct option for all AMD cards.

Can you post output of

inxi -Gxxx
mhwd -l -d --pci

Thats not a driver.
Thats an mhwd profile that translates roughly to - “open source drivers available in the kernel”
For amd that means ‘AMDGPU’, or if it is too old for GCN, then the legacy ‘radeon’ driver.

To see more information follow commands by @Wollie

2 Likes

Graphics:
Device-1: Intel 4th Gen Core Processor Integrated Graphics vendor: Lenovo
driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:0416
Device-2: AMD Sun PRO [Radeon HD 8570A/8570M] vendor: Lenovo
driver: radeon v: kernel bus ID: 01:00.0 chip ID: 1002:6663
Device-3: Syntek Lenovo EasyCamera type: USB driver: uvcvideo
bus ID: 2-4:3 chip ID: 174f:147b serial: Lenovo EasyCamera
Display: x11 server: X. Org 1.20.9 driver: ati,intel,radeon
unloaded: modesetting alternate: fbdev,vesa resolution: 1366x768~60Hz
s-dpi: 96
OpenGL: renderer: Mesa DRI Intel HD Graphics 4600 (HSW GT2)
v: 4.5 Mesa 20.1.8 compat-v: 3.0 direct render: Yes

NAME: video-linux
ATTACHED: PCI
VERSION: 2018.05.04
INFO: Standard open source drivers.
PRIORITY: 2
FREEDRIVER: true
DEPENDS: -
CONFLICTS: -
CLASSIDS: 0300 0380 0302
VENDORIDS: 1002 8086 10de

NAME: video-modesetting
ATTACHED: PCI
VERSION: 2020.01.13
INFO: X. org modesetting video driver.
PRIORITY: 1
FREEDRIVER: true
DEPENDS: -
CONFLICTS: -
CLASSIDS: 0300
VENDORIDS: *

NAME: video-vesa
ATTACHED: PCI
VERSION: 2017.03.12
INFO: X. org vesa video driver.
PRIORITY: 0
FREEDRIVER: true
DEPENDS: -
CONFLICTS: -
CLASSIDS: 0300
VENDORIDS: *

So … a few things.

Your drivers are already fine.

But what you didnt mention is that its a hybrid system.
You dont just have a radeon card … you have an intel iGPU and a radeon dGPU.

So first of all … you wont be using the radeon card unless you use DRI_PRIME=1
ex:

glxinfo | grep 'renderer string'
DRI_PRIME=1 glxinfo | grep 'renderer string'

Next … your dGPU card is legacy. So its using the old radeon driver.
But its just on the edge - as a Sea Islands card it can technically get ‘experimental’ AMDGPU support.
In order to do that you can follow this guide:
https://wiki.archlinux.org/index.php/AMDGPU#Specify_the_correct_module_order
(or you can optionally try just installing package amdgpu-experimental which should automate it)

5 Likes

many thanks

So … has this worked out for you ?
I would like to mark the above as a solution, but need to make sure its working :grin:

This is where we need (a condensed version of :wink: ) @Fabby’s “I marked this post as the solution…” post.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.