LINUX.ORG.RU

Установка разрешения монитора в headless режиме на Xorg сервере

 , , ,


1

2

Всем доброго времени суток. Ну, думаю задача в целом уже понятна из заголовка. Нужно, чтобы всякие программы по типу anydesk и teamviewer получали адекватное разрешение монитора при его отсутствии. Система Debian 12 LxQT. Все, что мог выдать гугл, я уже использовал. Вариантов 2: либо xorg загружает картинку в низком разрешении, либо не загружает вообще. Если выполнить xrandr --fb 1920x1080 в загруженном интерфейсе с низким разрешением, то разрешение станет full hd, но чисто формально. Картинка останется такой же, только отсутствующие пиксели станут черными. Вывод xrandr -q:

Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
DP1 disconnected primary (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Виртуальный монитор от такого конфига появился:

Section "Monitor"
 Identifier "Monitor0"
 HorizSync  28.0-80.0
 VertRefresh  48.0-75.0
 Modeline "1920x1080_60.00" 172.80  1920  2040  2248  2576  1080  1081  1084  1118 -HSync +Vsync
EndSection

Section "Device"
    Identifier "intelgpu0"
    Driver "intel"
    Option "VirtualHeads" "1"
EndSection

Section "Screen"
 DefaultDepth  24
 Identifier "Screen0"
 Device "intelgpu0"
 Monitor "Monitor0"
 SubSection "Display"
 Depth  24
 Modes "1920x1080_60.00"
 EndSubSection
EndSection

Весь конфиг был взят из интернета. Я пробовал разные варианты, но ничего не работает. Устройтсво - минипк на Celeron 5105, который будет работать в качестве сервера. Видеокарта встроенная. Монитора к нему подключать на постоянной основе конечно не предполагается. Я знаю, что мою проблему можно решить аппаратным эмулятором монитора, но хотелось бы без подобных костылей и денежных вложений. Насчет других программ удаленного доступа я тоже в курсе, и кроме anydesk будет стоять еще и vnc с vpn, но настройку anydesk никто не отменял. Она тоже нужна.



Последнее исправление: Krauzer (всего исправлений: 1)

Я решал аналогичную проблему принудительным включением видеовыхода и подсовыванием фейкового edid через параметры ядра. Но это работает не со всеми драйверами/железом. На Intel arc не работает, например.

Кстати, аппаратная затычка тоже не работает) Точнее работает, но только в 4k, а при попытке поставить разрешение поменьше иксы крашатся.

Khnazile ★★★★★
()
Последнее исправление: Khnazile (всего исправлений: 1)
Ответ на: комментарий от No0724FGARK

Я имел ввиду, что в Debian пакета xserver-xorg-video-dummy не было установлено из коробки, но я его поставил, когда встретил настройки с dummy. Когда стояли настройки с dummy и я подключал его к реальному монитору, то картинки не было на мониторе.

Krauzer
() автор топика