Hmm I’ve got a similar setup. TV only on and used when I want it for certain things like rhythm games. Its not a great TV and 4k60 is its max but that seems accurate based on mangohud.
3 monitors: 1 display port, 2dvi Optional HDMI TV.
Check your cable perhaps, but also the HDMI forum sucks and prevented AMDs open source driver (https://arstechnica.com/gadgets/2024/02/hdmi-forum-to-amd-no-you-cant-make-an-open-source-hdmi-2-1-driver/ )for proper 2.1 HDMI support. Additionally many TVs have a “gamemode” or low latency mode that might help.
That said if you mean your system itself is struggling and not the display on the TV, I don’t have a clue what it would be.
Neat project!
While this might not solve all of your use cases, did you consider a tool like mise?
Theres a number of other options out there such as asdf-vm and others who’s names I can’t recall. I recently moved from asdf to miss but its a great way to install things on different machines and track it with your dotfiles, or any other repo you want to use. Mise has tons of configuration options for allowing overrides and local machine specific versions.
It won’t tie into apt for your upgrades but you could just alias your apt update to include
&& mise up
.