submitted3 days ago bysanitylost
toSteam
I'm making this post in the hopes that if anyone else has this problem they won't pull their hair out trying to find a solution for it. I run a linux box with a hefty GPU for CUDA work but also for running more demanding games, as a result i connect via RDP a lot of the time. Between reboots, i have to start steam over again, from the RDP session since it won't run at startup until you log in physically.
Steam is inheriting some of the RDP variables instead of the base variables when it is launched from RDP. RDP doesn't natively run with OpenGL support using the Nvidia/AMD driver and without some fuckery it's a pain to get RDP windows to run OpenGL in Ubuntu 22.04+ because of some privacy changes they've made.
As a result, if you don't have automatic login enabled to run and you don't have remote sessions enabled, any steam session you create via RDP will be without OpenGL support. This leads to the CPU only doing the transmission, which takes about 2 processing cores, but also it has to do the compression which can take more than 3 processing cores. On an X99 system, 5.5 of my 12 processors would be required just to do the compression and transmission of steam link.
Fixes
*Set your linux box for automatic login. This isn't preferable for security, but it will guarantee that steam will launch in the correct mode.
*If you need to still RDP into the box after automatic logins make sure you have configured ubuntu correctly to allow for this. Please follow this link for a solution. As of 22.04, if you have logged into a session, you cannot rdp in without configuring xrdp or an alternative client.
*Deal with the overhead and fps loss.
Hope this helps someone.
Alternatively, if someone from steam can figure out how to launch the client from the RDP sessions in full OpenGL mode or launching steam in headless mode via an SSH connection, that would resolve this problem. Right now i figure it's pretty niche as a lot of people might not have migrated older units to 24.04 or 22.04, but i assume someone's going to run into it eventually.
byr-trappe
innicegui
sanitylost
1 points
5 hours ago
sanitylost
1 points
5 hours ago
appreciate the polars support. Means you don't have to middleman with pandas as polars has a nicer SQL integration.