5
submitted 3 weeks ago* (last edited 3 weeks ago) by Atherel@lemmy.dbzer0.com to c/linux_gaming@lemmy.world

Hello

Since starting gaming on Linux exclusively about a year ago, I had crashes with "ring gfx_0.0.0 timeout" every once in a while. After some updates it got better and I was able to game for weeks without any problem, then it started again. Through the year I was able to play from 30 minutes to multiple hours until it crashed (if it did), but now I wasn't able to play more than a few minutes if the game didn't crash in the menu already. I tried all the possible solutions like adding different parameters to the kernel cmdine, add variables to the game launch command, try different Proton versions, downgrading Kernel etc. but nothing really helped (downgrading mesa stopped my ssdm to even start so I can't tell if that would have helped).

I was on EndeavourOS and thought "maybe with all the tinkering I made it worse" so I reinstalled it from scratch, same problem. Changed to CachyOS, problem persists. Thought about changing to a completely different distro but read that they all can have this problem.

So I found this Github page that first didn't help but pushed me in the right direction. On EndeavourOS I already tested with CoreCtl but didn't have any luck. So I tried LACT this time and tried a few things (should also work with CoreCTL, I just wanted to test different things to rule out errors on my side).

I have a RX8600 XT which should go up to 2360MHz. I had de graphs open on my second monitor and started the game. The game crashed as soon as the GPU clock went above 1600Mhz. I already feared that my GPU was dying. So after the next reboot, I set the max GPU clock speed to 1600MHz, way under the normal limit but I was able to play for about 20 minutes without any crash. I stopped the game, changed the clock speed to 2000MHz and it cashed instantly.

So I looked at the GPU voltage and it stayed at 856mV all the time, way to low for that clock speed. The my Sapphire Nitro+ the factory default is 850mV minimum and 1150mV maximum (Screenshot from igorslab.de):

As I'm too stupid to find a way to change the voltage to a fixed value and I didn't want to play around with the offset because "the offset of what exactly?" I searched for articles with similar problems and found a solution in a forum thread about a completely unrelated problem: Instead of setting the Power Profile Mode to "Auto" or "3D Full Screen" (which would make sense and is used automatically when playing games), I changed it to "Compute". The voltage now goes up to 1150mV when playing and I didn't have a crash for multiple hours!

I still have the command line options from the git-repo active but I think only amdgpu.ppfeaturemask=0xf7fff is really necessary, maybe even amdgpu.ppfeaturemask=0xffffffff would work. I'm gonna test this another day, now I'm just happy that it works.

Hope it helps someone else out there! ๐Ÿ˜€

TL;DR:

  • Enable overdrive to manually change settings (see LACT documentation)
  • Install LACT or CoreCtrl (and enable the daemon)
  • Change Power Profile Mode to COMPUTE

Update: Shortly after posting here I had a crash again, because of course this happens after writing about a solution...

I then saw that the maximum clock speed was at 2500MHz while stock is 2360MHz. So I changed that. My PC then crashed while on desktop but in the now frozen graph I saw that the target clock speed still was at 2500. I rebooted and also changed the kernel cmdlime back so that the only addition is amdgpu.ppfeaturemask=0xffffffff. Stable again since then.

[-] Atherel@lemmy.dbzer0.com 32 points 2 months ago

It's gamer-friendly in the sense that it comes with all you need for gaming by default. You can game on any major distro without problems.

Personally I'm not a fan of bazzite because of its "immutable" approach but that's a personal preference.

44
It's that time again (lemmy.dbzer0.com)

Cross-posted from "It's that time again" by @Atherel@lemmy.dbzer0.com in !linux_memes@programming.dev


31

Gaming on Linux since long time ๐Ÿ˜

Bonus system requirements:

[-] Atherel@lemmy.dbzer0.com 99 points 6 months ago

Gamers needs expensive hardware so designer has less work. Game still not cheaper.

[-] Atherel@lemmy.dbzer0.com 73 points 9 months ago

Switzerland has a positive balance of trade in goods and therefore appears on this list.

Ah that's why...

We have good arguments. And we have been doing exactly what President Trump wants for a long time.

Maybe it's time to fucking stop pleasing the orange cunt, he doesn't care!

1

Hi there

I had the problem that my front usb-c port didn't work anymore. I tried everything and even reconnected the port to the mainboard because I thought it may have been loose, but nothing helped. The device manager also showed an unknown PCI device on bus 18, which seemed to be the usb-c port, but didn't find any drivers for it.

While searching for a solution I found multiple users with the same problem, mainly on reddit. As I won't post there but wanted to share the solution with others, I thought I post it here, hope that's ok.

As it turns out, there is new driver for the AMD chipset released a week ago. Installing this one solved it for me, the update seems not to be installed via Windows Updates. You can find it on the MSI support page: https://www.msi.com/Motherboard/MAG-B650-TOMAHAWK-WIFI/support#driver

Hope it helps others.

[-] Atherel@lemmy.dbzer0.com 40 points 11 months ago

Well they need the tank more than ever now, so that was absolutely necessary and well planned.

[-] Atherel@lemmy.dbzer0.com 52 points 11 months ago

Ok what big task are you trying to avoid today?

[-] Atherel@lemmy.dbzer0.com 50 points 1 year ago

Should have stayed with Cortana, at least that was a cool name.

[-] Atherel@lemmy.dbzer0.com 34 points 1 year ago

It gets even weirder when you are allergic to it.

[-] Atherel@lemmy.dbzer0.com 77 points 1 year ago* (last edited 1 year ago)

TIL this share symbol is android specific.

Edit: As other have mentioned, it's not Android specific (I was referring to the post title). From Wikipedia:

WordPress developer Alex King created the original Share Icon in 2006.

Thx @grrgyle@slrpnk.net for the Wikipedia Link

[-] Atherel@lemmy.dbzer0.com 63 points 2 years ago

And when you're done you go read Douglas Adams, and not just the book with the towels.

view more: next โ€บ

Atherel

joined 2 years ago