Как установить новое разрешение экрана для безголового сервера (с помощью 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