Я пытаюсь подключить внешний монитор к ноутбуку через 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?
Этот ответ относится к 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
Вот три важных момента.
Я хочу иметь возможность перемещать окна между дисплеями. Это означает, что я не могу использовать xrandr. Вместо этого я должен включить что-то под названием Xinerama. Если вы используете опцию «xrandr» по умолчанию, то только курсор мыши может перемещаться между экранами, а программы - нет. Не очень удобно! Таким образом, Xinerama является необходимостью.
При настройке драйвера ATI Radeon дисплей застревает как клонированный на двух используемых им мониторах, если только вы не укажете опцию «ZaphodHeads». Допустимые параметры на моей карте: «DVI-0» и «DisplayPort-0» или «DisplayPort-1».
Вы должны настроить все мониторы как 16-битные. Если вы придерживаетесь 24-битного значения по умолчанию, X-сервер падает.
Я получаю пустые экраны, только если 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
Я могу заставить монитор 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
У меня есть кое-что, что работает с Натти на ноутбуке с графическим процессором 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
Пробовал то же самое, мне кажется, что Natty игнорирует, по крайней мере, дополнительные conf.files в /usr/share/X11/xorg.conf.d/, такие как мой /usr/share/X11/xorg.conf.d/10 -monitor.conf Я создал для displaylink - который работал на 10.10.