видео-муляж – Поддельный дисплей с/без подключенного монитора одновременно

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

Я установил xserver-xorg-video-dummy-hwe-18.04, чтобы иметь возможность использовать VNC без необходимости подключения HDMI-кабеля к моей машине на Ubuntu.

Я следовал темe здесь и успешно смог подключиться к Ubuntu через VNC без подключенного монитора.

Однако есть побочный эффект: если я подключаю HDMI-кабель к машине на Ubuntu, на экране отображается _ (черный экран с мигающим курсором вверху) и не появляется экран входа lightdm, как ожидалось.

Если я удаляю /etc/X11/xorg.conf из директории и перезагружаю, я могу снова использовать монитор, подключенный к компьютеру.

Вопрос

Возможно ли использовать video-dummy с монитором и без него одновременно? Может быть, как режим вторичного зеркального отображения. Как правильно настроить /etc/X11/xorg.conf?

Так что я мог бы использовать рабочий стол, независимо от того, подключен ли настоящий монитор к HDMI-порту или нет.

Основная проблема здесь в том, что KMS (Kernel Mode Setting) включен в современных ядрах. Его необходимо отключить, создав правила для modprobe в зависимости от вашей видеокарты:

Для графики ATI:

echo options radeon modeset=0 > /etc/modprobe.d/radeon-kms.conf

Для графики Intel:

echo options i915 modeset=0 > /etc/modprobe.d/i915-kms.conf

Для Nvidia я рекомендую занести драйвер nouveau в черный список и использовать vesa в xorg.conf

Теперь, если ваш modeline настроен правильно, вы должны иметь возможность подключать монитор на лету.

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

Использование Видео-Заглушки для VNC: Настройка Одновременно с Подключённым Монитором

Введение

Виртуальные сети (VNC) стали популярным инструментом для удалённого доступа к вашим машинам, особенно когда физический доступ к устройству невозможен. Ваша задача заключается в использовании пакета xserver-xorg-video-dummy-hwe-18.04 для создания фиктивного дисплея, что позволяет вам работать с VNC без необходимости подключения HDMI-кабеля. В ходе использования вы столкнулись с проблемой, когда подключение монитора приводит к появлению чёрного экрана с мигающим курсором, вместо ожидаемого экрана входа lightdm. В этом руководстве мы рассмотрим, как настроить /etc/X11/xorg.conf таким образом, чтобы использовать видео-заглушку как в случае подключения монитора, так и без него.

Проблема с KMS

Современные ядра Linux используют режим конфигурирования ядра (KMS – Kernel Mode Setting), который может вызывать проблемы в вашем случае. Чтобы устранить это, можно отключить KMS через создание правил для модулирования в зависимости от используемой графической карты.

Для ATI графики:

echo options radeon modeset=0 > /etc/modprobe.d/radeon-kms.conf

Для Intel графики:

echo options i915 modeset=0 > /etc/modprobe.d/i915-kms.conf

Для Nvidia графики: рекомендуется отключить драйвер nouveau и использовать vesa в xorg.conf.

Настройка /etc/X11/xorg.conf

Чтобы одновременно использовать video-dummy с подключённым монитором, необходимо правильно настроить xorg.conf. Вот пример базовой конфигурации, которая может вам помочь:

Section "Device"
    Identifier "Dummy Device"
    Driver "dummy"
    Option "IgnoreEDID" "true"  # Игнорировать информацию об EDID
    Option "UseDisplay" "false"   # Не использовать дисплей
EndSection

Section "Monitor"
    Identifier "Dummy Monitor"
    HorizSync 28.0 - 80.0
    VertRefresh 48.0 - 75.0
    Modeline "1920x1080"  1920  2048 2088 2240  1080  1081 1084 1120 +hsync +vsync
    Option "PreferredMode" "1920x1080"
EndSection

Section "Screen"
    Identifier "Dummy Screen"
    Device "Dummy Device"
    Monitor "Dummy Monitor"
    DefaultDepth 24
    SubSection "Display"
        Depth 24
        Modes "1920x1080"
    EndSubSection
EndSection

Использование Визуальных Дисплеев

После настройки xorg.conf перезагрузите систему. Теперь, при подключении монитора, он должен использовать ваш video-dummy как основной дисплей, а также отображать рабочий стол корректно.

  1. Проверьте конфигурацию: Убедитесь, что не осталось следов старых конфигураций, которые могут влиять на отображение.

  2. Загрузка: После перезагрузки проверьте, всё ли работает так, как ожидалось, как с подключённым монитором, так и без него.

Заключение

Настройка video-dummy для работы одновременно с моро́нным и отключённым монитором требует некоторой тонкой настройки и понимания работы KMS. Следуя вышеуказанным рекомендациям, вы сможете добиться поставленной цели, позволяя использовать VNC на вашем Ubuntu с максимальными возможностями. Регулярно проверяйте конфигурацию системы и обновления пакетов, чтобы избежать конфликтов и поддерживать оптимальную работу системы.

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

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