fTPM - stable but abysmal performance

I've been struggling with an unstable system since building it (specs below) I get kernel panics at least once a day. I noticed CPU/RAM errors !only! when stress testing while changing settings (hz, resolution) of my screen. Benchmark values were always at the lower average. So far I was only to reproduce this reliably on bazzite. no issues like that on windows. yesterday I enabled AMD fTPM again (originally, I was recommended to switch it off for linux) The system has been stable during tests since and there were no kernel panics so far. Only multi-core performance dropped to abysmal levels. 5-30% of expected averages. On Windows it looks relatively normal. specs:
MB: NZXT N9 X870E
CPU:MD Ryzen 9 9950X3D 16-Core Processor
OS: Bazzite 42 (FROM Fedora Kinoite)" (64 bit)
GPU: AMD Radeon RX 9070 XT (2 separate power cords connected to the PSU)
RAM: DDR5-8200DIMM 48GB (running at 5600hz)
PSU: 1200W
MB: NZXT N9 X870E
CPU:MD Ryzen 9 9950X3D 16-Core Processor
OS: Bazzite 42 (FROM Fedora Kinoite)" (64 bit)
GPU: AMD Radeon RX 9070 XT (2 separate power cords connected to the PSU)
RAM: DDR5-8200DIMM 48GB (running at 5600hz)
PSU: 1200W
No description
74 Replies
皇家海星
皇家海星2mo ago
ujust get-logs however occt should detect hardware errors during a stress test if it detects it, then the problem is probably hardware related
Shr0
Shr0OP2mo ago
Yea hardware, bios or driver I think. Since this problem is only on bazzite, not on windows, its probably driver
皇家海星
皇家海星2mo ago
so performance is normal on windows's occt? with no errors?
Shr0
Shr0OP2mo ago
Yes performance benchmarks are at the average if I recall correctly. I'll test it again just to confirm no errors with fTPM enabled at least. I can switch fTPM off and test for errors again on windows. I read somewhere this might be a sign of a RNG problem with the BIOS and might need a patch from the manufacturer
皇家海星
皇家海星2mo ago
no, not really whether you have ftpm enabled or not does not affect error detection
Shr0
Shr0OP2mo ago
its strange, I have 0 errors with fTPM, but 100% reproducable without fTPM. I have no explanation for this so far
皇家海星
皇家海星2mo ago
reproducible as in? logs will be very useful if you provide them
Shr0
Shr0OP2mo ago
basically, I can produce errors If i disable fTPM, run OCCT stress test and change my display settings. It will show core erros or memory errors, depending on the test. https://paste.centos.org/view/c873d0fb last boot. I always suspected its related to low power states somehow. It never crashed during gameplay, only occasionally whenn game loaded and fullscreen resolution changed. it most reliably kernel panics when I just boot bazzite and wait for 1-2 hours. But I can game 5 hours straight, never crashes.
Shr0
Shr0OP2mo ago
nnevermind, I just selected a resolution my monitor doesn't support while running OCCT and I got CPU errors. so fTPM only makes it less reproduceable, but still happens (on bazzite). will test again on windows in a moment.
皇家海星
皇家海星2mo ago
you can try and use wine virtual desktop or gamescope(via scopebuddy) as a workaround
Shr0
Shr0OP2mo ago
logs from just now when the errors happend (12:37) https://paste.centos.org/view/04eb3978
皇家海星
皇家海星2mo ago
ok if you have pbo turned on, turn it off first and xmp
Shr0
Shr0OP2mo ago
ok will do 1sec Also it very often hangs during shutdown, making me force power off Hm can't find a BIOS setting called pbo or xmp
皇家海星
皇家海星2mo ago
amd overclocking -> precision boost overdrive -> disabled and something like D.O.C.P. -> disable also if you don't use wifi, try and find an option to disable the wifi card
Shr0
Shr0OP2mo ago
I guess gaming mode off and zen5 opt off?
No description
Shr0
Shr0OP2mo ago
Found precision boost and disabled it
皇家海星
皇家海星2mo ago
there should be an option in advanced -> amd overclocking but if you found it it should be fine too
Shr0
Shr0OP2mo ago
Yep found the precision boost there. Still looking for docp
No description
皇家海星
皇家海星2mo ago
for xmp/docp it is in overclocking -> dram profile configuration
Shr0
Shr0OP2mo ago
Disable avx512 as well? I think it's an I Tel thing right?
皇家海星
皇家海星2mo ago
nah that is fine
Shr0
Shr0OP2mo ago
Ok
Shr0
Shr0OP2mo ago
This also ok?
No description
皇家海星
皇家海星2mo ago
yep you can test it in windows and/or bazzite to see if the issue is hardware related wait a minute you said your cpu is a 9950x3d?
Shr0
Shr0OP2mo ago
Yea
皇家海星
皇家海星2mo ago
disable gaming mode here
Shr0
Shr0OP2mo ago
Done.
Shr0
Shr0OP2mo ago
From auto to first value I guess?
No description
皇家海星
皇家海星2mo ago
test with ddr5 5600 first
Shr0
Shr0OP2mo ago
Ok will boot back to bazzite now huh. I wonder why it says 8 cores. Afaik this processor should have 16 cores and 32 threads damn. CPU errors again when changing screen resolution.
00:00:00 - Info - Test schedule started at 2025-09-20 13:05:48
00:00:00 - Info - CPU + RAM - Initializing (Duration : 01:00:00)
00:00:00 - Info - CPU + RAM - Started (Duration : 01:00:00)
00:00:34 - Error - CPU + RAM - 1 error(s) found on physical core #31 - logical core #31
00:00:35 - Error - CPU + RAM - 2 error(s) found on physical core #31 - logical core #31
00:00:35 - Error - CPU + RAM - 3 error(s) found on physical core #31 - logical core #31
00:00:36 - Error - CPU + RAM - 2 error(s) found on physical core #31 - logical core #31
00:00:36 - Error - CPU + RAM - 1 error(s) found on physical core #31 - logical core #31
00:00:37 - Error - CPU + RAM - 2 error(s) found on physical core #31 - logical core #31
00:00:37 - Error - CPU + RAM - 1 error(s) found on physical core #31 - logical core #31
00:00:38 - Error - CPU + RAM - 3 error(s) found on physical core #31 - logical core #31
00:00:00 - Info - Test schedule started at 2025-09-20 13:05:48
00:00:00 - Info - CPU + RAM - Initializing (Duration : 01:00:00)
00:00:00 - Info - CPU + RAM - Started (Duration : 01:00:00)
00:00:34 - Error - CPU + RAM - 1 error(s) found on physical core #31 - logical core #31
00:00:35 - Error - CPU + RAM - 2 error(s) found on physical core #31 - logical core #31
00:00:35 - Error - CPU + RAM - 3 error(s) found on physical core #31 - logical core #31
00:00:36 - Error - CPU + RAM - 2 error(s) found on physical core #31 - logical core #31
00:00:36 - Error - CPU + RAM - 1 error(s) found on physical core #31 - logical core #31
00:00:37 - Error - CPU + RAM - 2 error(s) found on physical core #31 - logical core #31
00:00:37 - Error - CPU + RAM - 1 error(s) found on physical core #31 - logical core #31
00:00:38 - Error - CPU + RAM - 3 error(s) found on physical core #31 - logical core #31
annd the errors will continue after that. as if it permanently breaks something after changing screen settings but stopping+starting the test again, no errors. I dont get it. or is it maybe an issue with OCCT itself, not actual hardware errors
Shr0
Shr0OP2mo ago
journalctl from then:
皇家海星
皇家海星2mo ago
something with your motherboard's "gaming mode" stuff try and disable "zen5 gaming optimization" as well
Shr0
Shr0OP2mo ago
ok. l eft it running after restarting, 20 minutes no errors, but also screenn settings untouched. I have no idea how that is even connected, makes no sense to me 🥲
皇家海星
皇家海星2mo ago
probably unrelated to screen settings tbh once everything is stable you can re-enable pbo and xmp set pbo to enabled and xmp to xmp2-8000 you can try xmp1-8200, but i heard it may or may not be doable
Shr0
Shr0OP2mo ago
I think my ram might draw too much voltage at 8000
皇家海星
皇家海星2mo ago
nah thats fine your ram is rated for it
Shr0
Shr0OP2mo ago
No description
皇家海星
皇家海星2mo ago
otherwise it wouldn't be advertised as ddr5-8200 yeah thats fine
Shr0
Shr0OP2mo ago
Yea I heard there was an issue with that model but forgot what it was. Ok
Shr0
Shr0OP2mo ago
Originally left this on because it looked specifically made for my CPU series. Disabling now
No description
皇家海星
皇家海星2mo ago
it is probably the motherboard trying to do some weirdness with ccds. since you got a 9950x3d, you should be aware that it has 2 ccds, and cross-ccd latency is relatively very high. On top of that, only one ccd has the extra X3D cache, so ideally you want games to only run on that ccd with the extra cache nowadays the linux kernel cpu scheduler is aware of that and will keep games on that ccd cpu schedulers (both windows and linux) used to not do that, and a lot of motherboard manufacturers hacked up their own methods to keep games on the x3d ccd including turning off the other x3d outright, turning your 9950x3d back to a 9800x3d
Shr0
Shr0OP2mo ago
Ok, so the issue might be related to processes swapping between the ccds?
皇家海星
皇家海星2mo ago
probably nowadays just let the linux cpu scheduler to deal with it
Shr0
Shr0OP2mo ago
Ok let's see what happens 😂
No description
Shr0
Shr0OP2mo ago
Ok doesn't even pre-boot anymore, CMOS reset time 😭
nagito || Knight of Emilia
technically NVRAM but same thing basically
皇家海星
皇家海星2mo ago
actually wait for a few minutes before resetting it may be memory training
Shr0
Shr0OP2mo ago
Crap. Ok will do the settings and try once more just in case
皇家海星
皇家海星2mo ago
you can try the other lower option too
nagito || Knight of Emilia
difference is CMOS always had a battery NVRAM doesn't meed one it's non volatile RAM thus CMOS was always resettable at least by removing the battery if nothing else with NVRAM there sometimes isn't a way to hardware reset it on business laptops & stuff
Shr0
Shr0OP2mo ago
Pbo enable or auto?auto is default
皇家海星
皇家海星2mo ago
enable should be fine
Shr0
Shr0OP2mo ago
Ok. Will try it with this first
Shr0
Shr0OP2mo ago
No description
Shr0
Shr0OP2mo ago
Ok bazzite booting so far so good 😄 ah forgot to disable wifi card, will do that next time
Shr0
Shr0OP2mo ago
oh, this time even without doing something to my screen 😄
No description
皇家海星
皇家海星2mo ago
🫠
Shr0
Shr0OP2mo ago
I know right 😄
皇家海星
皇家海星2mo ago
try ram only?
Shr0
Shr0OP2mo ago
so far so good
No description
皇家海星
皇家海星2mo ago
weird how about just cpu?
Shr0
Shr0OP2mo ago
ok. before i stopI do screen stuff once more
Shr0
Shr0OP2mo ago
after changing screen resolution a few times
No description
Shr0
Shr0OP2mo ago
I dont get it 😄 makes 0 sense to me
皇家海星
皇家海星2mo ago
makes 0 sense to me too i guess disable xmp and try again? set it to 5600 in the profile
Shr0
Shr0OP2mo ago
I think I tested it at this stage before, but can try. changed resolution during gpu test, nothing. this would have made more sense to me.
only thing I can assume is power-profile related. or c-state settings will let CPU stress run for a few minutes first stable so far
Shr0
Shr0OP2mo ago
changed screen resolution -instantly
No description
Shr0
Shr0OP2mo ago
yea I'd be with GPT here, software bugs with OCCT onn resolution change lol. on the other hand... this wouldn't explain the kernel panics when my system does little/nothing.
No description
Shr0
Shr0OP2mo ago
tried changinng power profile to performance, still the same.
皇家海星
皇家海星2mo ago
nah llm usually spits out bullshit you can retry with pbo off if it doesn't error out then its probably a hardware problem
Shr0
Shr0OP2mo ago
yea true. sometimes it scraped over good stuff though
Shr0
Shr0OP2mo ago
Windows 11 Forum
Random freezes when system is idle
Hi, I'm using Windows 11 23H2 (OS Build 22631.4391) but the problem happened before the last update too. The PC components were bought and assembled about a year ago. As it's infrequent, I don't know when exactly but at least 6 months ago. It occurs when the system is idle or doing common tasks...

Did you find this page helpful?