moonlight-stream / moonlight-embedded

Gamestream client for embedded systems
https://github.com/moonlight-stream/moonlight-embedded/wiki
GNU General Public License v3.0
1.51k stars 324 forks source link

Problems with Desktop streaming #726

Open doveman opened 5 years ago

doveman commented 5 years ago

Please provide the following info.

_NVidia Geforce Experience version:_3.15.0.186 Moonlight Embedded version: 2.47 with latest irtimmer changes deb Moonlight Embedded source: repository Moonlight Embedded running on: Raspberry Pi **Moonlight Embedded running on distribution Raspbian Stretch

**Verbose output -verbose of Moonlight Embedded: Desktop streaming in 720P: pi@raspberrypi:~ $ moonlight stream -verbose -app Desktop Moonlight Embedded 2.4.7 (PI;SDL;ALSA;PULSE;EMBEDDED) Searching for server... Connect to 192.168.1.64... NVIDIA GeForce GTX 1070 Ti, GFE 3.15.0.186 (gs_04_09_24784787, 7.1.409.0) Platform Raspberry Pi (Broadcom) Loading mappingfile /usr/local/share/moonlight/gamecontrollerdb.txt No mapping available for CHESEN USB Keyboard (03000000810a00000101000010010000) on /dev/input/event1 Stream 1280 x 720, 60 fps, 10000 kbps Initializing platform...done Resolving host name...done Starting RTSP handshake...done Initializing control stream...done Initializing video stream...done Initializing audio stream...done Initializing input stream...done Starting control stream...done Starting video stream...done Starting audio stream...done Starting input stream...done Network dropped an entire frame Waiting for IDR frame IDR frame request sent Waiting for IDR frame Waiting for IDR frame Stopping input stream...done Stopping audio stream...ENet wait interrupted Control stream connection failed Loss Stats: Transaction failed: 11 done Stopping video stream...done Stopping control stream...done Cleaning up input stream...done Cleaning up audio stream...done Cleaning up video stream...done Cleaning up control stream...done Cleaning up platform...done

Desktop streaming in 1080P: pi@raspberrypi:~ $ moonlight stream -verbose -1080 -app Desktop Moonlight Embedded 2.4.7 (PI;SDL;ALSA;PULSE;EMBEDDED) Searching for server... Connect to 192.168.1.64... NVIDIA GeForce GTX 1070 Ti, GFE 3.15.0.186 (gs_04_09_24784787, 7.1.409.0) Platform Raspberry Pi (Broadcom) Loading mappingfile /usr/local/share/moonlight/gamecontrollerdb.txt No mapping available for CHESEN USB Keyboard (03000000810a00000101000010010000) on /dev/input/event1 Stream 1920 x 1080, 30 fps, 10000 kbps Initializing platform...done Resolving host name...done Starting RTSP handshake...done Initializing control stream...done Initializing video stream...done Initializing audio stream...done Initializing input stream...done Starting control stream...done Starting video stream...done Starting audio stream...done Starting input stream...done Stopping input stream...done Stopping audio stream...ENet wait interrupted Control stream connection failed Loss Stats: Transaction failed: 11 done Stopping video stream...done Stopping control stream...done Cleaning up input stream...done Cleaning up audio stream...done Cleaning up video stream...done Cleaning up control stream...done Cleaning up platform...done

Streaming without using -app Desktop: pi@raspberrypi:~ $ moonlight stream -verbose Moonlight Embedded 2.4.7 (PI;SDL;ALSA;PULSE;EMBEDDED) Searching for server... Connect to 192.168.1.64... NVIDIA GeForce GTX 1070 Ti, GFE 3.15.0.186 (gs_04_09_24784787, 7.1.409.0) Platform Raspberry Pi (Broadcom) Loading mappingfile /usr/local/share/moonlight/gamecontrollerdb.txt No mapping available for CHESEN USB Keyboard (03000000810a00000101000010010000) on /dev/input/event1 Stream 1280 x 720, 60 fps, 10000 kbps Initializing platform...done Resolving host name...done Starting RTSP handshake...done Initializing control stream...done Initializing video stream...done Initializing audio stream...done Initializing input stream...done Starting control stream...done Starting video stream...done Starting audio stream...done Starting input stream...done Stopping input stream...done Stopping audio stream...ENet wait interrupted Control stream connection failed Loss Stats: Transaction failed: 11 done Stopping video stream...done Stopping control stream...done Cleaning up input stream...done Cleaning up audio stream...done Cleaning up video stream...done Cleaning up control stream...done Cleaning up platform...done

What is the expected result? I've added mstsc.exe in GFE in order to stream the desktop using -app Desktop, which should display the desktop full-screen on my TV and if I don't use -app Desktop it should launch Steam.

What happens instead of that? When using -app Desktop, regardless of whether I use -1080 or let it default to 720p, the desktop streams in a box/window that doesn't fill the screen, with the Raspian desktop visible either side.

If I don't use -app then instead of launching Steam it just streams the Desktop as above. To get moonlight/GFE to launch Steam as it should I have to delete the mstsc.exe entry from GFE and then I have no way of streaming the desktop.

doveman commented 5 years ago

I've uploaded a photo of my TV showing the problem here: https://ibb.co/sFzN1Vs