Wie kann ein Bildschirm / Monitor unter Linux, Windows oder OSX am besten emuliert werden?

841
tensai

Ich arbeite an einem Projekt, in dem ich ein virtuelles Second-Screen-Gerät erstellt, das ich über das Netzwerk an ein anderes Rendering-Gerät senden möchte (einen anderen Computer, der mit einem Bildschirm verbunden ist.) Eine Art von Windows-Implementierung von Miracast.

Ich habe mich gefragt, wie Sie am besten einen Monitor oder Bildschirm emulieren, der über HDMI oder VGA an Ihren lokalen Rechner angeschlossen ist.

In welchen Sprachen sollte ich mir das ansehen? Muss ich meine eigenen Betriebssystemtreiber für das von mir erstellte benutzerdefinierte virtuelle Gerät schreiben?

1

2 Antworten auf die Frage

2
IGRIG

Die ähnlichste Lösung für Ihre Aufgabe ist Spacedesk. https://www.spacedesk.net/ Sie haben hervorragende Arbeit geleistet und dies erfordert viel spezifisches Wissen. Als Antwort auf das, was Sie hier erwartet: "Es gibt nur eine Handvoll Menschen auf der Erde (natürlich auch wir), die solche nicht-standardmäßigen WDDM-Treiber schreiben können, die virtuelle Displays vorgeben und sie über viele Windows-Releases verwalten können und über einen langen Zeitraum. " (Marcel Rüdinger, Spacedesk / datronicsoft Inc.)

Dies ist ein erstaunliches Projekt. Vielen Dank für das Teilen. Dies scheint ziemlich nah an dem zu sein, an dem Windows mit seiner Miracast-Implementierung zu arbeiten scheint. Ich suche etwas, das ich auf einer Linux-Maschine verwenden kann. tensai vor 6 Jahren 0
Mit Miracast können Sie nur ein Display anschließen, für das ein eigener Client erforderlich ist (Miracast-Senke, nicht für iOS und Probleme für Android verfügbar). Spacedesk kann bis zu 4 Bildschirme gleichzeitig anschließen, und es gibt einen Client für Android / iOS / Windows. Und was planen Sie als Quelle (Host) / Ziel (Client) zu verwenden? Für Linux gibt es viele Entwicklungen in diesem Bereich. Sie können auch versuchen, den Treiber für die Addition von VirtualBox Guest herauszufinden. IGRIG vor 6 Jahren 0
Ja, das war die Idee. Verbinden Sie nur einen Bildschirm, um Powerpoint-Präsentationen usw. zu verwenden. Die Senke ist entweder ein Himbeer-Pi oder ein Desktop-Computer, der mit dem Bildschirm verbunden ist. Und ja, es scheint, als hätte Spaceskesk das Problem für Windows gelöst. Ich habe nur versucht herauszufinden, wie schwierig es ist, mit einem Client für Linux zu beginnen. tensai vor 6 Jahren 0
1
Sean Davey

Es scheint, als könnte die Teamviewer-Anwendung hier Ihr Freund sein, es ist kostenlos und plattformübergreifend. https://www.teamviewer.com/en/ ist das was du meinst?

Vielen Dank für Ihre Antwort. Ich suche nicht nach Teamviewer, da es nur mit vorhandenen Bildschirmen interagiert. Ich denke an eine Lösung wie teamviwer, aber stattdessen wird ein nicht-physischer Monitor auf einen zweiten Bildschirm "projiziert". Denken Sie also an drahtloses HDMI. tensai vor 6 Jahren 0