I want to access my pc / steamdeck from laptop. All 3 devices have different aspect ratio screens. Is there a way to use steam link with guest (laptop in this case) aspect ratio? Or is there any other solution than steam link?
[EDIT]: I don’t game as much, I’m mostly accessing PC / deck (in desktop mode) from laptop. When I’m playing game I generally use actual device.
[EDIT2]: Decided to go with sunshine - moonlight, seems to do everything I was looking for.
Server https://github.com/LizardByte/Sunshine
Client https://moonlight-stream.org/
The game/screen is captured and streamed to the client, and screen size doesn’t matter. I tried playing Elden Ring on my phone and it worked 😂 although touch controls were shit
let me check this, thanks
Set it up on 2 machines. For 1 machine I need to figure out
pfsense
rules since I restrict traffic from any other machine altogether. Works perfectly fine for other machine
best way I’ve seen is to set your game to Windowed mode, and then in game set the resolution of the game to run at the client’s. Not super if you frequently move around, but if you always play one game from one client, at least it’s always a “per game” setting.
If you want a real challenge and want to have it a very specific way… a very fun nerd project is setting up VMs with GPUs that can run Steam, and those can always have a specific resolution. I did that for a while, it was a ton of fun, and a ton of wasted time because I just wanted to do it
actually I should have mentioned this (adding to OP as well): most of the time I’m not playing game, just using laptop as a way to access PC / Deck (in desktop mode)
I use Steam Link on the Deck to do this often. Personally I just leave it in 16:9- the Deck just displays horizontal black bars to get from 16:10 to 16:9. For me that’s just part of the Deck experience because even a ton of games I play locally are 16:9 only, or even 4:3.
You can choose to match the resolution as well. On your host PC go to steam -> settings -> remote play -> [advanced host options] and look for something like “Match desktop resolution to client”.
It also depends on what you are doing. I find that more resource-intensive games are often better streaming- better battery life with less heat and fan noise on the Deck. So changing the individual game settings to 1200x800 works well.
I don’t use that just to access files though. I have several folders on my desktop set up as SMB shares and installed another file explorer (Nautilus) to access it. I mostly use it to move around PS2, GameCube, and Wii roms- everything else is either just permanently on my SD card or I’m able to regularly install via Steam.
For non-Steam game saves, I set up SyncThing to synchronize across devices.
Another option may be to try using a dummy plug to fake a monitor with whatever resolution and aspect ratio you need. There are scripts that work with the sunshine/moonlight combo already listed that will switch your primary to the dummy plug when connected and switch back on disconnect.
I’m sorry what is a dummy plug? Can u give an example? If i’m understanding it currently then it may make things quite convenient.
Yea! It’s just an hdmi plug with no cable that makes your machine think that a monitor is plugged in. They are about $5-$10 online. You can set it to whatever resolution that you want so when you turn your main monitor off, this dummy monitor is still “on” and it will be what gets used when you start streaming to another device. There are ways to automatically switch to this dummy monitor and turn off all other monitors when you connect to stream and set everything back when you disconnect but I haven’t messed with that yet.