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

Я пытаюсь подключить внешний монитор к ноутбуку через 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?

9
задан 26 July 2011 в 06:34

4 ответа

Этот ответ относится к 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
0
ответ дан 26 July 2011 в 06:34

Я могу заставить монитор 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
ответ дан 26 July 2011 в 06:34

У меня есть кое-что, что работает с Натти на ноутбуке с графическим процессором 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
0
ответ дан 26 July 2011 в 06:34

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

0
ответ дан 26 July 2011 в 06:34

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

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