HDMI-Port als Netzwerkprotokollschnittstelle verwenden?

9

Ich habe mich gefragt, ob es möglich ist, den 10,2-Gbit / s-HDMI-Anschluss auf mehreren Computern als Backbone-Netzwerkschnittstelle für einen hausgemachten Cluster zu verwenden.

Gibt es eine Art HDMI-Schalter? Kann HDMI beliebige Daten transportieren? Können Sie als Gerät wie eth0 auf den HDMI-Anschluss in * nix zugreifen und ihn weiterleiten? Kann der HDMI-Anschluss an den Computern Daten empfangen oder geht er nur aus (Grafikkarte -> Anzeige)?

Das wäre sehr cool.

Wenn es nicht existiert, wie wäre die Logistik, um dies umzusetzen?

Bearbeiten) Reddit-Diskussion, http://redd.it/1lnzyi

Blakev
quelle
1
HDMI 1.4 unterstützt Ethernet über das Kabel. Versuchen Sie es nicht.
Ignacio Vazquez-Abrams
Könnten die Daten in eine visuelle Darstellung konvertiert und mit 1080p 30fps über den Audio- / Videokanal portiert werden?
Blakev
Implementierungsvorschlag vom Stapelüberlauf: stackoverflow.com/a/21791324/2714534
blakev
1
Ich frage mich, ob die Verwendung einer HDMI-Aufnahmekarte zusammen mit einer Grafikkarte funktionieren könnte. Sie müssten eine eigene Oberfläche dafür erstellen und Linux davon überzeugen, dass es sich nicht um Grafiken handelt. Als Nebengedanke könnten Sie die GPU als Netzwerkverarbeitungseinheit verwenden und den Datenverkehr zusammen mit ihr komprimieren. noch ein Gedanke. Wenn Sie eine GPU auf beiden Seiten und einen Display-Port haben, theoretisch
Joe
1
Theoretisch könnte man von einem HDMI-Ende aus senden und über den Display-Port HDMI-Pass warf Karte an die andere GPU senden. Wäre viel Programmierarbeit.
Joe

Antworten:

3

HDMI verfügt über mehrere Kanäle, die verschiedene Arten von Daten übertragen (Video, Audo, Steuerung usw.).

Wie Ignacio kommentierte - HDMI 1.4 verfügt über Ethernet (HEC) an den Pins 14 und 19 - könnten Sie dies verwenden.

HDMI 1.4 verfügt über Reverse-Audio-Kanäle (ARC), sodass (beispielsweise) ein Fernsehgerät ein Tonsignal an einen externen Audioverstärker zurückgeben kann. Ich vermute, dass der Durchsatz relativ niedrig ist.

Es hat zwar einen CEC-Kanal für die bidirektionale Befehlskommunikation, dies ist jedoch eine relativ niedrige Geschwindigkeit.

Ich glaube, der Videoteil der TMDS-Kanäle ist nicht bidirektional und kann daher nicht zum Empfangen von Daten verwendet werden.

RedGrittyBrick
quelle