FrogTheFrog / moondeck

A plugin that makes it easier to manage your gamestream sessions from the SteamDeck.
GNU General Public License v3.0
128 stars 7 forks source link

"Letter Box"/Black Bars surrounding the image when docked to a 1080p TV #14

Closed XenHat closed 1 year ago

XenHat commented 1 year ago

I'm not quite sure if this is an issue with Linux only, but I have a strange "Letter Box" issue when playing through MoonDeck while docked to a TV.

This issue does not happen when using Steam's build-in Remote Play. Testing this when not docked is difficult as my monitors do not support 16:10 virtual resolution, so I do get letter boxing whenever I stream onto the Deck's display.

Phone recording of the issue: https://cdn.discordapp.com/attachments/446585252949917706/1071594659291332618/20230204_195131.mp4

FrogTheFrog commented 1 year ago

Have some investigation requests for it:

What does the box say? image

XenHat commented 1 year ago

What does the box say?

That's just Death Stranding being silly and asking if I want to close the game after it received the SIGKILL signal from quitting the stream.

image

I will test these bullet points and report in a new comment as soon as possible!

FrogTheFrog commented 1 year ago

Ah, is it possible that Steam crashes on host?

XenHat commented 1 year ago

Ah, is it possible that Steam crashes on host?

According to my tmux logs (I run steam in a tmux session for debugging), steam does not seem to crash at all.

FrogTheFrog commented 1 year ago

Can you check somehow if the code at line 205 is triggered somehow https://github.com/FrogTheFrog/moondeck-buddy/blob/main/src/lib/os/steamhandler.cpp?

FrogTheFrog commented 1 year ago

Because then it would be me sending the killbill signal...

XenHat commented 1 year ago

Can you check somehow if the code at line 205 is triggered somehow https://github.com/FrogTheFrog/moondeck-buddy/blob/main/src/lib/os/steamhandler.cpp?

Sorry for the confusion. The error box from Death Stranding only happens when I select "Quit Game" on the steam deck's UI from within a Steam Remote Play session, which was necessary to use for the comparison video. It does not trigger when using the gamepad shortcut to disconnect the stream.

XenHat commented 1 year ago

Recapping some debugging that happened on Discord:

I had steam's "Resolution" settings dropdown for the Moonlight app shortcut set to override at 1200x800, which forced the application to use this resolution, as Moondeck uses Moonlight. Changing the setting to "Native" fixed my issue.

FrogTheFrog commented 1 year ago

Wiki page created and documented :)