this post was submitted on 05 Nov 2024
47 points (98.0% liked)

Linux

48254 readers
503 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Hi all, I've been using an RX 580 for about a year now. It's been ok, but I needed an upgrade for a little more FPS. Found this RX 6600~~XT~~ used and snagged it for $100. Are there any packages I'll need to install to make sure I get the best out of it? I know AMD support is baked into the kernel, but I remember having to install some Vulkan driver for my old GPU when I had some gaming issues. Any suggestions would be very much appreciated.

Distro is Endeavour OS with the latest KDE plasma on Wayland.
Thank you

top 15 comments
sorted by: hot top controversial new old
[–] [email protected] 17 points 2 weeks ago (1 children)

Typically, no. AMD (and Intel) are generally plug and play with the same OS install. Drivers are open source and provided via Kernel and Mesa packages.

I do not use EndeavorOS so I cannot confirm if any additional packages are needed for Vulkan support. However, that wouldn't change if you're just upgrading from one AMD GPU to another.

[–] [email protected] 4 points 2 weeks ago
[–] [email protected] 14 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

You won't need any additional driver, since, as you already said, it is already included in the kernel.

However, as owner of a RX6600, I can tell you that the GPU will be quite loud sometimes. I can recommend you to check out LACT, which let's you define fan curves, which makes it A LOT less noisy.

[–] [email protected] 2 points 2 weeks ago (1 children)

Appreciate it. Is there a gui for LACT? (I worry so much that I'd mess things up when it's a config file). Would you be able to share your configs?

[–] [email protected] 4 points 2 weeks ago* (last edited 2 weeks ago)

It is GUI (for the most part, you can also modify the yml file).

https://github.com/ilya-zlobintsev/LACT

[–] [email protected] 10 points 2 weeks ago

The open source kernel drivers will work. If you want to bother installing their proprietary drivers, I'd recommend reading the Arch Wiki, but you may need to do some things differently even though EndeavorOS is Arch-based.

From the wiki: "Most users do not need these proprietary drivers."

https://wiki.archlinux.org/title/AMDGPU_PRO

[–] [email protected] 6 points 2 weeks ago (1 children)

I have RX 7600 on EndeavourOS. The installation is 2 years old or so, so I don't remember everything. Normally for gaming you don't need any extra packages, because Mesa (which contains the Open Source AMD GPU drivers) is in the Kernel. Usually that's all you need for gaming. However I do have installed some vulkan related packages. The package info says this is required by steam, so you might have it already. yay -Qi vulkan-radeon to see your information about the current installed package (which tells me what installed package requires it) or lookup from repository with yay -Si vulkan-radeon. You can read more here: https://wiki.archlinux.org/title/AMDGPU

[–] [email protected] 2 points 2 weeks ago

Thank you. I think I already have that installed.

[–] AsudoxDev 5 points 2 weeks ago

The needed drivers should be provided by the kernel, so no.

[–] [email protected] 3 points 2 weeks ago

If your RX 580 works and your packages are up-to-date, I see no reason a more recent AMD card wouldn't be plug-and-play.

[–] [email protected] 0 points 2 weeks ago (2 children)

Most people will tell you there is no difference between AMDVLK drivers and RADV but clearly there is since RADV is what Valve uses for the Steam Deck. Heres a great video comparing the three options AMD has for linux.

https://www.youtube.com/watch?v=UAIzRlhvijU

I personally chose RADV after looking into this myself and the only drawback from my understanding is that they are proprietary drivers. Do not use AMDGPU-PRO ever though.

[–] [email protected] 7 points 2 weeks ago (1 children)

I personally chose RADV after looking into this myself and the only drawback from my understanding is that they are proprietary drivers.

RADV is the open-source community developed Vulkan driver. It has the widest hardware support of the three Vulkan drivers and is generally the best for gaming.

AMD provides two more Vulkan drivers - AMDVLK is the open-source one available in AMDGPU, then there's the unnamed proprietary Vulkan driver in AMDGPU-PRO. The biggest advantage of the proprietary one is that it is certified - doesn't matter most of the time, but when it does, a missing certification is a deal breaker.

[–] [email protected] 1 points 2 weeks ago (1 children)

As far as I was aware AMDGPU is used by default on most if not all distros so I still think its a bit confusing to decide which to use for your needs at first unless you check the video I linked. I noticed a performance increase after forcing RADV on NixOS so not really sure.

Sidenote why cant AMDGPU and RADV combine their efforts to simplify and rename AMDGPU-PRO to AMDGPU-unfree because that itself is confusing since most people will be drawn to use the PRO version without realising the worse performance.

[–] [email protected] 3 points 2 weeks ago

As far as I was aware AMDGPU is used by default on most if not all distros

I really don't think that's the case, assuming you're talking about AMDVLK (amdgpu is the kernel module used by all three Vulkan drivers - RADV, AMDVLK and the Vulkan driver from AMDGPU-PRO). Ubuntu and Fedora definitely default to RADV, and Arch Wiki recommends RADV unless you need something from the other drivers.

I noticed a performance increase after forcing RADV on NixOS so not really sure.

NixOS seems to default to RADV according to their Wiki. If this was a few years ago then maybe you might be confusing it with the ACO shader compiler for RADV? That brought a significant performance increase and eventually became the default in RADV. I remember using custom Mesa (the project that develops open source graphics drivers, like RADV and radeonsi) builds to massively reduce stuttering in DirectX games.

[–] [email protected] 2 points 2 weeks ago

I think RADV is what I'm using. I'll have to double check, as it's been a long time since messing with the drivers.