Как лучше всего эмулировать экран / монитор в Linux, Windows или OSX?

773
tensai

Я работаю над проектом, в котором я создаю виртуальное устройство второго экрана, которое я хочу отправить по сети на другое устройство рендеринга (другой компьютер, подключенный к какому-либо экрану). Вроде как реализация miracast в Windows.

Мне было интересно, как лучше всего эмулировать монитор или экран, подключенный через HDMI или VGA к вашей локальной машине.

На каких языках я должен смотреть на это? Нужно ли мне писать свои собственные драйверы операционной системы для настраиваемого виртуального устройства, которое я создаю?

1

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

2
IGRIG

Наиболее похожим решением для вашей задачи является Spacedesk. https://www.spacedesk.net/ Они проделали большую работу, и это требует много специальных знаний. В ответ на то, что вас здесь ждет: «Существует лишь несколько человек на планете (включая нас самих), которые могут писать такие нестандартные драйверы WDDM, подделывая виртуальные дисплеи и имея возможность поддерживать их во многих выпусках Windows. и в течение длительного периода времени. " (Марсель Рюдингер, Spacedesk / datronicsoft Inc.)

Это удивительный проект. Спасибо за то, что поделился этим. Это выглядит довольно близко к тому, что windows, кажется, работает с его реализацией miracast. Я ищу то, что я могу использовать на машине Linux. tensai 6 лет назад 0
Miracast позволит вам подключить только один дисплей, который должен иметь свой собственный клиент (приемник Miracast, недоступен для iOS и проблемы для Android). Spacedesk может подключить до 4 дисплеев одновременно, и есть клиент для Android / iOS / Windows. И что вы планируете использовать в качестве источника (хоста) / цели (клиента)? Для Linux существует множество разработок в этой области, вы также можете попробовать разработать драйвер для дополнения VirtualBox Guest. IGRIG 6 лет назад 0
Да, это была идея. Подключите только один экран, чтобы использовать его для презентаций PowerPoint и т. Д. Раковина будет либо Raspberry Pi, либо настольным компьютером, подключенным к экрану. И да, похоже, Spacedesk решил проблему для Windows. Я просто пытался понять, насколько сложно будет начать работу с клиентом для Linux. tensai 6 лет назад 0
1
Sean Davey

Кажется, что приложение teamviewer может быть вашим другом здесь, бесплатное и кроссплатформенное. https://www.teamviewer.com/en/ это то, что вы имеете в виду?

Спасибо за ваш ответ. Teamviewer - это не то, что я ищу, так как он взаимодействует только с существующими экранами. Я думаю о таком решении, как teamviwer, но вместо этого нефизический монитор «проецируется» на второй экран. Так что думайте об этом как о беспроводном HDMI. tensai 6 лет назад 0

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