Як використовувати монітор DisplayLink?


9

Я намагаюся підключити зовнішній монітор до свого ноутбука через USB-адаптер DisplayLink. Коли я підключаю USB-кабель, екран стає яскраво-зеленим. Це, мабуть, вказує на те, що драйвер дисплейної посилання udflib встановлений та виявив драйвер USB (згідно з http://libdlo.freedesktop.org/wiki/displaylink-mod ).

Всі інструкції, які я читав, як налаштувати displayylink за допомогою ubuntu, включають вручну редагування файлу xorg.conf, але, схоже, Ubuntu 11.04 з Unity по-різному обробляє xorg.conf. Як я можу сказати, він або не використовує, або розміщує його в іншому місці.

Хтось зміг отримати монітор, що працює на дисплеї, який працює 11.04?


На це, можливо, варто поглянути: support.displaylink.com/knowledgebase/articles/683482 "Підтримка DisplayLink для Ubuntu тепер доступна". через support.displaylink.com/forums/…
Тім Абелл

Відповіді:


5

Ця відповідь стосується Ubuntu 11.04 з графічною карткою ATI radeon та адаптером USB-дисплея Diamond DisplayLink BVU-195.

Зрештою, я працював на трьох моніторах. У мене є карта ATI radeon з 1 виходом DVI і 2 DisplayPort (але ви можете використовувати відразу два) і 1 USB-адаптер Diamond DisplayLink BVU 195.

Ви повинні встановити драйвер showylink. Тоді вам слід написати власний файл xorg.conf.

sudo apt-get install xserver-xorg-video-displaylink

Ось три найважливіші моменти.

  1. Я хочу мати можливість переміщати вікна між дисплеями. Це означає, що я не можу використовувати xrandr. Натомість я повинен увімкнути щось, що називається Xinerama. Якщо ви використовуєте параметр "xrandr" за замовчуванням, то лише курсор миші може переміщатися між дисплеями, а програми не можуть. Не дуже корисний! Отже, Xinerama - необхідність.

  2. Під час налаштування драйвера ATI radeon дисплей застібається як клонований на двох використовуваних ним моніторах, якщо не вказати параметр "ZaphodHeads". Дійсні параметри моєї картки - "DVI-0" і "DisplayPort-0" або "DisplayPort-1".

  3. Ви повинні налаштувати всі монітори як 16-бітні. Якщо ви дотримуєтесь 24-бітного за замовчуванням, сервер X виходить з ладу.

  4. Порожні екрани я отримую лише в тому випадку, якщо під час завантаження підключений USB-монітор. Мені доведеться завантажувати його відключеним від мережі, підключити його, а потім увійти, лише коли екран USB стане зеленим.

Ось мій xorg.conf, який я розмістив у /etc/X11/xorg.conf. Монітором USB-дисплея є Screen0, а DVI-монітором, підключеним до картки ATI, є Screen1, а монітор DisplayPort, також підключений до картки ATI через адаптер, є Screen2.

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen       0 "Screen0" 0 0
    Screen       1 "Screen1" RightOf "Screen0"
    Screen       2 "Screen2" RightOf "Screen1"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
    Option "Xinerama" "on"
EndSection

Section "Files"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/X11/misc"
    FontPath     "/usr/share/fonts/X11/cyrillic"
    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/Type1"
    FontPath     "/usr/share/fonts/X11/100dpi"
    FontPath     "/usr/share/fonts/X11/75dpi"
    FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
    FontPath     "built-ins"
EndSection

Section "Module"
    Load  "dri"
    Load  "record"
    Load  "extmod"
    Load  "dri2"
    Load  "dbe"
    Load  "glx"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/input/mice"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor1"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor2"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
        Identifier      "DisplayLinkDevice"
        driver          "displaylink"
        Option  "fbdev" "/dev/fb1"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "radeon"
    BusID       "PCI:1:0:0"
    Screen 0
    Option "ZaphodHeads" "DVI-0"
EndSection

Section "Device"
    Identifier  "Card1"
    Driver      "radeon"
    BusID       "PCI:1:0:0"
    Screen 1
    Option "ZaphodHeads" "DisplayPort-1"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "DisplayLinkDevice"
    Monitor    "Monitor2"
    DefaultDepth 16
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth 16
EndSection

Section "Screen"
    Identifier "Screen2"
    Device     "Card1"
    Monitor    "Monitor1"
    DefaultDepth 16
EndSection

1

У мене щось працює над Natty на ноутбуці з процесором Intel. Xinerama має бути вимкнено, а showylink має бути основним екраном, або драйвер завантажується під час запуску. Intel керував двома екранами, а showylink - третім.

Я кажу, що у мене щось працює, тому що я отримав лише 2D (немає Unity), і, що ще важливіше, я не міг переміщувати мишу між екраном відображувальної посилання та іншими (він застряг у тому, в якому з них він починався). Мої меню та все ще було на екрані ноутбука.

Natty чудово, якщо ви використовуєте файл /etc/X11/xorg.conf, він просто не потребує його в більшості випадків, оскільки X автоматично визначає багато речей в ці дні. Це було у мене:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen         "DisplayLinkScreen"
    Screen         "Screen0" LeftOf "Screen0"
EndSection

Section "Monitor"                                                       
    Identifier "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 73.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "intel"
    VendorName     "onboard"
    BusID          "PCI:00:02:0"
EndSection

Section "Screen"
    Identifier     "Screen0"   
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


############### DisplayLink Stuff ###############

Section "Device"
        Identifier      "DisplayLinkDevice"
        driver          "displaylink"
        Option  "fbdev" "/dev/fb1"
EndSection

Section "Monitor"
        Identifier      "DisplayLinkMonitor"
EndSection

Section "Screen"
        Identifier      "DisplayLinkScreen"
    Device          "DisplayLinkDevice"
        Monitor         "DisplayLinkMonitor"
        SubSection "Display"
                Depth   24
                Modes   "1680x1050"
        EndSubSection
EndSection

1

Я можу змусити монітор, що додається до DisplayLink, добре працювати, ввівши 52-displaylink.confфайл /usr/share/X11/xorg.conf.d. Але X працює лише на моніторі, приєднаному до DisplayLink. Прямий доданий монітор показує всі повідомлення про завантаження та відключення. Я хотів би використовувати обидва монітори, коли вони доступні, і приєднаний монітор, коли монітор DisplayLink не є.

Мій файл 52-displayylink.conf:

Section "Device"
Identifier "DisplayLinkDevice"
driver "displaylink"
Option "fbdev" "/dev/fb0" # or /dev/fb1 depending on the results of dmesg
EndSection

Section "Monitor"
Identifier "DisplayLinkMonitor"
EndSection

Section "Screen"
Identifier "DisplayLinkScreen"
Device "DisplayLinkDevice"
Monitor "DisplayLinkMonitor"
SubSection "Display"
Depth 24<br>
Modes "1920x1080"
EndSubSection
EndSection

0

Спробував те саме, мені здається, що Натті ігнорує принаймні додаткові файли conf.files в /usr/share/X11/xorg.conf.d/, такі як мій /usr/share/X11/xorg.conf.d/10-monitor. conf я створив для showylink - який працював 10.10.


Чи можете ви завантажити файл 10-monitor.conf, тут чи деінде? На деякий час я намагаюся отримати свій DisplayLink, і я б готовий повернутися до 10.10, щоб він працював на моєму сервері.
jfmessier
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.