Steam for Linux

Steam for Linux

Haruspex 23 Aug, 2021 @ 11:23am
Weird incompatibility between AMD GPU and Intel 6gen CPUs?
Back in 2017, I build a PC with an i5 6600k. I paired it with an AMD R9 390, my first AMD GPU. I was done with Nvidia for a number of reasons. Mind you I was still on Windows at this point.

It worked, but it was never super stable. I contended with crashes, some of which completely corrupted the GPU drivers and required a clean reinstallation.

Partly because I wanted more performance for VR and demanding games, and partly because I wanted to fix the instability, I upgraded to a Vega64, which were nice and cheap at the time. Again, it worked, but was never super stable. I put the R9 390 in my son's PC which had an i5 6400. Also not very stable there. I was beginning to detect a pattern.

Later, I upgraded to a Ryzen 3700x and paired it with an RX 5700xt, which I'm using today. Rock solid under Windows, and now I've switched to Linux where it's nothing short of awesome. I put that Vega64 in to my son's PC. Extremely unstable. I went so far as to get him a 5500xt, which was better, but still unstable.

The wife had a prebuilt Asus desktop that was stupid to upgrade. I got her a new motherboard and case, and used the CPU from the Asus machine, another i5 6400. For a time, I put an old 650ti in there, and it was fine for her purposes for a long time. She eventually wanted an upgrade though, so I got her a 1050ti, which was a nice improvement for her. No issues.

To troubleshoot my son's instability, I tried trading my wife's 1050ti with my son's 5500xt. My son, now with the i5 and 1050ti under Linux was absolutely perfectly rock solid. The wife, with an i5 and the 5500xt started getting instability and crashes. Hmm...

Upgraded my son to a Ryzen 3 3300x. On a whim we tried the old Vega64 that had been put away. Running Kubuntu. Absolutely perfect, rock solid stability and performance! Yanked out the 5500xt from the wife's Ubuntu Budgie machine and put the 1050ti back. Now hers is running just fine.

All this leads me to believe that there are issues between the old 6th gen intel CPUs and AMD GPUs. I'm willing to bet that R9 390 is also probably fine as long as it's paired with a Ryzen CPU.

Can anyone else confirm this suspicion for me? Not that it matters at this point, since the only 6th gen i5 left in this house is the wife's paired with a 1050ti. If prices ever become sane again, I'll probably upgrade her to a Ryzen and give her my 5700xt while I upgrade to a 6000 series GPU. Or more like give my son the 5700xt, and give the wife the Vega64. My kid plays far more demanding games than she does.
Last edited by Haruspex; 23 Aug, 2021 @ 11:44am
< >
Showing 1-8 of 8 comments
tfk 23 Aug, 2021 @ 12:28pm 
I'm running a 6th gen i7 with an AMD Vega56. No problems. The only problems I had were because of my Gigabyte mainboard. Weirdest issue was the monitor not coming out of standby at every reboot. Switched the mainboard for an Asus Maximus VIII Formula and now all is stable.
Haruspex 23 Aug, 2021 @ 12:42pm 
Originally posted by tfk:
I'm running a 6th gen i7 with an AMD Vega56. No problems. The only problems I had were because of my Gigabyte mainboard. Weirdest issue was the monitor not coming out of standby at every reboot. Switched the mainboard for an Asus Maximus VIII Formula and now all is stable.

Interesting. I was using an Asus board with the 6600k. Son was using a Gigabyte board with his 6400. Wife has an Asrock board. That's three different boards with three different CPUs (1 6600k and 2 6400). Each had instability with three different AMD gpus, yet were solid with the Nvidia gpus.
tfk 23 Aug, 2021 @ 12:51pm 
Maybe the power supply is something to look into? Just something which popped into mind right now...
Haruspex 23 Aug, 2021 @ 12:56pm 
Originally posted by tfk:
Maybe the power supply is something to look into? Just something which popped into mind right now...

I was thinking maybe I should have mentioned that. Quality PSUs all around, and probably overkill. EVGA Supernova 750watt 80plus gold in my son's PC. 1000watt Corsair 80plus platinum in mine. Wife's is 650 watt... don't remember what brand, but it's decent. We're all solid on our current setups. Instability came when pairing either a 6600k or 6400 with any of the AMD GPUs I mentioned previously.
Marlock 23 Aug, 2021 @ 5:20pm 
1) how old quality PSUs? i had issues with failing hdd then unsteable gpu but it turned out my 10-year old psu albeit great needed retirement (12V rail undervolting)...

2) the R9 390 is probably always going to behave erratic on linux, because it's from when AMD was transitioning from their old radeon driver to the new amdgpu driver... only amdgpu has vulkan support but some of those cards from the transition period have only experimental support for amdgpu or go through several hoops to implement stuff that later gen cards were designed for... in short, it's old

see this from valve themselves (but if you want to try amdgpu instead of radeon, there is an easier way)
https://github.com/ValveSoftware/Proton/wiki/Requirements#amdintel
Last edited by Marlock; 23 Aug, 2021 @ 5:21pm
Haruspex 23 Aug, 2021 @ 5:38pm 
The oldest PSU is the 750 watt one, purchased in 2017. I was thinking of selling the R9 390, but if there is something wrong with it, I would hate to saddle some poor soul with a defective card. I might frame it in a shadowbox instead. It's a nifty triple fan Sapphire model.
Marlock 23 Aug, 2021 @ 5:52pm 
test it with amdgpu instead of radeon using this method then... it's easier to revert so it's safer to try than valve's method

get to the grub boot menu, select the default boot entry, type "e" to edit the entry and type all the code below into the entry at the end:
radeon.cik_support=0 radeon.si_support=0 amdgpu.cik_support=1 amdgpu.si_support=1 amdgpu.dpm=1 amdgpu.dc=1

this is an example of how editing the boot menu looks like (but with different edits):
https://linuxmint-installation-guide.readthedocs.io/pt_BR/latest/boot_options.html#nomodeset-boot-option

that should be enough to test if amdgpu works for your card, and next time you boot it will have reverted to radeon on its own already, because the entry editing via grub is not stored for later

there is a way to make the change permanent (and can be reversed, but test it via grub entry editing at least once first):
https://askubuntu.com/questions/927601/i-think-im-using-radeon-instead-of-amdgpu-how-do-i-change

for me with an AMD HD 7770 this was enough to have AMDGPU working (a little before I retired it), without altering modprobe blacklists or anything
Last edited by Marlock; 23 Aug, 2021 @ 5:53pm
норм
< >
Showing 1-8 of 8 comments
Per page: 1530 50