Hallo,
ich versuche verzweifelt mittels dieser
Anleitung, das NVIDIA-Streaming-Client-Programm
Moonlight in den PChanger zu bekommen. Bei mir funktioniert nämlich das LAN-Streaming mittels Moonlight super, aber Steam funktioniert leider nicht.
Ich hab zwar die Datei
Code:
/usr/share/easyvdr/list-of-programs-user.conf
angelegt, das Script angepasst und hinzugefügt, aber danach fehlt mir wohl das Verständnis.
Laut Anleitung soll ich danach noch das Setup ausführen (Welchen Teil davon?) und in
Code:
/usr/share/easyvdr/program-changer.sh
ein Steuerungsscript eintragen.
Ich habe diese Datei aber nicht! Bei mir findet sich eine program-changer.sh nur unter
Code:
/usr/share/easyvdr/program-changer/program-changer.sh
Soll das die sein?
Allerdings ist in dieser Datei auch nirgends ein "Endblock" zu sehen.
Trage ich dann darin fortlaufend (doch ohne Endblock) mein Programm ein?
Und wie geht's danach weiter?
Ich fürchte, mir fehlt der Durchblick.
Kann mir jemand helfen?
Gruß
Sven
Hi Sven
(20.11.2019, 11:20)Hollu2512 schrieb: [ -> ]Ich hab zwar die Datei
Code:
/usr/share/easyvdr/list-of-programs-user.conf
angelegt, das Script angepasst und hinzugefügt, aber danach fehlt mir wohl das Verständnis.
Laut Anleitung soll ich danach noch das Setup ausführen (Welchen Teil davon?) und in
Code:
/usr/share/easyvdr/program-changer.sh
ein Steuerungsscript eintragen.
Ich habe diese Datei aber nicht! Bei mir findet sich eine program-changer.sh nur unter
Code:
/usr/share/easyvdr/program-changer/program-changer.sh
Soll das die sein?
Also der Pfad im howto stimmt und weist auf..
Code:
/usr/share/easyvdr/program-changer/program-changer.sh
..hin.
Aber nochmal zum Anfang, wenn du die list-of-programs-user.conf nach deinen Bedürfnissen angepasst hast, musst du das program-changer Setup starten, entweder das unter dem easyVDR Setup zu finden ist oder das was du direkt im pchanger unter der Kategorie blau findest. Hier muss natürlich dein neu eingepflegter Button hinzugefügt werden, sonst weiß ja pchanger nicht das du da was neues hast.
Zitat:Ich fürchte, mir fehlt der Durchblick.
Kann mir jemand helfen?
Durchbeißen, sieht alles schlimmer aus, wie es ist.
Wenn du nichts zustande bekommst, sag mal genau was wo gestartet werden soll und wir versuchen zusammen das Thema zu lösen.
Gruß Aaron
Ach so, das hier "/usr/share/easyvdr/list-of-programs-user.conf" ist nicht der richtige Pfad, es sollte unter /usr/share/easyvdr/program-changer/ irgendwo in einem Ordner die Datei list-of-programs-user.conf schon existieren und diese musst du natürlich bearbeiten.
Hallo Aaron,
erstmal danke für deine schnelle Antwort!
Mein Eintrag in die program-changer.sh:
Zitat:name_button[15]=Moonlight
picture_button[15]=/usr/share/easyvdr/program-changer/pictures/button-moonlight.jpg
enable_button[15]=yes
enable_mouse_button[15]=yes
menu_page_nr_button[15]=1
adjust_alsamixer_button[15]=no
shutdown_program_button[15]=yes
pre_start_program_button[15]="pulseaudio_start"
start_program_button[15]="$START_PROGRAM moonlight &"
stop_program_button[15]="moonlight"
kill_program_button[15]=yes
root_rights_button[15]=no
vdr_remote_button[15]=no
install_apt_get_prg_button[15]=-none-
Mein Eintrag in die list-of-programs-user.conf:
Zitat:start-config
button-name = Moonlight
button-picture = /usr/share/easyvdr/program-changer/pictures/button-moonlight.jpg
default-button = yes
mouse-emulation = yes
menu-page = 1
adjust-alsamixer = no
quit-program = yes
pre-start = "pulseaudio_start"
start-program = "$START_PROGRAM moonlight &"
stop-program = "moonlight"
kill-program = yes
root-rights = no
vdr-remote-on = no
install-pakage = -none-
end-config
Ich bin auch schon etwas weiter:
Der richtige Pfad für die "list-of-programs-user.conf" ist (eigentlich logisch
):
Zitat:/usr/share/easyvdr/program-changer/config
Nach dem Pchanger-Setup und der Auswahl meines Programms, wurde dieser auch (ohne Icon; mittlerweile behoben) angezeigt.
Beim Start des Programm gab es in der syslog folgende Ausgabe:
Zitat:Nov 20 14:04:15 easyVDR easyvdr-x-lib-pulseaudio: set pulseaudio sink
Nov 20 14:04:15 easyVDR easyvdr-frontend: starting vdr-frontend Softhddevice
Nov 20 14:04:15 easyVDR easyvdr-functions-lib: easyvdr-set-monitor-layout
Nov 20 14:04:15 easyVDR easyvdr-set-monitor-layout: set HDMI-0 --mode 1920x1080 --rate 50.0
Dennoch blieb der Bildschirm grau und nur der Mauszeiger wurde angezeigt. Laut easyPortal ist SoftHDDevice auch installiert.
Nachdem ich über Maus-Rechtsklick den Terminalemulator aufgerufen habe, wollte ich mit "moonlight" das Programm starten.
Dabei erhielt ich folgende Ausgabe:
Zitat:[email protected]:~$ moonlight
cannot create user data directory: /var/lib/vdr/snap/moonlight/466: Read-only file system
Daraufhin habe ich die Rechte aller Ordner unterhalb/inklusiv "moonlight" angepasst, aber es änderte nichts. Auch ein Eigentümerwechsel in root half nichts.
Wenn ich auf der Putty-console versuche, durch Eingabe von
Zitat:/usr/share/easyvdr/program-changer/program-changer.sh 15
zu testen, ob alles funktioniert, werde ich nach
Zitat:stop: Unknown instance:
,
Zitat:su: Legitimierungsfehler
/usr/share/easyvdr/program-changer/program-changer.sh: Zeile 426: pulseaudio_start: Befehl nicht gefunden
Pre-Start: pulseaudio_start
und
Zitat:su: Legitimierungsfehler
connect: Verbindungsaufbau abgelehnt
jeweils nach einem Passwort gefragt.
Beim Starten des Setup über die Konsole erscheint immer ein Fehler:
Zitat: Es wurde ein Fehler im Index festgestellt. Fehler bei Button: << Moonlight >>
Welcher das aber ist, weiß ich nicht.
Na, mal schauen, ob da noch einer durchblickt.
Gruß
Sven
Ok, da scheint sich ein Fehlerteufel eingeschlichen zu haben.
Bevor wir weiter machen, Frage..
Was möchtest du eigentlich streamen?
Gruß Aaron
Ich hatte vor, Spiele zu streamen.
Wie gesagt, hat das ganze bereits auf dem selben Rechner funktioniert:
Ich hatte als Dualboot bereits Ubuntu 18.04 installiert. Der KVM-Server steht im Abstellraum. U. A. lief FIFA19 in Ultraauflösung flüssig. Leider musste ich da immer Maus/Tastatur nutzen. Und das ist mir im WZ zu nervig.
Gruß
Sven
Nebend
Frage was funktioniert bei Steam nicht?
snap ist was spezielles, da kann es sein das der User vdr nicht die notwendigen Rechte hat ...
Such mal bei google was man da für rechte braucht vielleicht findest du was.
Gruß
Bleifuss
Ok fangen wir mal an, in der list-of-programs-user.conf ist dir sicher aufgefallen das es auch ein..
Code:
default-button-easyportal =
..und..
Code:
start-program-easyportal =
..gibt.
Das haben wir ab easyVDR3.x eingeführt und muss unbedingt an den richtigen Positionen stehen.
An der program-changer.sh bitte nie manuell Hand anlegen, diese wird automatisch durch das Setup aus den Confs und der program-changer-main-script-parameter erzeugt, sobald man seine Buttons im Setup zusammen gesucht hat.
Interessant wäre aber vorerst herauszufinden, ob das moonlight unter easyVDR und Ubuntu14.04 überhaupt läuft.
Hallo Bleifuss,
Zu deiner Frage:
Zitat:Frage was funktioniert bei Steam nicht?
Ich kann Steam starten und der Steam-Host im LAN wird auch gefunden, aber beim Starten des Spiels wird das (steamfremde, natürlich gekaufte) Spiel nicht gestreamt.
Es startet dann zwar auf dem Host, wird aber auf dem gewünschten Client nicht angezeigt. Ton geht auch nicht.
Ich hab deshalb schon die Grafikkarte (GT610 -> GT710) getauscht, damit ich wenigstens Hardware-Beschleunigung für h.264-Codecs habe, weil ich der Hoffnung war, dass dies schon mein Problem löst.
Eine Änderung erzielte ich damit in Steam aber nicht.
Es wird leider auch weder im Host als auch Client ein signifikanter Fehler dokumentiert.
Auffällig ist, dass ich in Moonlight Steam starten kann und daraus dann auch die Spiele laufen. Moonlight spiegelt halt auch "nur" den Bildschirm des Hosts, allerdings wohl auf eine andere Art und Weise wie Steam.
Moonlight funktionierte nach dem Tausch/durch die HW-Beschleunigung noch besser und ich bemerke keine Verzögerung.
Da ich keinen großen Wert auf auf eine besonders "nette", grafische Oberfläche lege, würde mir Moonlight halt reichen, obwohl Steam schöner ist.
Gruß
Sven
Hi
Bei mir geht es mit Steam wenn man das fremde Programm bei Steam hinzufügt. Da gibt es irgendwo ein Menü dafür.
Bei uns Spielt man damit Metro, Doom und ähnliches, das geht sogar mit Wlan am Laptop noch ganz gut.
Bei Steam kann man auch Hardware Beschleunigung aktivieren.
Wo bekommt man Moonlight?
Gruß
Bleifuss
Hi..
Bei mir lief unter easyVDR3.x Steam in Home stream perfekt. Dabei war eine gtx680 und später eine gtx2070 Super im gaming PC verbaut und im easyVDR lediglich Intelgrafik.
Unter easyVDR4 habe ich es noch gar nicht getestet, muss ich mal nachholen.
Gruß Aaron
Hi,
(21.11.2019, 18:12)Bleifuss2 schrieb: [ -> ]Wo bekommt man Moonlight?
sudo apt install snapd
sudo snap install moonlight
Gruss
Wolfgang
@Bleifuss:
Dazu brauchst du im Host aber eine NVIDIA GameStream - fähige Grafikkarte.
Damit klappt's prima
Hardwarebeschleunigung ist aktiv, hilft aber nichts.
@Aaron:
Wie erwähnt: Steam Remote Play funktioniert mit FIFA unter 14.04 und 18.04 nicht.
Außerdem gibt's da noch die Hürde mit dem Xbox One Controller unter 14.04
@Wolfgang:
Danke,du warst schneller.
So einfach ist das.
Gruß
Sven
Und was brauche ich beim Host? Das ist ja dann Windows oder?
Das System, auf dem deine Spiele laufen.
Also wahrscheinlich: ja, Windows
Die von mir erwähnten laufen alle unter Linux auch Tombraider usw ... (teilweise mit Steam Play).
Was muss man bei Windows installieren?
Bei vorhandener NVIDIA-Grafikkarte:
GeForce Experience und dort GameStream aktivieren, ggfls. muss du noch die Spiele optimieren (geht in Experience mit einem Klick).
Bei mir wurde kompatible Spiele (FIFA19, NBA 2K19) in Experience automatisch gefunden.
Das war's schon.
Also unter easyVDR4 gibts mit moonlight ein Problem und zwar mit pulseaudio. Das läuft nämlich mit dem user VDR, starte ich nun /snap/bin/moonlight mit dem user vdr sagt mir das System ich kann nix außerhalb vom home Ordner starten. Starte ich mit easyvdr oder root, gibts unter x kein Ton, da ja pulseaudio nur vdr annimmt.
Ideen?
Ansonsten siehst ja schon interessant aus, einen stream zB mit Wreckfest hatte ich auch schon, Reaktion der Tasten war zum Bild synchron.
Was ich auch ganz gut finde, das man nicht an Steam gebunden ist und andere Plattformen streamen kann.
Hi Aaron,
(22.11.2019, 17:55)gb schrieb: [ -> ]Also unter easyVDR4 gibts mit moonlight ein Problem und zwar mit pulseaudio
gibt es nee group moonlight? vllt. mal zu pulse oder audio hinzufügen.
Gruss
Wolfgang
Hi Wolfgang, eine Gruppe moonlight gibts nicht.
Gruß Aaron
Hi
Das ist das übliche Problem, nur der User unter dem der Desktop läuft (vdr) hat Problemlos Ton mit Pulseaudio.
Es ist vermutlich einfacher die rechte passend setzen ...
Gruß
Peter
Hi Peter
(23.11.2019, 04:33)Bleifuss2 schrieb: [ -> ]Das ist das übliche Problem, nur der User unter dem der Desktop läuft (vdr) hat Problemlos Ton mit Pulseaudio.
Es ist vermutlich einfacher die rechte passend setzen ...
Ist ja alles schön und gut, aber wie wäre die richtige Herangehensweise?
Fakt ist:
Zitat:[email protected]:/var/lib/vdr$ sudo -u vdr /snap/bin/moonlight
Sorry, home directories outside of /home are not currently supported.
See https://forum.snapcraft.io/t/11209 for details.
Die Fehlermeldung kommt ja nun direkt von snap, so sehe ich das zumindest.
Edit:
Ich meine du bietest ja auch an mit dem PCanger Programme mit Rootrechten zu starten, die dürften ja dann alle das Problem mit Pulseaudio habe, oder irre ich mich?
Gruß Aaron
Hi
Ich habe mir das mal kurz angesehen, das ist ein Fehler im moonlight Snap.
Versuch mal Blender das geht Problemlos ...
Ich habe es mal so gestartet:
Pchanger -> Desktop
Terminal geöffnet
su -l easyvdr
moonlight
Es startet und es kommt keine Fehlermeldung, Vielleicht läuft es (habe aktuell keinen Server zum testen).
Wenn nicht muss man versuchen die Pulseaudio Variabeln verbiegen, mittlerweile kann man das auch.
So muss jetzt raus in den Garten
Gruß
Bleifuss
Hi,
Ich hatte in v4 auch in keinem Programm Ton dass ich via PChanger gestartet habe (Firefox, Kodi)..
Mfg Stefan
Hi
Kodi funktioniert, es kann aber sein das du im Kodi Setup Audio einstellen musst.
Firefox müsste so gehen, teste ich mal.
@Aaron
Versuch das mal im Xterminal:
su easyvdr
VDRUID=$(id -u vdr)
/run/user/$VDRUID moonlight
Gruß
Peter