Мне нужно, чтобы мой сеанс просмотра VNC на ПК с Linux отображал увеличенный экран.

На ПК с Linux, в который я попал VNC, команда xrandr -q показывает только 4 доступных режима, самый большой из которых - 1024x768.

По сравнению с другим ПК с Linux, который отображает нужный мне размер, та же команда xrandr -q показывает, что он находится в режиме 1200x1024.

И на ПК с Windows, на котором я работаю, и на двух компьютерах с Linux, на которых я VNC, установлена бесплатная версия RealVNC.

Как сделать так, чтобы режим 1200x1024 был доступен через VNC?

1 ответ1

0

Если вы уверены, что ваши настройки видео на этом ПК с Linux поддерживают более высокое разрешение, например 1200x1024, вы можете использовать xrandr newmode чтобы вручную добавить это разрешение, как описано здесь: https://wiki.archlinux.org/index.php/ XRandR # Adding_undetected_resolutions

Сначала определите моделин с помощью cvt

$ cvt 1200 1024
# 1200x1024 59.82 Hz (CVT) hsync: 63.59 kHz; pclk: 101.75 MHz
Modeline "1200x1024_60.00"  101.75  1200 1280 1400 1600  1024 1027 1037 1063 -hsync +vsync

Создайте новый режим в xrandr на основе этого вывода:

xrandr --newmode "1200x1024_60.00"  101.75  1200 1280 1400 1600  1024 1027 1037 1063 -hsync +vsync

Добавьте этот новый режим к вашему текущему выводу:

 xrandr --addmode VGA1 1200x1024_60.00

Затем переключитесь на новое разрешение:

xrandr --output VGA1 --mode 1200x1024_60.00

Авторы этой вики разумно предлагают добавить автоматический резервный режим после пятисекундной задержки, если новое разрешение полностью нарушает вашу настройку:

xrandr --output VGA1 --mode 1200x1024_60.00 && sleep 5 && xrandr --newmode "1024x768-safe" 65.00 1024 1048 1184 1344 768 771 777 806 -HSync -VSync && xrandr --addmode VGA1 1024x768-safe && xrandr --output VGA1 --mode 1024x768-safe

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .