Добавить режим разрешения для xorg-dummy

Я пытаюсь добавить режим разрешения для X с драйвером xorg-dummy, чтобы иметь возможность согласовать вывод сервера x11vnc с моим разрешением экрана. Я выполняю

x11vnc -xdummy -xrandr

со скриптом x11vnc Xdummy на моем пути. Если я не добавлю файл xorg.conf в / etc / X11, я получу только несколько более низких разрешений.

Поэтому я добавил этот файл xorg.conf https://www.xpra.org/xorg.conf , с которым у меня также есть ряд более высоких разрешений. Среди них 1920x1200, который мне нужен, но повернутый на 90 градусов.

Используя http://www.arachnoid.com/modelines/ , я вычислил Modeline

Modeline "1200x1920_10.00" 27.20 1200 1192 1304 1408 1920 1921 1924 1932 -HSync +Vsync

и добавил его в файл xorg.conf вместе с соответствующим Режим. Однако после перезапуска у меня все еще нет этого режима. В моем /var/log/Xorg.log я вижу такие, как

Not using mode "1200x1920" (no mode of this name)

, а также

Not using mode "1920x1200" (no mode of this name)

. Более поздние работы на самом деле. Бывший нет. Я также попытался добавить его с помощью xrandr, но я получил

Failed to get size of gamma for output default

Кроме того, я попытался указать режим с помощью аргумента -geom 1200x1920 для скрипта Xdummy. Это также не добавляет резолюции.

Поддерживает ли xorg-dummy только режимы, уже указанные в примере xorg.conf, или я делаю ошибку? Целью данного упражнения является возможность динамического переключения разрешения vnc-сервера. Я мог бы использовать другие vnc-серверы, но большинство из них, похоже, имеют проблемы, связанные с использованием KDE. KRFB, к сожалению, намного медленнее.

2
задан 27 January 2014 в 16:20

1 ответ

Официальное руководство по вычислению моделин cvt) здесь:

Разрешение: добавление необнаруженных разрешений

Думаю, будет уместно процитировать эту часть здесь:

Из-за неисправного оборудования или драйверов правильные разрешения вашего монитора не всегда могут быть обнаружены. Например, блок данных EDID, запрашиваемый с вашего монитора, может быть неправильным.

Если режим уже существует, но просто не связан с конкретным выводом, вы можете добавить его следующим образом:

$ xrandr --addmode S-video 800x600

Если режим еще не существует, вам необходимо сначала создайте его, указав модельную линию :

$ xrandr --newmode <Mode``Line>

Модельную линию можно создать с помощью утилиты gtf или cvt. Например, если вы хотите добавить режим с разрешением 800x600 при 60 Гц , вы можете ввести следующую команду: (Вывод показан ниже.)

$ cvt 800 600 60
# 800x600 59.86 Hz (CVT 0.48M3) hsync: 37.35 kHz; pclk: 38.25 MHz
Modeline "800x600_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync

Затем скопируйте информацию после слова « Modeline » в команду xrandr:

$ xrandr --newmode "800x600_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync

После входа в режим его необходимо добавить к выходу, используя команда --addmode, как описано выше.

Будьте осторожны и обратите внимание на последнее предложение.
Либо поищите в вашей моделине слова -hsync +vsync, набранные строчными буквами. Используйте официальные руководства. Наслаждайтесь.

0
ответ дан 27 January 2014 в 16:20
  • 1
    I' ve просто отредактировал ответ для добавления ссылки, которая включает детали установки, повторно находят на отдельном диске. – Arronical 15 July 2015 в 16:47

Другие вопросы по тегам:

Похожие вопросы: