5

Я подключаюсь к своей рабочей станции, которая представляет собой linux box(Red Hat Linux), с моего ноутбука (Windows 7) через RealVNC. Когда я работаю, я пользуюсь док-станцией, и ее разрешение довольно высокое, а у моего ноутбука - более низкое. Поэтому, когда я переключаюсь между моим монитором и ноутбуком, мне нужно каждый раз перезагружать vncserver с правильной геометрией. Выполняя поиск в Интернете, я нашел этот ответ на stackoverflow.com, в котором описан способ назначения другой геометрии на лету. Ключевым моментом здесь является аргумент randr при запуске vncserver. Итак, первое, что я сделал, это удостоверился, что Xrandr установлен на моем компьютере с Linux:

which xrandr 

Это дает следующий вывод:

 /usr/bin/xrandr

Затем я попытался запустить сервер с помощью команды:

 vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768

Но сервер не запустился. Затем я запустил сервер только с аргументом -geometry и без аргумента randr как указано во втором ответе .

Далее из терминала я выполнил команду xrandr и получил следующую ошибку:

Xlib:  extension "RANDR" missing on display ":1.0".

Что означает указанная выше ошибка и чего мне здесь не хватает?

3 ответа3

2

На моем сервере Ubuntu он также не работал с параметром -randr , но он отлично работает, используя несколько раз параметр -geometry . Попробуйте.

Таким образом, вы должны ввести:

vncserver -geometry 1600x1200 -geometry 1440x900 -geometry 1024x768

И после этого вы используете команду xrandr для изменения разрешения.

1

У меня была похожая проблема. Это дало мне ту же ошибку:

vncconfig -set RandR="1855x1055"

РЕШЕНИЕ:

  1. открыть диалоговое окно «Параметры» VNC-сервера
  2. перейти на вкладку «Эксперт»
  3. найдите параметр 'RandR' и установите нужное значение!

Смотрите экран настроек

После нажатия кнопки «Применить» вы сможете изменить размер экрана с помощью

xrandr -s 1855x1055

Это сработало для меня, я надеюсь, что это поможет!

-1

Я бы догадался, что изо всех сил, ваша версия VNC не поддерживает RANDR . Вы уверены, что это поддерживается?

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