DisplayLink не виявлено Xrandr


1

Я намагаюся налаштувати USB-адаптер для дисплея HP DisplayLink на Debian 6, щоб відмовитися від інтегрованої відеокарти Intel i915 ноутбука. Я використовую ядро ​​ванілі 3.11.1, в якому параметри для арбітражу VGA, fbdev framebuffer і драйвера DisplayLink складаються як вбудовані (не модулі).

Ноутбук має два монітори:

  • один, приєднаний до цього адаптера DisplayLink USB
  • один приєднаний до VGA-порту i915.

У звичайному моніторі, навішеному на кришку ноутбука, фізично немає. На малюнку показано налаштування.

Налаштування

Я хотів би використовувати два монітори, щоб розширити робочий стіл на них і перетягнути вікна поперек. На даний момент мені вдалося запустити дві незалежні сесії X на кожному моніторі (DISPLAY: 0 та: 1) та запустити екземпляр KDE 3.5 на кожному з них одночасно. Однак це незручно, оскільки монітори залишаються в значній мірі ізольованими один від одного (ніякого обміну буфером обміну, ніякого перетягування вікон тощо).

Xinerama - це не варіант, оскільки він змусить усі монітори працювати на однаковій глибині кольорів та DPI, що для мене не підходить (DisplayLink має глибину кольору лише 16 біт; монітори мають різний DPI).

xrandrбуло б правильним варіантом встановити монітори, якби вони працювали. Коли я запитую xrandr, я отримую різні відповіді залежно від того, з якого з двох моніторів xrandrбуло запущено:
(зверніть увагу: у наступних фрагментах xrandrбуло виконано з порожнім /etc/X11/xorg.conf)

# xrandr run on monitor attached to DisplayLink adapter:

davide@RAM:~$ xrandr --listproviders
Providers: number : 0

davide@RAM:~$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1440 x 900, current 1440 x 900, maximum 1440 x 900
default connected 1440x900+0+0 0mm x 0mm
   1440x900      60.00*

# xrandr run from monitor attached to notebook's i915 integrated card, via VGA port:

davide@RAM:~$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x43 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 2 associated providers: 0 name:Intel

davide@RAM:~$ xrandr

Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 8192 x 8192
VGA1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050     59.95*+
   1280x1024     75.02    60.02
   1440x900      74.98    59.89
   1280x960      60.00
   1280x800      59.81
   1152x864      75.00
   1152x720      59.97
   1024x768      75.08    60.00
   832x624       74.55
   800x600       75.00    60.32
   640x480       75.00    60.00
   720x400       70.08
TV1 disconnected (normal left inverted right x axis y axis)

Далі - мій файл xorg.conf:

# xorg.conf (X.Org X Window System server configuration file)

Section "ServerLayout"
    Identifier     "Head0"
    Screen      0  "USBout"
EndSection

Section "ServerLayout"
    Identifier     "Head1"
    Screen      0  "VGAout"
EndSection

Section "Device"
    Identifier  "IntelVideo"
    Driver      "intel"
    Option      "Monitor-VGA1"  "BenqSenseyeMonitor"
    Option      "Monitor-LVDS1" "LVDSout"
EndSection

Section "Monitor"
    Identifier  "BenqSenseyeMonitor"
EndSection

Section "Monitor"
    Identifier  "LVDSout"
    Option      "Ignore" "True"
EndSection

Section "Screen"
    Identifier "VGAout"
    Device "IntelVideo"
    Monitor "BenqSenseyeMonitor"
    DefaultDepth 24
    SubSection "Display"
        Modes   "1680x1050"
    EndSubSection
EndSection



Section "Device"
    Identifier  "DisplayLink"
    Driver      "fbdev"
    Option      "fbdev" "/dev/fb1"
EndSection

Section "Monitor"
    Identifier  "AcerV193WMonitor"
EndSection

Section "Screen"
    Identifier "USBout"
    Device "DisplayLink"
    Monitor "AcerV193WMonitor"
    DefaultDepth 16
    SubSection "Display"
        Modes "1440x900"
    EndSubSection
EndSection

Який драйвер графічної картки ви використовуєте? Вам слід поговорити з розробниками.
xuhdev

Драйвери, якими я користуюсь: З боку ядра: udlfbі intel i915з модулем DRM. З боку xserver: fbdevі intel.
Давиде

Відповіді:


0

У сховищах Debian немає драйвера Xorg, який дозволяє адаптеру DisplayLink ділитися одним X сеансом з моєю карткою Intel i915.

Рішення полягає в тому, щоб завантажити драйвер Xorg, названий displaylinkдоступним з точного сховища Ubuntu, запакований у xserver-xorg-video-displaylink. Цей драйвер правильно обробляє Xinerama між двома відеокартами. Глибина кольору повинна бути 16 біт для обох карт, подумав. Ефективність візуалізації відео також низька, тому потрібні певні обхідні шляхи; напр. VLC має бути доручений відтворювати на процесорі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.