-1

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

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

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

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

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

3 ответа3

2

Вы не можете понять, почему это невозможно, если вы не заглянете под прикрытие на фактическую технологию. «Но я могу подключить одну сторону кабеля к 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 со второго компьютера и подключается таким же образом к первому компьютеру, что и веб-камера. Вы можете купить это оборудование. Смотри выше.

0

Можно ли использовать 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 на уровне кремния. Что практически не происходит, если кто-то не может исправить меня.

-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .