

Damn. I’m turning in my programmer badge and service weapon


Damn. I’m turning in my programmer badge and service weapon


I have had similar work contracts.
I want you to be successful. Don’t hurt your future career prospects


Am I you?


You could use it to force resolution, HDR, vrr, refresh rate. It helped you isolate this not being a compositor issue.


I’m sure someone will give a better answer but this smells of a UEFI/secure boot problem. Look in your BIOS and turn those off or to legacy or “other os”


I see your edits and, dang, I was hoping we could move the needle. Another idea:
Try running a game through game scope. You would add this line to the launch options in Steam’s per-game settings. Adjust to your resolution and desired refresh:
gamescope -W 1920 -H 1080 -r 60 -- %command%
https://github.com/ValveSoftware/gamescope
You can use it to troubleshoot all kinds of things.


Fwiw, I’ve had some very similar problems with GPU performance on my very weird setup. I’m going to share what I know and if that helps you diagnose, great. If anyone has suggestions, please reply.
My setup
My problem areas are very similar:
Performance (fps) degradation during gaming. Games slow down while temps decrease. VRAM and Ram are nowhere near full utilization. Hard drive is near room temp. CPU load is minimal. I have a wattage tracker at the wall and can see wattage drop. Steam games with multiple versions of Proton/ Proton GE
Vulkan-based compute workloads. Hence the weird GPU setup. Same deal. Start a workload at 100% throughput and watch it drop to 30% over the span of a few minutes. This is with artificial benchmarks where I can control workload variables
What ive found
LACT has helped. Setting a card to “Highest Clocks” has a meaningful difference
on some games, simply switching to the desktop and back resets performance. Works on Deep Rock
simply running vulkaninfo rests performance to 100%. I often resort to: watch -n .5 vulkaninfo
x11 behaves better but its not a complete fix
on x11 nvidia control panel “Prefer Maximum Performance” makes a big difference
I’m still figuring out how to get GPU p-states to lock to maximum. I’ve tried locking clocks but that’s not doing it
OS power saving set to lowest power tanks performance, but between balanced and high there’s no impact to this problem
disabling anything related to PCIe power saving in bios hasn’t made a difference
My eepc is also 32 bit with 2gb of RAM. I did Debian 12 with LXDE from the net installer and it works really well.
Talent, passion, skill, and a worthwhile cause, all coming together on display, beautifully. It’s so imprssive what people can make.


The OSX idea is very much an edge case for me. I’ve heard of it but not something I know much about.


I think I’m sold on NOT using HyperV. I will also keep it to one monitor because thats my current setup.


I’ll give it a try!


I work on remote and local machines and I feel comfortable on both. For this project, I have the advantage of all of my hardware being in my house. Latency wouldn’t be an issue over my wired network. Sunshine would allow me to game locally for sure.


I am very aware if the PCIE lane circus you have to go through on consumer hardware. I considered building a used/refurb EPYC system and even borrowed one from work for a bit. It was nice, but my build would have put me somewhere near $6000 at best. Hahahahh 😭


I’m going to try both ways. For most of my computing, I’d be happy to get 80% of my computing power if I get the convenience of not having to reboot across OSs and the ability to snapshot a VM state


I hadnt considered this. I was thinking that if I passed an audio device directly to the guest OS, I would bypass ASIO headaches. I now realize thats naïve of me.


I will try to post some updates as I Frankenstein this build


I will look into this. I’ve heard of qubes but only thought of if for security/privacy use cases
This is really neat. Thank you. I would love a script or a more newb-friendly guide, not just for me, but for a lot of other users.
Can I make a suggestion? Post your script on github or similar with a proper (open) liscence so people can make suggestions or versions they find useful.