Как использовать монитор DisplayLink?


9

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

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

Кто-нибудь смог заставить работать монитор displaylink на 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 с 1 выходом DVI и 2 выходами DisplayPort (но вы можете использовать только два одновременно) и 1 USB-адаптер Diamond DisplayLink BVU 195.

Вы должны установить драйвер displaylink. Затем вы должны написать свой собственный файл 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 displaylink - это 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 должна быть отключена, а ссылка на экран должна быть основным экраном, иначе драйвер будет выгружен при запуске. Intel управляла двумя экранами, а linklink был третьим.

Я говорю, что у меня «что-то» работает, потому что я получил только 2D (без Unity) и, что более важно, я не мог перемещать мышь между экраном displaylink и остальными (он застрял в том, в котором он начинался). Мои меню и все еще были на экране ноутбука.

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-displaylink.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

Пробовал то же самое, мне кажется, что Natty игнорирует по крайней мере дополнительные conf.files в /usr/share/X11/xorg.conf.d/, такие как мой /usr/share/X11/xorg.conf.d/10-monitor. conf я создал для displaylink - который работал на 10.10.


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