Как установить новое разрешение экрана для безголового сервера (с помощью teamviewer 10)

Я много гуглил и не могу разобраться во всей информации.

Я хочу удаленно управлять машиной Lubuntu 14.04 с другого такого же типа. К удаленной машине не подключен монитор. У меня есть Teamviewer10 на обеих машинах.

Проблема в том, что при отсутствии монитора удаленный рабочий стол имеет разрешение только 1024x768. xrandr показывает, что LVDS1 должен быть подключен, хотя это не так, и он допускает разрешение только 1024x768.

Похоже, что решение влечет за собой использование xrandr для проверки разрешения, а затем вставку команд xrandr куда-нибудь, чтобы выполнить команды при запуске / входе в систему и сделать изменение постоянным. Также возможно, что мне нужно создать /etc/X11/xorg.conf и настроить фиктивный монитор. Я действительно не понимаю, какие шаги привели к этому, и многие Google говорят, что это все равно не работает. Некоторые говорят, что мне нужен аппаратный ключ (я действительно не могу поверить, что вам нужно оборудование, чтобы сделать что-то подобное - это должно быть обычное требование для использования машины без монитора).

Буду очень признателен, если кто-нибудь скажет мне, нахожусь ли я на правильном пути, и сделаю эти идеи более конкретными. Я действительно не хочу слышать о решениях, использующих другое программное обеспечение для удаленного просмотра (VNC и т. Д.). Я могу попробовать эти идеи в будущем, когда у меня будет время, но сейчас я хочу заставить его работать с помощью Teamviewer (потому что до сих пор я обнаружил, что он менее запаздывает, чем другие программы, когда на некоторых экранах есть видео).

Большое спасибо.

3 ответа

Решение

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

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VIRTUAL1 1920x1080_60.00
xrandr --output VIRTUAL1 --mode 1920x1080_60.00
xrandr --output LVDS1 --off

Команды должны выполняться на машине без наушников при запуске, но если это не может быть достигнуто, они могут выполняться с удаленной машины с использованием соединения с низким разрешением. Затем экран можно установить на более высокое разрешение.

Я использую VNC, и эта команда работает для меня: xrandr --fb 1366x768

Немного поздно, но вот как я заставил его работать на Teamviewer 13 (в основном для себя)

sudo apt install xserver-xorg-video-dummy

sudo nano /etc/X11/xorg.conf

Section "Device"
    Identifier "DummyDevice"
    Driver "dummy"
    VideoRam 256000
EndSection

Section "Screen"
    Identifier "DummyScreen"
    Device "DummyDevice"
    Monitor "DummyMonitor"
    DefaultDepth 24
    SubSection "Display"
        Depth 24
        Modes "1920x1080_60.0"
    EndSubSection
EndSection

Section "Monitor"
    Identifier "DummyMonitor"
    HorizSync 30-70
    VertRefresh 50-75
    ModeLine "1920x1080" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +Hsync +Vsync
EndSection
Другие вопросы по тегам