Hmmmm
Do you actually need a full fake edid for your usecase? I think you are looking for the video=
kernel parameter, which forces a port to be active, and adds a mode (resolution and refreshrate) to it's list of supported modes
Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME
away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.
This page can be subscribed to via RSS.
Original /r/linux_gaming pengwing by uoou.
No memes/shitposts/low-effort posts, please.
WWW:
Discord:
IRC:
Matrix:
Telegram:
Hmmmm
Do you actually need a full fake edid for your usecase? I think you are looking for the video=
kernel parameter, which forces a port to be active, and adds a mode (resolution and refreshrate) to it's list of supported modes
I first had it running with the kernel parameters. For this see the second link in the introduction. The problem there was it added to boot time, as the kernel generates an error message. Passing an EDID as kernel parameter was complicated, due initramfs modification being tricky on Bazzite (at least acccording to my limited understanding). So I moved to this method where I initialize the virtual display via the KMS debug API later in the boot process. This can also be used to arbitrarily modify the virtual display. I have not looked into doing it via parameter. Can you share the example commands?
This is really cool, shame it's only amd :/
Common AMD Linux W.
This is awesome, I'll try it this weekend
Wait, is this really needed? I cannot just stream my normal main display?
No it's not needed. But currently you need to have a display plugged in and turned on. This works around that so you could run a game streaming server without one.
Also particularly useful for those like me who have it connected to a TV because for some reason GPUs still don't support HDMI-CEC which turns on a TV when the device is turned on.
I believe.
Yes. This allows the host's display to be shut down and match exactly the resolution of the target display. It also makes for a very performant dual screen setup for work. I can use my tablet with a kick-stand as second screen for a terminal session or a video with very good latency.
and match exactly the resolution of the target display
Oh shit I didn't realize that. Does it also match the frame rate and graphics settings?
Big problem I have with all these streaming services is that you have to change all this stuff every time you switch displays.
Yes, once you disable the host's display you can target the refresh rate of the client's display. But you still might to have to change resolution in-game depending on the game, I think.
Well it's a step in the right direction!
Sure you can but you would mirror the resolution of your main display. I'm using a FHD 16:9 but stream to a 16:10 tablet and a 4k TV. So having the true resolution of the target display improves the image quality.
Artemis and Apollo already do this. Is this implementation any different?
Do they now have Linux support? I thought this was limited to Windows as host at this time?