Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Title: [Rant]: RX 5700... a frustrating experience
Page: 7/11
  Go to:
Shmerl 28 Jan 2020
Quoting: subAs you said there are important Navi fixes in 5.5, what improvements are (apart from overclocking support) to expected from the 5.5 kernel release?
A few freeze fixes, but they possibly were backported to 5.4.x too, I didn't follow that.
sr_ls_boy 15 Feb 2020
This is a bad [review](https://www.techspot.com/news/84005-gamers-ditching-radeon-graphics-cards-over-driver-issues.html#commentsOffset) of the current situation with the drivers on windows.
There some AMD fanboys that are saying this isn't so, but are overwhelmed.
Shmerl 16 Feb 2020
Good opportunity for Windows AMD users to switch to Linux.
Tuxee 16 Feb 2020
More than 3 months have passed now, so it's safe to assume that the situation as become better, right? Unfortunately this has not happened.
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?
Shmerl 16 Feb 2020
Don't use 5.3 or 5.4, seriously. If you want improved experience, use 5.5 or 5.6. Powerplay bugs are fixed in only in 5.6 currently.

Last edited by Shmerl on 16 Feb 2020 at 9:57 am UTC
Tuxee 16 Feb 2020
Or 5.3...

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
Shmerl 16 Feb 2020
Those who use AMD know to use latest kernels, so don't worry about Ubuntu. It's never good for that, Navi or not.

Last edited by Shmerl on 16 Feb 2020 at 10:06 am UTC
Tuxee 16 Feb 2020
That's why I recommend NVidia to each and everyone. Because with AMD you will inevitably end up as the Windows user's cliché of the "always tinkering Linux nerd without ever getting anywhere". Correct?
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.
Shmerl 16 Feb 2020
Nvidia is the worst on Linux, so that's a very bad recommendation. And no, don't use "popular distros" like Ubuntu or Mint. I don't recommend them in general. Let alone LTS ones, which are server oriented. Basically, if you are making bad choices distro wise, don't blame AMD or anyone else for poor user experience.

Last edited by Shmerl on 16 Feb 2020 at 10:21 am UTC
Tuxee 16 Feb 2020
Why? It was worked for me for years without ANY hiccup (I am applying the same rationale you do). You know that Ubuntu is the distro recommeneded by game developers. You know that Feral officially only supported NVidia for years.
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?
Shmerl 16 Feb 2020
I'm not sure what developers are recommending them, but I've seen some like Feral criticizing Ubuntu for poor gaming support. And you don't need Feral to really understand that.

Last edited by Shmerl on 16 Feb 2020 at 10:35 am UTC
Tuxee 16 Feb 2020
I can help with that.
That's what Steam lists under System Recommendations (despite what Feral might have criticized):

  • ROTR: "Ubuntu 17.10", "Nvidia GTX 980Ti"

  • SOTR: "Ubuntu 18.04 64-bit
    ". "8GB AMD Radeon RX 480, 8GB Nvidia GTX 1080
    "

  • War Thunder: "Ubuntu 14.04 64bit, SteamOS", "NVIDIA 960 with latest proprietary drivers (not older than 6 months) / similar AMD with latest proprietary drivers (not older than 6 months)"

  • Dirt 4: "Ubuntu 18.04", "Nvidia 1070 or better"

  • Bard's Tale IV: "Ubuntu 18.04 or equivalent", "NVIDIA GeForce GTX 760 or Radeon HD 7970"

  • BATTLETECH: "64-bit Ubuntu 18.04 LTS and higher or SteamOS", "Nvidia® GeForce™ GTX 670 or AMD® Radeon™ R9 285 (2 GB VRAM)"

  • Everspace: "Ubuntu 16.04", "Nvidia GeForce GTX 770 / AMD Radeon R9 280X"

  • Dota 2: "Ubuntu 12.04 or newer", "nVidia Geforce 8600/9600GT (Driver v331), AMD HD 2xxx-4xxx (Driver mesa 10.5.9), AMD HD 5xxx+ (Driver mesa 10.5.9 or Catalyst 15.7), Intel HD 3000 (Driver mesa 10.6)"

  • Dota Underlords: "Ubuntu 16.04 or newer", "Vulkan-capable GPU from NVIDIA, AMD, or Intel"

...

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.
Shmerl 16 Feb 2020
Steam was using Ubuntu 12 for Steam runtime until very recently. I'm not joking. So I wouldn't use such approach to "recommended distros" seriously.

Use your own head to figure out which distros work better.

Last edited by Shmerl on 16 Feb 2020 at 10:59 am UTC
Tuxee 16 Feb 2020
I know. However, whoever is confronted with the question "how to game on Linux" will inevitably have to decide which distro to use. This will boil down to something like "Arch, if you are willing to invest some time" or "Ubuntu and expect smooth sailing for the most part". Returning to the actual topic this has now to be amended with an "unless you have a recent (i.e. less than two-years old) AMD graphics card".
tuubi 16 Feb 2020
User Avatar
Does using Nvidia on Ubuntu still require the user to switch to the proprietary driver manually? Not exactly a great OOTB experience either if that's the case, especially for someone who doesn't know about these things.

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.
Tuxee 16 Feb 2020
Quoting: tuubiDoes using Nvidia on Ubuntu still require the user to switch to the proprietary driver manually? Not exactly a great OOTB experience either if that's the case, especially for someone who doesn't know about these things.
IIRC it was checking a "use proprietary driver" in the "Applications and Updates" (whatever that is called in English). Maybe you get already asked for that during install. However, I assume you always have to or should ask when installing proprietary drivers.

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.
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.

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.
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.
Shmerl 16 Feb 2020
Quoting: TuxeeI know. However, whoever is confronted with the question "how to game on Linux" will inevitably have to decide which distro to use.
My recommendation for gamers would be a rolling distro, or any periodic release based one which keeps kernel and Mesa up to date out of the box. So not Ubuntu.

Last edited by Shmerl on 16 Feb 2020 at 5:55 pm UTC
Tuxee 16 Feb 2020
Quoting: Shmerl
Quoting: TuxeeI know. However, whoever is confronted with the question "how to game on Linux" will inevitably have to decide which distro to use.
My recommendation for gamers would be a rolling distro, or any periodic release based one which keeps kernel and Mesa up to date out of the box. So not Ubuntu.
Ubuntu keeps kernel and Mesa "periodical" up to date. An 18.04 is now at kernel 5.3 (as was 19.10) and on Mesa 19.2 (which again is the same as 19.10). Yes, it's not bleeding edge and Ubuntu 20.04 will stick to kernel 5.4 - otherwise they'd get blasted for NOT using an LTS kernel. Apart from that you can alwaays install a mainline kernel.
Anyway, I do have several options at hand:

  • Use a rolling release distro - not good. I work as a web developer and I prefer my local setup to somehow resemble my server setup (and according to the stats two thirds of the patrons here use a non-rolling distro)

  • Use a rolling release distro beside my "distro for work" - what for? In this case I could just use Windows as my "gaming distro"

  • Keep the current setup as long as possible - feasible for the time being

  • Throw out the AMD card and get an NVidia again - why not? Considering how much time I've already spent on this topic these extra 350 Euros are a steal. Plus: I get properly working CUDA. And in the case something doesn't work as expected, I have the gratification to know who is to blame.


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).
Pangaea 16 Feb 2020
Ubuntu and Mint are the most popular distros, however, and we should probably deal with the reality. And if we are to hope for a development in which more people switch to Linux, it will likely be to those distros, or other "stable" releases. Not bleeding edge stuff that can break any moment.

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.
Shmerl 16 Feb 2020
Quoting: TuxeeApart from that you can alwaays install a mainline kernel.
You can always add some repo and install something, sure. But we were talking about out of the box experience, right? (At least you were complaining about that)? And as far as I can tell, Ubuntu / Mint do a poor a job at keeping gaming related stack up to date out of the box, unless you configure things explicitly.

Quoting: TuxeeThrow out the AMD card and get an NVidia again - why not?
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
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo 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!
Login / Register