Можно ли создать иллюзию второго монитора?

Вопрос или проблема

Есть ли способ имитировать два монитора для тестирования?

У меня только один монитор, и я должен сделать приложение, подходящее для двух мониторов.

Экран второго монитора должен появляться как окно на моем основном мониторе.

Я заставил Windows думать, что у меня подключены два дисплея следующим образом:

  1. Щелкните правой кнопкой мыши на рабочем столе, выберите ‘Разрешение экрана’
  2. Нажмите ‘Обнаружить’ на следующем экране
  3. Нажмите ‘Другой дисплей не обнаружен’ и в опции нескольких дисплеев выберите ‘Попробовать подключить все равно: VGA’
  4. Нажмите ‘Применить’
  5. Теперь вы можете включить расширение рабочего стола так, как будто у вас подключен второй экран к вашему компьютеру.

Чтобы просмотреть второй экран, это можно сделать через LogMeIn или TeamViewer на iOS, Android, Windows, Mac и, полагаю, Linux:

Я использовал TeamViewer, так как уже использую его, поэтому он уже у меня установлен.

  1. Открыл TeamViewer на iPad
  2. Подключился к ранее настроенному компьютеру
  3. С помощью кнопки ‘Монитор’ внизу выбрал и показал экран номер 2.
  4. Теперь iPad показывает экран 2 с ПК.

Другое бесплатное решение, которое работает:

  • установите TightVNC
  • установите виртуальный драйвер дисплея, такой как этот или тот, который идет с zonescreen
  • расширьте Рабочий стол на оба дисплея
  • запустите сервер TightVNC
  • в свойствах TightVNC перейдите в раздел Display, область Sharing и выберите ‘Полный рабочий стол’
  • стартуйте vncviewer и подключитесь к localhost
  • прокрутите влево/вправо к вашему виртуальному дисплею, и вы готовы

Ладно, я нашел решение на этом сайте, в другом вопросе.


Поскольку вы хотите, чтобы Windows думала, что есть два физических монитора, возможно, Matrox PowerDesk или Virtual Display Manager подойдут для ваших нужд.

Нашел самый дешевый способ обмануть ПК, физически сделав фиктивный аналоговый VGA (XGA, RGB) разъем, просто установив три резистора от 50 до 150 Ом на некоторых соединениях. У меня есть школьная установка ТВ, которая требует внешнего HDMI аудио/видео выхода в качестве второго монитора в системе Windows XP. Хитрость в том, что когда отключаете основной VGA монитор, весь рабочий стол переключается на HDMI и вся вторичная мониторная уловка просто сбивается, поэтому я сделал быстрый поиск в интернете и нашел способ обмануть GPU, заставив думать, что это фактически подключенный монитор как VGA и установить это в качестве основного рабочего стола и не переводить рабочий стол на HDMI. http://www.geeks3d.com/20091230/vga-hack-how-to-make-a-vga-dummy-plug/
резисторы действуют как ответные машины, и если GPU отправляет R/G/B сигналы, они передаются на принимающие контакты и обманывают GPU, что фактически монитор на этом VGA порту подключен. Чтобы просматривать рабочий стол, вы можете использовать любое удаленное управление, даже встроенное, и видеть весь рабочий стол на фиктивном VGA АААА и второй монитор, который является РЕАЛЬНЫМ 🙂 Надеюсь, это будет полезно для кого-то.
P.S. Я обрезал старый разъем кабеля VGA и разобрал его, использовал пайку и горячий клей, чтобы убедиться, что разъем не замкнется. Замыкание ЛЮБОГО разъема на ПК может вызвать сбои, поэтому будьте ОЧЕНЬ осторожны и перепроверьте ВСЕ! Вас предупредили 😉 Удачи и извините за возможные орфографические ошибки. Английский не мой родной язык 😉

Насколько я знаю, нет ничего для “обмана” второго монитора программными средствами. Ваш единственный вариант — получить приложение, которое создает виртуальные рабочие столы в Windows.

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

Коммерческое решение (39,95 долларов):
Если у вас есть другой компьютер, например, ноутбук, вы можете использовать его в качестве второго монитора с помощью:

MaxiVista

MaxiVista превращает любой запасной настольный,
ноутбук или нетбук ПК в двойной
монитор для вашего основного компьютера. Нет
необходимости в дополнительном оборудовании для
нескольких мониторов. Просто расширяйте
окна программы на несколько экранов как если бы
это был один большой монитор. Повышайте
производительность, используя несколько
мониторов.

См. эту статью для подробного описания:
Добавление нескольких мониторов без дополнительных видеокарт с использованием MaxiVista

image

Попробуйте SplitView, где вы можете разбить ваш рабочий стол на несколько частей.

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

Оба этих подхода предполагают, что у вас есть свободная видеокарта, которая не выводит видео, если монитор не подключен:

  • Если вы используете аналоговый (VGA) монитор, то решение очень простое: просто поставьте пару резисторов на разъем (один из множества примеров на этом форуме).

  • Если у вас чисто цифровой монитор (например, DVI-D), то здесь не обойтись без аппаратной реализации цифровой логики, которая должна происходить между монитором и ПК. Извините, что приходится быть настолько неопределенным.

Но как уже говорилось, стоит просто купить второй монитор (и видеокарту, если необходимо). Это действительно будет более быстрым решением, а время — деньги, верно?

Кстати, возможность взять выход второго монитора и показать его в виде окна на первом мониторе будет функцией драйверов видеокарты.

Вот другое решение, в теории. Однажды, в ситуации поддержки, я удаленно управлял компьютером пользователя (не помню сейчас, было ли это с подключением к удаленному рабочему столу или с помощью NetMeeting), и у пользователя была установка с тремя мониторами. Я видел все три его монитора, сжатые в одно окно на моей машине.

Поэтому, если ваш ПК поддерживает несколько мониторов, но у вас нет второго монитора, в теории вы можете расширить рабочий стол на 2-й монитор (даже если вы не можете ничего увидеть, и при условии, что ваша карта поддерживает это, даже если ничего не подключено к разъему). Затем вы можете войти удаленно на ваш компьютер с другого компьютера, чтобы увидеть, что будет на вашем втором мониторе.

Я использую программу, называемую usbmmidd, программу для Windows, которая может использоваться для имитации второго монитора. Вы можете использовать настройки графического дисплея, чтобы изменить разрешение фиктивного монитора. Монитор действует так же, как любой другой, и может быть настроен где угодно за пределами других ваших мониторов. Вы можете использовать стриминговый сервис, такой как obs, для захвата вашего виртуального дисплея. Я использую это в VR, чтобы иметь несколько виртуальных дисплеев, так как в реальности у меня только один.

Вот ссылка на USBMMIDD

Программа бесплатная, как и obs studio. Нет необходимости в фиктивном кабеле вообще.

Простой ответ: Windows 7: нажмите (кнопка Windows + P) расширить монитор // Windows XP: Щелчок правой кнопкой / Свойства / Внешний вид / В разделе дисплей измените на нужное.

.

Ответ или решение

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

Теория

Современные операционные системы, такие как Windows, поддерживают использование нескольких мониторов, что позволяет расширять рабочий стол и визуально разносить приложения по различным экранам. Однако, в ситуации, когда физически второго монитора нет, можно использовать виртуальные решения для создания "обмана" системы. Это может быть полезно для тестирования и отладки приложений, так как позволяет имитировать среду, для которой они предназначены.

Примеры

  1. Настройка "фиктивного" монитора в Windows:

    • Обман системы путем настройки драйверов: Можно заставить Windows думать, что второй монитор подключен. На примере Windows это решается через настройки "Разрешение экрана", где можно попытаться "подключить" несуществующий монитор через опцию "Попробовать подключить в любом случае на: VGA". Это позволяет расширить рабочий стол.
  2. Использование программ удаленного доступа:

    • Программы, такие как TeamViewer или TightVNC, позволяют просматривать второй экран в отдельном окне на основном мониторе. Это достигается путем настройки удаленного доступа, где второй "монитор" отображается как отдельная сессия на другом устройстве.
  3. Аппаратные решения:

    • Вставка резисторов в VGA-разъем: Это физическое решение, использующее сопротивления, чтобы заставить видеокарту "думать", что монитор подключен. Данный метод предполагает манипуляции с аппаратными компонентами и требует определенной технической подготовки.
  4. Программные решения:

    • Программа USBMMIDD: Она может эмулировать второй монитор без необходимости физического подключения. Этот метод особенно полезен для настройки виртуальных дисплеев в конфигурациях, таких как виртуальная реальность, где важно иметь несколько дисплеев.

Применение

Для таких задач, когда необходимо проверить работу системы с двумя дисплеями, но без физического наличия второго монитора, можно прибегнуть к одному из описанных выше подходов в зависимости от ваших требований и технической оснащенности:

  • Если требуется быстрое программное решение, можно использовать программы, такие как USBMMIDD или аналогичные программные эмуляторы мониторов. Это позволит вам создать виртуальный дисплей и управлять его настройками как реальным.

  • Если вы опытный пользователь и комфортно работаете с аппаратурой, можете попробовать физическое решение с резисторами, чтобы "обмануть" видеокарту. Однако, будьте очень аккуратны при работе с электроникой, чтобы предотвратить повреждения оборудования.

  • В случае необходимости взаимодействия с развитым функционалом удалённого доступа, используйте программы такие как TeamViewer, чтобы отображать второй монитор на другом устройстве, будь то планшет или ноутбук.

Именно благодаря таким решениям вы можете эффективно тестировать приложения на сказочном "втором" мониторе и добиваться желаемых результатов даже при ограниченных ресурсах. Работая с такими инструментами, вы сможете окунуться в детали разработки и тестирования, сохраняя профессиональный подход и высокие стандарты работы.

Оцените материал
Добавить комментарий

Капча загружается...