Використовуєте порт HDMI як інтерфейс мережевого протоколу?


9

Мені було цікаво, чи можна використовувати порт 10,2 Гбіт / с HDMI на декількох комп'ютерах в якості інтерфейсного мережевого інтерфейсу для домашнього кластера?

Чи є якийсь перемикач HDMI? Чи може HDMI транспортувати довільні дані? Чи можете ви отримати доступ до порту HDMI в * nix як такий пристрій, як eth0, і передати його до нього? Чи може порт HDMI на комп'ютерах отримувати дані, або він лише вихідний (відеокарта -> дисплей)?

Це було б дуже круто.

Якщо його не існує, якою буде логістика його здійснення?

Редагувати) Reddit обговорення, http://redd.it/1lnzyi


1
HDMI 1.4 підтримує Ethernet по кабелю. Крім цього, не спробуйте.
Ігнасіо Васкес-Абрамс

Чи можна перетворити дані у візуальне зображення та перенести через аудіо / відео канал зі швидкістю 1080p 30 кадрів в секунду?
blakev

Пропозиція реалізації від переповнення стека: stackoverflow.com/a/21791324/2714534
blakev

1
Цікаво, що використання картки захоплення HDMI разом із відеокартою могло б працювати. Вам доведеться створити для нього власний інтерфейс і переконати Linux, що це не для графіки. З іншого боку, ви можете використовувати gpu як мережевий процесор і стискати трафік разом з ним. ще одна думка. Якщо у вас є gpu з обох сторін та порт дисплея, теоретично
Joe

1
теоретично ви могли відправляти з одного кінця HDMI і надсилати на інший gpu через порт дисплея, через який передавали картки HDMI. Було б багато роботи з програмування.
Джо

Відповіді:


3

HDMI має декілька каналів, що несуть різні види даних (відео, аудіо, контроль тощо)

Як зауважив Ігнасіо - у HDMI 1.4 є Ethernet (HEC) на штирях 14 та 19 - ви можете використовувати це.

HDMI 1.4 має зворотні аудіоканали (ARC), щоб телевізор (наприклад) міг повертати звуковий сигнал на зовнішній підсилювач звуку. Я підозрюю, пропускна здатність може бути відносно низькою.

У нього є канал CEC для двоспрямованого командного зв'язку, але це відносно низька швидкість.

Я вважаю, що частина відео каналів TMDS не є двонаправленою, і тому її не можна використовувати для отримання даних.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.