USB 3.0 как дисплей для ноутбука

402
user161070

Я провел некоторые исследования в Интернете, и выяснил, что все это связано с использованием USB-порта на ноутбуке в качестве дисплея для внешнего монитора, который меня не касается.

Можно ли использовать USB 3.0 в качестве дисплея в для ноутбуков? т.е. взять видеосигнал откуда-то и отобразить видеовыход на дисплее ноутбука через порт USB 3.0. В качестве примера можно привести вывод видео с консоли и отображение видео на мониторе ноутбука.

Требуемая пропускная способность, скажем, для 8-битного цветного сигнала 1080p 60 Гц, равна 1920 * 1080 * 8 * 3 * 60 бит / с = 356 МБ / с <625 МБ / с (теоретическая максимальная пропускная способность USB 3.0). Так что с точки зрения пропускной способности это возможно.

Что касается латентности, я откуда-то читал, что она действительно мала, поэтому это тоже не должно вызывать беспокойства.

О, и я знаю, что это не практично, или мне лучше найти ноутбук с портом HDMI-in или что-то еще. Я просто хочу знать, возможно ли это. Заранее спасибо.

-1
Вам нужно устройство для захвата HDMI, но оно не дешевое (£ 100 для Великобритании и выше) - вы можете купить дисплей HDMI по сходной цене. Вы также обнаружите, что некоторые носители не воспроизводятся из-за защиты от копирования. AFH 5 лет назад 2
Зачем мне устройство захвата HDMI? Возможно ли подключение источника непосредственно к USB-порту и с помощью некоторого программного обеспечения на ноутбуке (о чем я не знаю, если таковой существует)? user161070 5 лет назад 0
"Это возможно" - нет, не без устройства захвата ... Attie 5 лет назад 0
@ Атти, почему не возможно? USB 3.0 должен обеспечивать достаточную пропускную способность user161070 5 лет назад 0
Вам необходимо устройство захвата HDMI для преобразования электрических сигналов и программного обеспечения для интерпретации потока данных в виде видеокадров. AFH 5 лет назад 0
@AFH Зачем нужна конвертация? Насколько я могу судить, HDMI (источник видеосигнала) и USB являются цифровыми, поэтому некоторые базовые адаптеры должны выполнять эту работу. Кроме того, не является ли устройство захвата HDMI для репликации видеосигнала для потоковой передачи? Когда дело доходит до программного обеспечения / драйверов, я представляю, что это * можно * сделать с помощью некоторых программ в Windows? user161070 5 лет назад 0
Если вы сравните спецификации USB3 и HDMI, вы увидите, что они сильно отличаются электрически. Преобразовательные кабели для выхода USB3 на HDMI по-прежнему требуют преобразования электроники, а также драйверов для ОС. Смотрите ответ Диркта для более полного объяснения. AFH 5 лет назад 0

3 ответа на вопрос

2
dirkt

Вы не можете понять, почему это невозможно, если вы не заглянете под прикрытие на фактическую технологию. «Но я могу подключить одну сторону кабеля к USB-порту, а другую - к монитору, и это работает, так почему я не могу сделать это наоборот?» не поможет

Ваш порт USB 3.0 состоит из нескольких высокоскоростных последовательных линий. Обычно они используют протокол порта USB 3.0, который не имеет ничего общего с графикой.

Однако сейчас некоторым людям было бы неплохо использовать порт USB 3.0 для других целей, поэтому они изобрели альтернативные режимы . Они используют некоторые или все высокоскоростные последовательные каналы для других целей с другим протоколом. И то, что у вас есть какое-то устройство с портом USB 3.0, не означает, что это возможно.

Таким образом, существуют ноутбуки, где вы можете использовать порт USB 3.0 для отправки данных DisplayPort: выход сканирования графического процессора через кадровый буфер подключен к контроллеру USB 3.0, и контроллер USB 3.0 можно переключать для вывода этих данных по последовательным линиям, используя протокол DisplayPort.

Это означает, что вы можете подключить другой конец к монитору, и он будет отображать данные.

Это не означает, что вы можете подключить какой-либо другой источник данных DisplayPort к своему ноутбуку, и ваш ноутбук сможет читать данные: протокол DisplayPort не является симметричным.

Если вы этого хотите, в дополнение к дополнительному оборудованию, которое позволяет выводить данные сканирования кадрового буфера графического процессора через контроллер USB 3.0, вам потребуется еще больше оборудования, которое также позволяет контроллеру USB 3.0 считывать данные DisplayPort, и тогда у вас будет придумать способ хранить эти данные где-нибудь, где GPU может добраться до них. И такого оборудования не существует (на данный момент).

Поэтому нет, вы не можете использовать USB 3.0 для чтения данных DisplayPort. До тех пор, пока кто-то не изобрел для него аппаратное обеспечение, не поместит его в свой ноутбук и не сделает из-за этого ноутбук более дорогим.

Вы можете купить различные другие аппаратные части, которые будут считывать различные формы видеосигналов, и передавать их на компьютер различными способами, но это будет дополнительное оборудование.

редактировать

1) Да, вы неправильно поняли. Графический процессор состоит из частей, которые считывают буфер кадра (называемый «CRTC», «Pipes» или другими именами) и генерируют сигнал монитора. Этот сигнал подключен к контроллеру USB. Не кадровый буфер. А поскольку аппаратное обеспечение выводит сигнал, оно не может вводить сигнал. Вы не можете полностью изменить электронику.

2) Форма входного разъема не важна. Сигнал (и направление сигнала) есть. У вас может быть входной разъем с USB-разъемом, разъемом DisplayPort или просто несколько проводов, висящих вокруг, если вы захотите это сделать. Что важно, так это аппаратное обеспечение за что: в мониторе, он считывает сигнал. Он не мог вывести сигнал.

3) Веб-камера просто использует обычный протокол USB-порта для передачи данных. То, что компьютер делает с данными, зависит от компьютера: он может сохранить его в файл или наложить на кадровый буфер, чтобы он выводился на монитор. Все это делается с помощью программного обеспечения, и достаточно быстро вы воспринимаете это как реальное время (на самом деле это небольшая задержка).

Да, у вас может быть аппаратная часть, которая считывает сигнал DisplayPort / HDMI / VGA со второго компьютера и подключается таким же образом к первому компьютеру, что и веб-камера. Вы можете купить это оборудование. Смотри выше.

Выход графического процессора подключен к кадровому буферу, который подключен к контроллеру USB 3.0, который использует протокол DisplayPort для отправки сигнала. Однако, поскольку этот протокол не является симметричным, нельзя сделать наоборот. Я неправильно понял ответ? user161070 5 лет назад 0
Извините, я должен сказать *, который переключается на использование протокола DisplayPort вместо обычного *. Еще одна вещь, если это так, почему я могу увидеть на рынке несколько мониторов, которые используют USB-C в качестве входного разъема? Есть ли у них какое-то оборудование / буфер * за * портом, которого нет у ноутбуков, чтобы они могли получать видеосигнал, а ноутбуки - нет? * Если * то же самое оборудование позади порта будет реплицировано на ноутбук, можно ли достичь цели? Или есть еще другие технические ограничения? user161070 5 лет назад 0
Кроме того, кто-то упомянул выше, что веб-камеры используют USB-порт для подключения к компьютеру, но по какой-то причине отснятый с веб-камеры видеоматериал можно просматривать на дисплее этого компьютера в режиме реального времени. Почему это вообще возможно? user161070 5 лет назад 0
@ user161070, веб-камера - это УСТРОЙСТВО, а компьютер - ХОСТ. Хост может читать поток данных веб-камеры и может делать с потоком все, что захочет. Ale..chenski 5 лет назад 0
@ user161070, нет, графический процессор и его кадровый буфер не подключены к контроллеру USB 3.0. Буфер GPU поступает в выделенный порт DisplayPort или HDMI и выводит данные в форматах DP или HDMI. USB-порт просто мультиплексируется между USB-каналом и DP-каналом, используя одни и те же дифференциальные провода. DP over Type-C не имеет ничего общего с USB. Ale..chenski 5 лет назад 1
0
Ale..chenski

Можно ли использовать USB 3.0 в качестве дисплея для ноутбука? т.е. взять видеосигнал откуда-то и отобразить видеовыход на дисплее ноутбука через порт USB 3.0. В качестве примера можно привести вывод видео с консоли и отображение видео на мониторе ноутбука.

Другими словами, вы хотите превратить свой ноутбук в дисплей с интерфейсом USB. Теоретически да, это возможно. Однако при нескольких условиях. Но практически нет.

Обычно USB-дисплей должен соответствовать специальному устройству Video Class (AV-класс), способному воспроизводить изображения. Оригинальный фирменный интерфейс был впервые разработан DisplayLink . Следовательно, USB-устройство должно соответствовать определенной структуре конечной точки, содержимому дескриптора, а на USB-хосте должно быть установлено программное обеспечение / драйвер виртуальной графической карты, которые будут создавать виртуальный дисплей и передавать данные изображения по USB на устройство DisplayLink.

Таким образом, порт ноутбука должен быть сначала Dual-Role-Port и иметь возможность выступать в качестве USB-устройства . Многие планшеты и смартфоны имеют один DRP. При подключении к USB-хосту они действуют как MTP (передача мультимедиа) или устройства Mass Storage. Они могут выступать в роли веб-камеры и передавать потоковое видео с ноутбука на хост-компьютер, но не в обратном направлении.

Поэтому ноутбук должен претендовать на роль устройства потокового видео. AFAIK, ни один гаджет DRP не реализовал класс рендеринга видео. Более того, неясно, способны ли стандартные реализации контроллеров устройств OTG реализовать класс рендеринга AV, хотя теоретически это возможно, если разработчики SoC решили настроить IP контроллера USB-устройства для поддержки класса AV на уровне кремния. Что практически не происходит, если кто-то не может исправить меня.

Можете ли вы подробнее рассказать о DRP? Я не могу найти это нигде в PDF-файле, который вы связали / не могу найти ничего, что я могу понять с помощью Google. Благодарю. user161070 5 лет назад 0
@ user161070, DRP - термин из спецификации Type-C и обозначает порт USB, который может быть хостом USB (обычное состояние настольных ПК и ноутбуков) или может стать устройством USB. Для классических разъемов micro-AB он был известен как «OTG». Обычная розетка типа А не может быть переведена в режим устройства. Ale..chenski 5 лет назад 0
Теперь все становится ясно, спасибо user161070 5 лет назад 0
Обратите внимание, что Video Class Device является * адаптацией * протокола DisplayLink. Legacy DisplayLink не является протоколом USB. Ведущий / ведомый USB не является проблемой в протоколе DisplayLink, потому что это не USB в первую очередь (хотя он также асимметричный). Ролевые дуэли / ноутбуки OTG крайне редки, но, опять же, это не главная проблема. Очень важно помнить о различии между альтернативными режимами USB 3.0 и обычным USB. dirkt 5 лет назад 0
@dirkt, DisplayLink работает через стандартные порты USB и поэтому использует стандартный протокол USB. Он просто обозначает себя как «специфичный для производителя» класс USB. Важно понимать, что сам USB не имеет никаких «альтернативных режимов». Это опция в спецификациях разъема Type-C **, позволяющая повторно использовать контакты для альтернативных целей, включая видео DisplayPort. Ale..chenski 5 лет назад 0
-1
Tankers

Экраны в ноутбуках принимают сигнал от графического процессора на плате (dGPU или iGPU), и, насколько я знаю, нет ноутбука с чем-то вроде «HDMI in», потому что они не созданы для этого. Конечно, вы можете получить USB-> HDMI / VGA и т.д. ключи, но они все еще выходы. Единственный способ сделать что-то подобное - это получить печатную плату со входами и подключить ее к экрану ноутбука (вы можете сделать монитор с входами, но это не что иное, как ноутбук с видео входом).

Но возможно ли отправить видеосигнал на USB-порт ноутбука, а затем использовать какое-либо программное обеспечение для отображения видео на нем? Как и в действительности без разборки ноутбука и разъединения соединения между материнской платой и монитором. user161070 5 лет назад 0
Нравится, как работают веб-камеры или зеркальные камеры? да, но с такими вещами, как консоли и т. д. не совсем. Вы можете попробовать использовать какие-нибудь карты захвата elgato, но это добавит огромную задержку, и если ноутбук сам по себе не достаточно мощный, он просто не сможет декодировать этот сигнал. Tankers 5 лет назад 0
Да, например, как работают веб-камеры, когда видеосигнал отправляется на ноутбук через USB и отображается на мониторе. Но почему * «с такими вещами, как консоли и т. Д. На самом деле нет?» * Я думаю, что с некоторыми специальными программами / драйверами это должно быть возможно. user161070 5 лет назад 0
Все это основано на аппаратном обеспечении, вам понадобится что-то вроде карты elgato, но вам все равно понадобится ноутбук, который будет иметь некоторую мощность для декодирования сигнала от них, но все равно есть задержка и т. Д. Итак, вы правдоподобно, но в большинстве случаев это все еще оборудование, которое будет делать работу. [ссылка] (https://www.youtube.com/watch?v=_yA86NbCQOI) здесь вы можете видеть, что это работает, но A) это дорого, B) это добавляет отставание, и с быстрыми темпами играми в таком маленьком предварительном просмотре это будет просто не обращайте внимания на фокус C) теперь есть способы для потоковой передачи PS4 и XO на ПК (удаленное воспроизведение и что-то с xgames из M $ Store) Tankers 5 лет назад 0
Карта elgato - это карта захвата, и, насколько я знаю, она предназначена для репликации видеосигнала, чтобы можно было выводить видеосигнал для одного монитора и одновременно передавать его на другой компьютер. Да, видео, которое вы связали, показывает, что это можно решить с помощью elgato, но я * думаю *, что в этом нет необходимости, если описанный мной метод работает. Знаете, что касается беспроводной потоковой передачи, существует множество проблем, таких как задержка. Таким образом, остается вопрос, будет ли работать подключение видеосигнала к USB-порту (с использованием некоторых адаптеров ofc) и с некоторым программным обеспечением, работает? user161070 5 лет назад 0

Похожие вопросы