Монитор-заглушка для подключения Anydesk к Debian 12
При подключении к серверу с Debian 12 и GNOME через AnyDesk вы видите только курсор на чёрном экране. Это распространённая проблема, связанная с отсутствием активного дисплея на удалённой машине.
Возможные причины:
Отсутствие подключённого монитора: Современные системы могут отключать графический вывод при отсутствии подключённого монитора, что приводит к чёрному экрану при удалённом доступе.
AnyDesk Support
Решения:
Использование HDMI-заглушки (headless adapter): Подключите к серверу HDMI-заглушку, которая эмулирует присутствие монитора. Это заставит систему активировать графический вывод, позволяя AnyDesk корректно отображать рабочий стол.
Ask Ubuntu
Настройка виртуального дисплея:
Установка драйвера dummy:
sudo apt install xserver-xorg-video-dummy
Создание файла конфигурации: Создайте файл /etc/X11/xorg.conf (если он отсутствует) и добавьте в него:
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 31.5 - 48.5
VertRefresh 50.0 - 70.0
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection
Перезагрузка системы: После внесения изменений перезагрузите сервер:
sudo reboot
Это создаст виртуальный дисплей, позволяя AnyDesk отображать графический интерфейс без физического монитора.
Ask Ubuntu
Проверка прав доступа:
Убедитесь, что у вас есть необходимые разрешения для управления удалённым рабочим столом через AnyDesk.
===========================================
ЕЩЁ ВАРИАНТЫ
-----------------------------------------
Если монитор не подключен, X-сервер может просто не запуститься. Решение — либо обмануть систему, либо запустить виртуальный дисплей.
1. Подключить "виртуальный" монитор (xserver-xorg-video-dummy)
Можно установить драйвер виртуального монитора, чтобы система думала, что экран есть:
Установка драйвера Dummy
sudo apt install xserver-xorg-video-dummy
Настройка Xorg (если не поможет автоматически)
Создай файл /etc/X11/xorg.conf.d/10-dummy.conf:
sudo nano /etc/X11/xorg.conf.d/10-dummy.conf
Добавь туда:
Section "Device"
Identifier "DummyDevice"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "DummyMonitor"
HorizSync 28.0-80.0
VertRefresh 48.0-75.0
Modeline "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
EndSection
Section "Screen"
Identifier "DummyScreen"
Device "DummyDevice"
Monitor "DummyMonitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "DummyLayout"
Screen "DummyScreen"
EndSection
Перезагрузи систему.
---
2. Использовать Xvfb (виртуальный X-сервер)
Если GNOME не запускается без монитора, можно создать отдельный X-сервер в фоновом режиме:
sudo apt install xvfb
Xvfb :99 -screen 0 1920x1080x24 &
export DISPLAY=:99
rustdesk --password 'PePC$7f3'
Можно сделать это автоматически через systemd-сервис.
No Comments