Як змінити роздільну здатність екрана у переглядачі VNC для Ubuntu 12.04 без монітора?


9

У мене на машині встановлений Ubuntu 12.04, і я завжди використовую його віддалено від VNC. Коли у мене підключений монітор до цієї машини, я можу змінити роздільну здатність свого переглядача VNC у наступному рядку:

$vnc4server --geometry 1440x900

Це працювало для мене, але я завжди використовую цю машину віддалено, відключаю монітор і перезавантажую. і вказаний вище командний рядок більше не працює.

Потім я спробував xrandr

 SZ:    Pixels          Physical       Refresh
*0   1024 x 768    ( 260mm x 195mm )  *60  
Current rotation - normal
Current reflection - none
Rotations possible - normal 
Reflections possible - none

Є лише один варіант, тому я спробував додати новий.

$cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync


$xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

$xrandr --addmode S2 "1440x900_60.00"

потім я знову перевірив xrandr і не бачу доданого нового режиму.

Я намагаюся виконати таку команду, і помилка каже, що мій RandR занадто старий.

$xrandr --output S2 --mode 1440x900_60.00
xrandr: Server RandR version before 1.2

але це не має сенсу для мене, якщо я підключу монітор назад і запускаю команду xrandr, вона працює знову! Здається, що Ubuntu повинен зв’язатися з реальним монітором, перш ніж я можу змінити свою роздільну здатність у своєму переглядачі VNC.

Хтось може допомогти?

ОНОВЛЕННЯ: Нарешті я вирішив цю проблему, перейшовши на " hardvncserver"

$tightvncserver -geometry 1440x900 

працює для мене.

Дякую, що все відповіло на моє запитання


2
Ви хочете опублікувати те, що працювало для вас, як відповідь, щоб ви могли позначити це як прийняте, а інші можуть отримати користь.
kiri

Здається так само, як askubuntu.com/questions/453109/…
user.dz

Відповіді:


8

Ви можете змінити роздільну здатність під час підключення до ПК без монітора через VNC, виконавши таку команду:

xrandr --fb 1280x1024

Джерело: http://www.x.org/archive/X11R7.5/doc/man/man1/xrandr.1.html


xrandr: command not foundце те, що я отримую на Ubuntu 12.04. Припустимо, він не встановлений скрізь за замовчуванням
vladkras

Як проголосували за це? Подає таку саму помилку.
Elad Weiss

2

Переглядаючи документацію для xrandr, вона покладається на отримання інформації з дисплея для підтримуваних резолюцій. Якщо монітор не підключений, xrandr не має інформації для встановлення роздільної здатності дисплея і, швидше за все, спирається на роздільну здатність, встановлену у ваших налаштуваннях дисплея для з'єднання VNC. Немає дисплея = не змінюється роздільна здатність екрана.


Я використовую клієнт VNC Viewer від RealVNC, і не можу знайти можливість керувати роздільною здатністю екрана в клієнті. і всередині Ubuntu $ vnc4server --geometry 1440x900 не допомагає.
Містер Ванг із сусідніх дверей

Уточнення: набір роздільної здатності дисплея з налаштуваннями дисплея хост-комп'ютерів, а не налаштуваннями роздільної здатності клієнта VNC. Якщо на хост-комп’ютері не встановлено монітора, перемикання роздільної здатності не працюватиме.
douggro

Але я не можу змінити параметри роздільної здатності в Налаштуваннях системи >> Дисплей, коли натискаю на нього, він говорить: "Розширення RANDR занадто стара (повинно бути не менше 1,2)
Mr.Wang з Next Door

Тоді вам, можливо, доведеться видалити та перевстановити xrandr. Поточна версія - 1.4.0. Незважаючи на те, що без підключеного монітора ви не зможете перемикати роздільну здатність. Без підключеного монітора, який вихід у Terminal xrandr?
douggro

Я оновив свій xrandr до 1.4.0-1 звідси і все одно отримую таку ж помилку. Якщо я не можу переключити роздільну здатність в VNC після підключення, як я можу встановити роздільну здатність перед тим, як підключитися, щоб вона набрала чинності, коли я спочатку відкриваю переглядач VNC?
Містер Ванг із сусідніх дверей
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.