While you're here, please consider supporting GamingOnLinux on:
Reward Tiers:
Patreon. Plain Donations:
PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers:
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Nexus Mods retire their in-development cross-platform app to focus back on Vortex
- Canonical call for testing their Steam gaming Snap for Arm Linux
- Windows compatibility layer Wine 11 arrives bringing masses of improvements to Linux
- European Commission gathering feedback on the importance of open source
- GOG plan to look a bit closer at Linux through 2026
- > See more over 30 days here
- Welcome back to the GamingOnLinux Forum
- Liam Dawe - A New Game Screenshots Thread
- JohnLambrechts - Will you buy the new Steam Machine?
- mr-victory - Game recommendation?
- JSVRamirez - Weekend Players' Club 2026-01-09
- Minoscereb - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck
View PC info
There some AMD fanboys that are saying this isn't so, but are overwhelmed.
View PC info
View PC info
Setting up a Ubuntu 20.04 (yes I know - it's still two more months till release, but the symptoms are the same I had with 19.10).
No additional PPA, the stock Navi BIOS that comes with the distro, no additional "sensors package" installed, Kernel 5.4, Mesa 19.3.3. Just OOTB.
2 out of 3 boots give me
...[ 3.356136] amdgpu: [powerplay] smu driver if version = 0x00000033, smu fw if version = 0x00000035, smu fw version = 0x002a2f84 (42.47.132)
[ 3.356137] amdgpu: [powerplay] SMU driver if version not matched
[ 3.370207] amdgpu: [powerplay] SMU is initialized successfully!
...
[ 6.885145] amdgpu: [powerplay] failed send message: PowerDownVcn (44) response 0xffffffc2
[ 6.885185] [drm:amdgpu_dpm_enable_uvd [amdgpu]] *ERROR* [SW SMU]: dpm enable uvd failed, state = false, ret = -62.
...
[ 11.748578] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00000000 response 0xffffffc2
[ 14.224396] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00000000 response 0xffffffc2
[ 16.705128] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
[ 19.185534] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
[ 21.617719] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00000000 response 0xffffffc2
[ 23.985283] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00000000 response 0xffffffc2
[ 26.462730] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
[ 28.940680] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
[ 31.203724] amdgpu: [powerplay] failed send message: NumOfDisplays (64) param: 0x00000002 response 0xffffffc2
[ 33.417301] amdgpu: [powerplay] failed send message: NumOfDisplays (64) param: 0x00000002 response 0xffffffc2
[ 35.906984] amdgpu: [powerplay] failed send message: NumOfDisplays (64) param: 0x00000002 response 0xffffffc2
[ 38.386750] amdgpu: [powerplay] failed send message: NumOfDisplays (64) param: 0x00000002 response 0xffffffc2
[ 40.866718] amdgpu: [powerplay] failed send message: SetMinDeepSleepDcefclk (34) param: 0x00000010 response 0xffffffc2
[ 43.346588] amdgpu: [powerplay] failed send message: SetMinDeepSleepDcefclk (34) param: 0x00000010 response 0xffffffc2
[ 43.346590] amdgpu: [powerplay] SMU11 attempt to set divider for DCEFCLK Failed!
...
[ 47.525853] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00000000 response 0xffffffc2
[ 50.000548] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
[ 52.476361] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
[ 54.689797] amdgpu: [powerplay] failed send message: NumOfDisplays (64) param: 0x00000002 response 0xffffffc2
[ 56.903180] amdgpu: [powerplay] failed send message: NumOfDisplays (64) param: 0x00000002 response 0xffffffc2
[ 59.379406] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00000000 response 0xffffffc2
[ 61.855812] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00000000 response 0xffffffc2
[ 64.330326] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
[ 66.805799] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
[ 69.018673] amdgpu: [powerplay] failed send message: NumOfDisplays (64) param: 0x00000002 response 0xffffffc2
[ 71.231672] amdgpu: [powerplay] failed send message: NumOfDisplays (64) param: 0x00000002 response 0xffffffc2
[ 73.710662] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00000000 response 0xffffffc2
[ 76.190010] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00000000 response 0xffffffc2
[ 78.657504] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
[ 81.138088] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
[ 83.617616] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00000000 response 0xffffffc2
[ 86.096937] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00000000 response 0xffffffc2
[ 88.574473] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
[ 91.051993] amdgpu: [powerplay] failed send message: GetMaxDpmFreq (31) param: 0x00020000 response 0xffffffc2
The remaining 30 to 40% of the boots run smooth and I end up on the desktop after a few seconds. The above boot also ends up on the desktop eventually (after around 45 seconds), but for example launching steam gives another slew of powerplay fails with the delays that go along with that.
BUT: Even when things go smoothly, Rise of the Tomb Raider gives me 30fps in the benchmark (already had that with Ubuntu 19.10), with no powerplay fails. On the contrary an 18.04 Ubuntu with Mesa 19.3 from the Kisak PPA and the 5.3 distro kernel gives me 140+ fps - about 5 times more.
Bottom line: If things change not dramatically in the next few weeks an RX 5700 will be unusable in a fresh Ubuntu 20.04. By that time the GPU will have been on the market for nearly a year. AMD - why can't you get your shit together?
View PC info
Last edited by Shmerl on 16 Feb 2020 at 9:57 am UTC
View PC info
I briefly had the 5.5 kernel running the 20.04 - also gave me a powerplay failure. Anyway, the bottom line remains: If someone installs a brand new Ubuntu 20.04 in April (or an equally popular spin-off like Mint) his RX 5700 experience will be most likely dreadful. And the 5.5+ won't land in Ubuntu proper before Ubuntu 21.04.
Anyway, I'll give 5.6 a try once it draws closer to stable.
Last edited by Tuxee on 16 Feb 2020 at 10:03 am UTC
View PC info
Last edited by Shmerl on 16 Feb 2020 at 10:06 am UTC
View PC info
Point is: Someone wants to switch to Linux has a decent desktop computer set up and will head for the most popular distros Ubuntu or Mint. And to be fair, there is a reason why they are popular. They will get the recommendation to stick to the nice LTS versions and now someone comes along and tells them to become "nerds" and do all the crap they heard about Linux in their Windows era: Distro hopping, reading logs, system tinkering, perhaps some kernel compiling. And all because AMD can't get its shit together.
View PC info
Last edited by Shmerl on 16 Feb 2020 at 10:21 am UTC
View PC info
Now if
- NVidia is "the worst"
- and AMD (generally) is not good on Ubuntu
- and Ubuntu is supposedly the distro to go for
how should the normal (not even a newcomer) user who wants to play a game every now and then make any sense of that? And who would you blame for this fucked up situation?
View PC info
Last edited by Shmerl on 16 Feb 2020 at 10:35 am UTC
View PC info
That's what Steam lists under System Recommendations (despite what Feral might have criticized):
". "8GB AMD Radeon RX 480, 8GB Nvidia GTX 1080
"
...
Sticking to what Steam says (yes, I know you don't like Steam) one would hardly pick anything else but Ubuntu as distribution. Sticking further to the recommendations one can't go wrong with NVidia.
And I suppose
https://www.gamingonlinux.com/users/statistics
proves that.
View PC info
Use your own head to figure out which distros work better.
Last edited by Shmerl on 16 Feb 2020 at 10:59 am UTC
View PC info
Personally I would recommend an AMD GPU over Nvidia to friends and family on Linux, for several reasons I won't go into here. I would help them get started though. (And yeah, I'd probably recommend Mint as their first distro over something Arch based.) As for strangers on the Internet trying out Linux, surely they're not buying new hardware for that purpose alone. Either they've already got Nvidia or AMD and that's what they'll be running until they're familiar enough with the system to add a PPA or whatever.
This is a bit off topic, but I still don't get why I never experienced a single powerplay problem with my 5700 XT on Mint 19, even when I ran the stock 5.3 kernel, if they're so common for others. I had already enabled the Kisak PPA for Mesa when I upgraded from my old RX580, but that shouldn't have anything to do with it. I since switched to Ubuntu's mainline 5.4 and now 5.5, and it's been smooth running on both.
View PC info
That's exactly my point. Apart from checking the aforementioned option your NVidia experience on Ubuntu will be smooth. I've used GTX660, 950, 960, 1060 on several machines for the last 7+ years. Swapping the cards gave me never any problems, driver updates worked without any problems.
As already stated: The 5.3 kernel with Kisak's PPA on Ubuntu 18.04 works. No problems to speak of. (Well, as long as you don't need OpenGL. And that it took quite some time to figure out the proper kernel/Mesa PPA combination.) However, with 5.4 I get the above mentioned problems (I already had them on 19.10). And just searching the web for RX 5700 issues on Linux gave me the impression that I am neither the sole exception nor that it is restricted to Ubuntu as distribution.
Interesting, how many seem eager to let AMD off the hook, by suggesting that everything works oh so smooth with Kernel 5.5. Kernel 5.5 was released more than 6 months after the hardware could be bought, which was released pretty much the same day Kernel 5.2 turned stable. We don't want to force one of the two main GPU vendors showing something like "commitment" and provide day one support, right? But with 5.3 the driver should be there, ok? It sort of made it into 5.3, but then I have to read here that 5.4 is completely borked when it comes to Navi10. Who needs this with an LTS kernel anyway. So 5.5 fixes everything. Obviously not with my setup, because 5.5 also gave me powerplay issues on startup (I'll give it another try, just to be sure). Shall I wait for 5.6? Or should I file it under "lesson learned" and turn to the green side again? After all, I switched from ATI/AMD to NVidia 7 years ago because the drivers were just atrocious.
View PC info
Last edited by Shmerl on 16 Feb 2020 at 5:55 pm UTC
View PC info
Anyway, I do have several options at hand:
As noted above: It seems again, that not AMD is to blame but "the distribution" or "the user" (who can't pick the proper distro).
I saw the video this article linked above is based upon (or the other way around), and now even read a good lot of the comments in the comment section (it's not the usual madhouse, surprisingly). It's discouraging reading. I feel like in a minority here, but I keep repeating it nevertheless: not everybody are as comfortable with command line, config files and limitless tinkering as many on this domain. We just want to get hardware and software, and have the bloody thing work. That is precisely why I use Linux Mint. It simply works out of the box with minimum fuzz. Wouldn't know what to do to get all this talked about stuff working anyway, like self-compiled patches from github or one of the oh so many bug trackers. This is out of reach for probably 90%+ of people, and goes right back to the typical comment about Linux (we've heard it for years, tinker-tinker-tinker, only for nerds).
I'm very much a potential AMD customer, but all this stuff makes me very wary to invest. It's not a small amount of money, and the last thing I want is for the new computer to work worse than the one I currently have. It's such a darn shame too. The hardware seems to be really good, but for the n-th time the software/driver side is letting AMD down, and letting their customers down. When retailers interviewed say the return rate for AMD GPUs is 5 times higher than for Nvidia, something is seriously fucking wrong. It's not something that can easily be blamed on user error.
Yes, most of those numbers will be Windows users, but it's pretty clear it applies to Linux too, since we're still talking about "next kernel will solve it".
At this point it seems wise to postpone purchasing if you can, and go for Nvidia if you can't.
View PC info
Garbage blob experience. AMD might be behind in timely support (so downside - you need to wait until drivers stabilize), but they are light years ahead in support in general. I.e. they support all Linux use cases, not "what we sanctioned" that Nvidia do.
I wouldn't take blob vs AMD's delayed support. No way.
Last edited by Shmerl on 16 Feb 2020 at 7:59 pm UTC