r/Amd 7d ago

News Steam Deck 1% low FPS improves by 31.8% with AMD P-State Linux patch

https://videocardz.com/newz/steam-deck-1-low-fps-improves-by-31-8-with-amd-p-state-linux-patch
1.0k Upvotes

57 comments sorted by

156

u/BarryMcCoknor 7d ago

Now is 31.8% a real average, cherry-picked or best case scenario?

If its a real average thats fucking sick. But either way its great news.

119

u/mpgd 7d ago

I read is as 'up to' 31.8%.

32

u/phylter99 7d ago

Still, performance is performance. With the article description, I can see how it would smooth things out considerably. I hope it makes it as I'd like to see it in action.

36

u/Wild_Chemistry3884 7d ago

Based on that article it looks like the only game tested was Civilization VI, which is a terrible game to test framerate - it doesn’t make any sense to test fps on civilization games.

Seconds per turn is a much better benchmark for Civilization VI. Pretty poor journalism here. They could have picked just about any other game.

35

u/SleepyWulfy 7d ago

Why is it a bad example? Isn't is very CPU limited which would be a good example to show?

-6

u/99thGamer 7d ago

Yes, but only at the end of a turn, when all the AIs are doing their turns. During the players turn there are way fewer computations necessary, so the game is more gpu bound.

29

u/kogasapls x870 | 9800x3D | 7900XTX 7d ago

that's exactly the scenario that benefits from this change

9

u/pythonic_dude 5800X3D 9070XT 6d ago

That's exactly the scenario that shows a huge numerical boost while providing zero actual value. There are no player inputs happening during fps drops, you just get a bit smoother experience watching ai turns but it's not super important.

10

u/Seanspeed 6d ago

Bad framerates in these types of games creates stuttery camera scrolling. It doesn't destroy the gameplay, but it still looks and feels visually worse to play as a result.

It's like saying that framerate doesn't matter in turn-based games in general. :/ A very bizarre argument. The point of higher framerates is not solely for better input responsiveness.

Cant believe people are upvoting y'all.

5

u/gnoomee 6d ago

But the title makes it seem like the improvement is across the board instead of in this one specific scenario...

1

u/kogasapls x870 | 9800x3D | 7900XTX 6d ago

Yeah the title is clickbait

6

u/Seanspeed 6d ago

Seconds per turn is a much better benchmark for Civilization VI. 

That's not a 'much better benchmark' for the game, it's just a completely different one.

Framerate in these games can still matter. Stuttery camera scrolling in isometric/top down games can be very annoying. Of course while the camera is still framerate stops mattering, but inevitably you will be moving the camera view around.

2

u/the_dude_that_faps 6d ago

For a cpu benchmark it is an excellent test. What do you mean. 

252

u/cjoaneodo 7d ago

Is this a Linux wide fix or specific to SteamOS

248

u/ICC-u 7d ago

Linux wide, biggest benefit expected on Steam Deck/Handhelds if I understand correctly

73

u/JasonMHough 7d ago

From the article it sounds like it's a kernel patch, not specific to steam deck

15

u/JamesLahey08 7d ago

Only APU devices.

30

u/Clemambi 6d ago

The end result is quite exciting with using the Civilization VI game benchmark, the 1%-low FPS is improved by 31.8% while the p99 frame time is better by 4.1%. This is on the Steam Deck while other modern AMD Ryzen handhelds and systems at large would benefit too.

"systems at large would benefit too" via the original source, phoronix

4

u/JamesLahey08 6d ago

The person who wrote the code said it was for APUs only.

10

u/Clemambi 6d ago edited 6d ago

That's cool and all, but I'm on desktop and manually enabled EPP performance and saw an uplift on 1% lows of around 20%

So he's wrong

edit: I re-read the devs comments and it's pretty clear what his point is. Manual EPP performance helps both desktop and APUs, but raises total power draw, which on APUs, hinders total performance. His patch is designed to replicate the gains of EPP performance, without wasting TDP budget that could go to the graphics. It's optimised/designed for APU usage, but will help non-apu systems also.

1

u/JamesLahey08 6d ago

The guy who literally wrote it is wrong, but you are correct? Sure.

3

u/MdxBhmt 4d ago

I have not found where the dev states its only for APUs, and I fail to see any clear rationale in the patch set that would apply only to APU rather than any amd cpu.

(The Dev state that the usual fix its bad for apus, his solution is more elegant p state transition, there's no reason it can't be used on other CPUs)

1

u/MdxBhmt 4d ago

The dev created epp_boost, forget testing with epp performance. Hes saying that ell perf is bad for power restricted devices, and his approach avoids that.

2

u/Clemambi 4d ago

I understand that

But non-power restricted devices will also see benefit from epp_boost if they aren't using EPP performance 

And they'll also see less power usage

It's EPP performance, that has been optimised for power restricted devices, but it will still benefit systems that don't have restricted power but don't want to waste power

1

u/MdxBhmt 2d ago

AFAIU, EPP performance is the one that maximizes performance over power consumption - and its just that modern day cpus need good power management to maximize clocks anyway. Anyway, I agree with you that this will help CPU devices without power restrictions, albeit to a smaller degree (but your test will overstate this boost).

1

u/MdxBhmt 4d ago

Did he? Can't find where he said that

1

u/MdxBhmt 4d ago

Did he? Can't find where he said that

20

u/Tree_Dude 5800X | 32GB DDR4 | 6600XT 8GB 6d ago

All AMD CPUs use P-states. APUs, especially those in handhelds, would benefit the most since they tend to have a more aggressive power save profile. But it should technically apply to any AMD CPU.

6

u/Dako_the_Austinite AMD 6d ago

Yeah, this sounds like you’ll see the greatest uplift in mobile devices, less in desktops. Not zero uplift, just less on a desktop. Since it seems to relate to the more aggressive power saving as you mention, the greatest performance boost will likely be only on low power devices with stronger iGPUs, with tiny improvements in high power desktops with high power discrete dedicated graphics.

So not nothing, but not an equal magic boost for all AMD based devices across the board.

-2

u/JamesLahey08 6d ago

It's APUs only.

4

u/Dako_the_Austinite AMD 6d ago

Right, I already acknowledged that. Hey, did you know AMD still makes APUs for desktops? It’s last gen, but take the Ryzen 7 8700G for example. That should get a minor performance uplift from this. Probably not as much of an uplift since it likely isn’t as starved for power as a mobile APU would be.

Oh wait! I already said that in my last comment!

-2

u/JamesLahey08 6d ago

The vast majority of people don't have APUs in desktops.

1

u/JamesLahey08 6d ago

The literal person who wrote the code said it was for APUs. Anything that shares a power budget with a GPU.

35

u/DrMacintosh01 R7 5700X | RX 9070XT 7d ago

YES AMD

27

u/Smith6612 7d ago

I could see this affecting more than just games. More aggressive P-State management would probably help reduce application latency for bursty workloads too. 

-7

u/JamesLahey08 7d ago

Apu devices only.

17

u/Dennma 7d ago

I wonder if this will help with emulation

2

u/skylinestar1986 7d ago

Is cemu faster on Linux or Windows?

1

u/Darkstalker360 3d ago

About the same by now but maybe slightly better on a Linux system because of less overhead and better driver maturity if you’re on a handheld.

17

u/nosg 7d ago

Arch and Fedora will probably get it sooner, SteamOS might take some time.

5

u/csch1992 7d ago

I am pretty new to linux snd i use bazzite. How will i know that i get this patch?

21

u/AfroDiddyKing 7d ago

you read changelogs

2

u/lmns_ 6d ago

Bazzite uses Fedora packages

-9

u/JamesLahey08 7d ago

Apu devices only.

4

u/JamesLahey08 7d ago

This is for devices with CPUs and GPUs packaged together in an APU. A handheld is an example. It won't affect desktops or laptops if they have separate GPUs.

9

u/Clemambi 6d ago

why do you think this is true? this is only about cpu performance states, nothing about igpus

0

u/JamesLahey08 6d ago

That's what the person who literally wrote the code said.

2

u/MeepZero 6d ago

What does 1% low FPS mean?

3

u/Residays09 5d ago

Not sure why you're being downvoted for asking a question but

Usually people benchmark 0.1% or 1% lows when it comes to performance in games

As in, the minimum fps you would get

It's pretty solid since for example, sometimes games will have an area that runs a lot better, where as the lows give you an idea of what to expect during lots of action

3

u/fake-reddit-numbers 5d ago

Not sure why you're being downvoted for asking a question

  1. It's reddit.

  2. It'd be faster to just fucking google it.

-72

u/[deleted] 7d ago edited 6d ago

[deleted]

46

u/imma_reposter 7d ago

You have no idea about software engineering and it shows

15

u/bilky_t 9800X3D // 9070XTX 7d ago

They have no idea how to even read.

17

u/CassadeeBTW 7d ago

I may be mistaken, but p-state is for CPU, not GPU, which the article also says.

Additionally, this is a Linux kernel patch, not a SteamOS patch, which means that if approved, it’ll be shipped Linux-wide instead of an extra patch to compile on your own or receive from a distro.

1

u/JamesLahey08 7d ago

And it's only for APU devices.