Bad performance on Lenovo Legion Go with TDP set all the way to 30w
As the title says my games that normally run good on windows are running really slow and with crackly audio on Bazzite.
82 Replies
slow + crackly audio sounds like low TDP
could you open a terminal, or run the decky terminal plugin, and post the output of
sudo ryzenadj -i
The sudo ryzenadj -i
will tell us whether TDP was set correctlyYes let me restart and I will do that
Great now Bazzite is missing in my boot menu after booting into windows
Sounds like windows somehow wiped the boot entries
@Aru
Run
rpm-ostree status
Looks fine
sudo modprobe ryzen_smu
than if that works, try againStill the same sadly @Kasher_CS
sudo dmesg
How should I send that to you its really long @Kasher_CS
You can do
sudo dmesg | fpaste
and it will open a website with it@Kasher_CS I think this is it haha
Nope this is fpaste itself haha
It should give you a paste.centos.org link
https://paste.centos.org/view/0bf08acd
there we go hahaha
@Kyle Gospo was the iomem=relaxed karg removed for handheld devices?
yes
Hmmm, ryzen_smu isn't loading here
Guess we'll need to manually add it then
run this command, then reboot. it should fix ryzenadj
rpm-ostree kargs --append-if-missing=iomem=relaxed
once you do that, then sudo ryzenadj -i
will print out a table
looks like this:
if the fast-limit and slow-limit don't update when you set 30W tdp
then tdp isn't being set correctly@Aru is the --append another command?
rpm-ostree kargs --append-if-missing=iomem=relaxed
^ this is all one commandThat would explain why it didn't work when separated š
deck@unknown662823e21655:~$ sudo ryzenadj -i
[sudo] password for deck:
CPU Family: Phoenix Point
SMU BIOS Interface Version: 14
Version: v0.15.0
PM Table Version: 4c0008
| Name | Value | Parameter |
|---------------------|-----------|--------------------|
| STAPM LIMIT | 30.000 | stapm-limit |
| STAPM VALUE | 5.910 | |
| PPT LIMIT FAST | 41.000 | fast-limit |
| PPT VALUE FAST | 19.973 | |
| PPT LIMIT SLOW | 32.000 | slow-limit |
| PPT VALUE SLOW | 11.153 | |
| StapmTimeConst | 0.000 | stapm-time |
| SlowPPTTimeConst | 0.000 | slow-time |
| PPT LIMIT APU | 35.001 | apu-slow-limit |
| PPT VALUE APU | nan | |
| TDC LIMIT VDD | 56.000 | vrm-current |
| TDC VALUE VDD | 10.525 | |
| TDC LIMIT SOC | 16.000 | vrmsoc-current |
| TDC VALUE SOC | 1.676 | |
| EDC LIMIT VDD | 84.375 | vrmmax-current |
| EDC VALUE VDD | 91.094 | |
| EDC LIMIT SOC | 23.000 | vrmsocmax-current |
| EDC VALUE SOC | 2.994 | |
| THM LIMIT CORE | 100.000 | tctl-temp |
| THM VALUE CORE | 65.123 | |
| STT LIMIT APU | 48.000 | apu-skin-temp |
| STT VALUE APU | 0.000 | |
| STT LIMIT dGPU | 0.000 | dgpu-skin-temp |
| STT VALUE dGPU | 0.000 | |
| CCLK Boost SETPOINT | nan | power-saving / |
| CCLK BUSY VALUE | nan | max-performance |
deck@unknown662823e21655:~$
@Aru here we go
Please don't throw me to the wolves....
my uma buffer size was at 3g...
That might have been why
š
lol, i guess the bios update probably reset the uma buffer size
are you sure that was the issue?
those tdp numbers mostly look fine for 30w
Bios updates doing this as usual lol
I think so I don't know. The games seem to be good now but I have to go to work so only could test 1 game
aight, keep us updated š
Thank you so much for the help
I am curious did this enable tpm or is it just showing that tpm was enabled the whole time just didn't have a log of it?
tpm? nah, it doesn't do anything to the tpm
I see okay
Also sorry if my English was bad at all I'm from Sweden so not the best at English š
no worries, i actually think there's other swedish speakers here too š
Oh awesome!
can confirm
Okay so my games just randomly slow down on battery now, is there something I'm not doing right?
This all looks fine, elden ring starts out really good performance then after a tiny bit it's like really really low fps like single digits
ok i will solve this for you
i didnt implement AC/DC tdps yet
Oh okay
common sense would dictate that on battery you need to use 25W
instead of hammering it at 30W
So basically I set the TDP slider to 25w?
And then should I set this to Auto or Leave it like this
on battery up to 25W
also make sure you are not overheating
what is the last time you cleaned up the fan
Umm.. never š
I just got it a month ago I didn't know you could clean the fans. Do I have to take it apart?
just compressed air
disable the custom fan curve
use performance mode or custom mode
then play a bit and when it happens again
check if the power light turns white
Okay!!
It looks purple
It might be white though Idk
when it happens again
Hey still running really slowly. Like 20 fps in open world part. Just started playing on windows to compare and it's day and night. Windows is like 60fps
Is it still set like this?
These settings are fucked
Begging to overheat
No I have max fan on, 25w on battery and also tried 30w on charger and it's still bad.
On windows I did 20w on battery max fan
What about the GPU being maxed out
Or the minimum CPU at 1ghz?
That's all on auto
And manual
I've tried both
Take pics, something is wrong without question
Take pics of what?
Your settings
Okay it'll be a bit I put it up to go out but when I get home I'll send pics. Are you wanting the pics of the handheld daemon?
Yes please
Okay!
Here is with auto
Here is when it's set to auto
This is as fucked as before
I'll send you working settings
Gonna take me a bit though
Buffer size is at 6gigs
Wdym?
When it is on auto does it not work?
Also wrong, use auto
Auto made it worse
I mean these settings are no good, you are overheating
It went down to 3 fps on auto
Even when I normally have it set to auto?
Yes
Okay
I would also remove ryzenadj
You don't need it
Okay how do I do that š
Those are mine
? Why remove ryzenadj, he's only using it to verify TDP values, not set anything
@Kyle Gospo okay but that doesn't really explain why it's better on windows then linux š
On windows I have it maxed out too
Did you try the settings Kyle posted?
Yes, still not working really well
Sadly š