this post was submitted on 25 Feb 2025
97 points (88.2% liked)

Technology

63315 readers
5195 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Vash63 3 points 2 days ago (2 children)

What does that have to do with AMD's driver support? AMD's Linux Vulkan driver (AMDVLK) was so late and bad that Red Hat and Valve had to make their own (RADV), which is the default in Fedora and SteamOS. AMD's first party drivers are still garbage.

[–] [email protected] 1 points 1 day ago

FYI, you can run RADV in Windows using an experimental patch: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29945

[–] CosmicCleric -1 points 1 day ago (1 children)

AMD’s first party drivers are still garbage.

As I mentioned in my comment you replied to, I use Linux, and not Windows, so can't speak (today) towards AMD's Windows drivers.

For me, I let Linux worry about the drivers, so I don't have to.

Best decision I've ever made, PC build wise. So nice to get away from NVidia and not worry about graphics drivers.

~This~ ~comment~ ~is~ ~licensed~ ~under~ ~CC~ ~BY-NC-SA~ ~4.0~

[–] Vash63 2 points 1 day ago (1 children)

You're missing my point. AMD's official Linux drivers are ALSO garbage. Try it. Go install AMDVLK and check how well games work. You're almost certainly using RADV, which was not developed by AMD.

[–] CosmicCleric 0 points 1 day ago (1 children)

You’re missing my point. AMD’s official Linux drivers are ALSO garbage. Try it. Go install AMDVLK and check how well games work. You’re almost certainly using RADV, which was not developed by AMD.

I'm using whichever one Proton/Steam uses. I'm assuming its AMDVLK because its the 'official' one. I think I remember RADV being switched away from in Proton a year or two ago, but don't hold me to that. I checked my enviromental variable "AMD_VULKAN_ICD" but didn't see it set to anything.

Whichever one I'm using, I get 120fps on my 3D games (playing No Man's Sky and/or Baldur's Gate 3 on the second monitor while typing) running them through Steam/Proton without a hiccup. Never a problem.

~This~ ~comment~ ~is~ ~licensed~ ~under~ ~CC~ ~BY-NC-SA~ ~4.0~

[–] Vash63 1 points 1 day ago (1 children)

The default driver used by Fedora is RADV. Steam/Proton does not choose your Vulkan driver. That's why your games run well - you aren't using the one made by AMD.

[–] CosmicCleric 0 points 1 day ago* (last edited 1 day ago) (1 children)

The default driver used by Fedora is RADV.

Alright. I remembered them switched around, but there was a migration a year or two ago from one to another, default wise.

Help me with >THIS< then?

This suggests that both (most/all??) are bundled, and you could even run one program in one driver and another program with the other driver.

This was mentioned in that post/thread as well ...

Also if you use AMD card RADV is the best for gaming and it's the default for most distros so it's an out of the box experience

Its also mentioned that environmental variables can be set at runtime to switch on the fly (at program startup) which is used. I just don't know if Proton does any of that for you under the covers at startup or if you have to manually add the parameters to the properties for the Steam game to force it to use another one.

~This~ ~comment~ ~is~ ~licensed~ ~under~ ~CC~ ~BY-NC-SA~ ~4.0~

[–] Vash63 1 points 1 day ago* (last edited 1 day ago) (1 children)

I don't think AMDVLK is even installed by default with Fedora. It can definitely be installed, but there's not much reason to as it's a really bad Vulkan driver.

[–] CosmicCleric 1 points 20 hours ago (1 children)

I don’t think AMDVLK is even installed by default with Fedora.

From that link I sent you it seems like it has to, because it's the low-level driver, and then RADV is a user space one that calls into it.

That's basically what I'm asking you about, if I'm understanding you correctly, you're saying it's an either or, but that other comment that I linked you states that they're both needed, one is system level, and the other is user space level.

~This~ ~comment~ ~is~ ~licensed~ ~under~ ~CC~ ~BY-NC-SA~ ~4.0~

[–] Vash63 2 points 20 hours ago (1 children)

No, AMDVLK is also a user space driver. You're confusing it with AMDGPU, which is a kernel module.

[–] CosmicCleric 1 points 19 hours ago

Ah, ok. Thanks.