dual-screen

Шаманство для подключения второго монитора.

  1. Командой xrandr можно почитать какие мониторы доступны

    # xrandr
    Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280
    VGA connected (normal left inverted right x axis y axis)
    1024x768 60.0
    800x600 60.3
    640x480 59.9
    LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 261mm x 163mm
    1280x800 59.9*+
    1024x768 60.0
    800x600 60.3
    640x480 59.9
    TMDS-1 connected (normal left inverted right x axis y axis)
    1024x768 60.0 + 75.0 72.0 70.1 60.0
    832x624 74.6
    800x600 72.2 75.0 60.3 56.2
    640x480 75.0 72.8 75.0 66.7 59.9
    720x400 70.1
    TV disconnected (normal left inverted right x axis y axis)

    На моем ноуте есть только DVI-видеовыход. Большинство мониторов приходится подключать через переходник. Поэтому в выводе xrandr присутствует

    • LVDS – экран ноутбука
    • VGA – монитор, подключенный через переходник DVI-VGA
    • TMDS-1 – остаточное явление от порта DVI, которое мешает нормальной работе.
      Отключаем:
      $ xrandr --output TMDS-1 --off
  2. Включаем режим дублирования (на обоих мониторах одинаковая картинка)
    # xrandr --output LVDS --mode 1280x800 --output VGA --mode 1024x768
    пытаемся вылезти из режима дублирования в режим большого экрана, расположив VGA-монитор слева от LVDS
    # xrandr --output VGA --left-of LVDS
    xrandr: screen cannot be larger than 1280x1280 (desired size 2304x800)

    и получаем ошибку из-за недостаточного размера виртуального экрана. (desired size 2304×800 – это минимальный размер прямоугольника, в который можно вписать два монитора без наложений, один слева от другого).
  3. Нам нужно увеличить размер виртуального экрана
    • создаем дефолтный xorg.conf командой
      # X :1 -configure
    • кладем его на место: /etc/X11/xorg.conf
    • вписываем в Section Screen в Subsection рядом с параметром Depth 24 строчку
      Virtual 2400 800
    • перезапускаем X-сервер
  4. включаем нужные режимы:
    $ xrandr --output LDVS --mode 1280x800 --output VGA --mode 1024x768
    $ xrandr --output VGA --right-of LVDS


Мне ещё пришлось прописать в xorg флажок Option «NoAccel», иначе не запускался X-сервер.

Рубрика: linux · Метки: , ,

Комментировать