Vous utilisez le port HDMI comme interface de protocole réseau?

9

Je me demandais s'il était possible d'utiliser le port HDMI de 10,2 Gb / s sur plusieurs ordinateurs comme interface réseau de base pour un cluster fait maison?

Existe-t-il une sorte de commutateur HDMI? HDMI peut-il transporter des données arbitraires? Pouvez-vous accéder au port HDMI dans * nix en tant qu'appareil comme eth0 et y accéder? Le port HDMI de l'ordinateur peut-il recevoir des données ou est-il uniquement sortant (carte graphique -> affichage)?

Ce serait très cool.

S'il n'existe pas, quelle serait la logistique de sa mise en œuvre?

Modifier) ​​Discussion Reddit, http://redd.it/1lnzyi

blakev
la source
1
HDMI 1.4 prend en charge Ethernet sur le câble. A part ça, ne l'essayez pas.
Ignacio Vazquez-Abrams
Les données peuvent-elles être converties en une représentation visuelle et portées sur le canal audio / vidéo à 1080p 30fps?
blakev
Suggestion d'implémentation de la pile de débordement: stackoverflow.com/a/21791324/2714534
blakev
1
Je me demande si l'utilisation d'une carte de capture HDMI avec une carte graphique pourrait fonctionner. Vous devrez créer votre propre interface pour cela et convaincre Linux que ce n'est pas pour les graphiques. En tant que côté, vous pourriez utiliser le GPU comme unité de traitement réseau et compresser le trafic avec lui. encore une pensée. Si vous avez un GPU des deux côtés et un port d'affichage, en théorie
Joe
1
en théorie, vous pouvez envoyer à partir d'une extrémité HDMI et envoyer à l'autre GPU via le port d'affichage HDMI pass thrrew card. Ce serait beaucoup de travail de programmation.
Joe

Réponses:

3

HDMI dispose de plusieurs canaux transportant différents types de données (vidéo, audio, contrôle, etc.)

Comme Ignacio l'a commenté - HDMI 1.4 a Ethernet (HEC) sur les broches 14 et 19 - vous pouvez l'utiliser.

HDMI 1.4 possède des canaux audio inversés (ARC) afin que (par exemple) un téléviseur puisse renvoyer un signal sonore vers un amplificateur audio externe. Je soupçonne que le débit peut être relativement faible.

Il possède un canal CEC pour la communication de commande bidirectionnelle mais c'est une vitesse relativement faible.

Je pense que la partie vidéo des canaux TMDS n'est pas bidirectionnelle et ne peut donc pas être utilisée pour recevoir des données.

RedGrittyBrick
la source