moonlight-stream / moonlight-embedded

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

Unable to start stream on client on TinkerOS #702

Closed sondregronas closed 5 years ago

sondregronas commented 5 years ago

Please provide the following info.

NVidia Geforce Experience version: 3.15.0.186 Moonlight Embedded version: 2.4.7 Moonlight Embedded source: included in distribution Moonlight Embedded running on: ASUS Tinkerboard S Moonlight Embedded running on distribution: TinkerOS

Verbose output -verbose of Moonlight Embedded:

linaro@tinkerboard:~$ moonlight stream -verbose 192.168.10.240
Moonlight Embedded 2.4.7 (PI;ALSA;EMBEDDED)
Connect to 192.168.10.240...
NVIDIA GeForce GTX 1080 Ti, GFE 3.15.0.186 (gs_04_09_24784787, 7.1.409.0)
Platform Raspberry Pi (Broadcom)
Loading mappingfile /usr/share/moonlight/gamecontrollerdb.txt
Can't map (dpdown:+a1)
Can't map (dpleft:-a0)
Can't map (dpright:+a0)
Can't map (dpup:-a1)
Can't map (dpdown:+a1)
Can't map (dpleft:-a0)
Can't map (dpright:+a0)
Can't map (dpup:-a1)
Can't map (dpdown:+a1)
Can't map (dpleft:-a0)
Can't map (dpright:+a0)
Can't map (dpup:-a1)
Can't map (dpdown:+a1)
Can't map (dpleft:-a0)
Can't map (dpright:+a0)
Can't map (dpup:-a1)
Can't map (lefttrigger:+a3)
Can't map (righttrigger:-a3)
Can't map (dpdown:+a1)
Can't map (dpleft:-a0)
Can't map (dpright:+a0)
Can't map (dpup:-a1)
Can't map (dpdown:+a1)
Can't map (dpleft:-a0)
Can't map (dpright:+a0)
Can't map (dpup:-a1)
No mapping available for RC for dw_hdmi (1e000000524320666f722064775f6800) on /d                                                ev/input/event6
No mapping available for gpio-keys (19000000010000000100000000010000) on /dev/in                                                put/event8
No mapping available for rockchip,miniarm-codec Headphones (00000000726f636b6368                                                69702c6d6900) on /dev/input/event7
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...* failed to open vchiq instance
linaro@tinkerboard:~$ 

Running -platform fake gives the following error messages, but inputs still work:

.....
Initializing control stream...done
Initializing video stream...done
Initializing audio stream...done
Initializing input stream...done
Alsa error from writei: -32
Alsa error from writei: -32
Alsa error from writei: -32
Alsa error from writei: -32
......

What is the expected result? Video & Audio stream on client

What happens instead of that? Video stream on client fails to start. Controller input works fine

Probably a long shot to try and get this working on the TinkerOS right now.

To get it installed I had to add deb http://archive.raspberrypi.org/debian stretch main ui to my sources.list for libraspberrypi0

Could this possibly be an easy fix?

EDIT: I'm getting vchiq instance errors in multiple applications too so it might be a problem in TinkerOS

sondregronas commented 5 years ago

Followed https://github.com/irtimmer/moonlight-embedded/wiki/Full-details-for-Compilation-and-Installation-in-Raspbian-Or-OSMC on a newer build of TinkerOS and it seemed to work without issues now. Nice!