![如何让 Ubuntu 13.04 与 DisplayLink 监视器协同工作?](https://linux22.com/image/1042448/%E5%A6%82%E4%BD%95%E8%AE%A9%20Ubuntu%2013.04%20%E4%B8%8E%20DisplayLink%20%E7%9B%91%E8%A7%86%E5%99%A8%E5%8D%8F%E5%90%8C%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我最近买了一个AOC E2251FWU DisplayLink显示器。当我将它插入我的System76 Gazelle 专业版运行 Ubuntu 13.04 Raring Ringtail,什么都没发生。在“显示器”下,未检测到其他显示器。在 Mac 和 Windows 上,安装 DisplayLink 的驱动程序后,此显示器可即插即用。
之前我读到过 Ubuntu 的早期版本支持 DisplayLink 显示器的即插即用功能,但令我惊讶的是 Ubuntu 13.04 却不支持!13.04 存储库中没有“xserver-xorg-displaylink”驱动程序。我读到它已经嵌入到 Linux 内核中。
有人知道如何让 DisplayLink 设备在 Ubuntu 13.04 上真正工作吗?我正在寻找一个简单的扩展显示器。我做了尽职调查,并在 Google 上搜索过,但找不到适合我的解决方案。
> uname -a
Linux tyrion 3.8.0-26-generic #38-Ubuntu SMP Mon Jun 17 21:43:33 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
> lsmod
Module Size Used by
joydev 17377 0
pci_stub 12622 1
vboxpci 23194 0
vboxnetadp 25670 0
vboxnetflt 23479 0
vboxdrv 320372 3 vboxnetadp,vboxnetflt,vboxpci
parport_pc 28152 0
ppdev 17073 0
rfcomm 42641 0
bnep 18036 2
bluetooth 228619 10 bnep,rfcomm
ip6t_REJECT 12545 1
snd_hda_codec_hdmi 36913 1
xt_hl 12521 6
ip6t_rt 12529 3
snd_hda_codec_via 51018 1
coretemp 13355 0
kvm_intel 132891 0
nf_conntrack_ipv6 18335 7
nf_defrag_ipv6 13201 1 nf_conntrack_ipv6
snd_hda_intel 39619 3
kvm 443165 1 kvm_intel
ipt_REJECT 12541 1
xt_comment 12504 4
arc4 12615 2
xt_LOG 17400 10
snd_hda_codec 136453 3 snd_hda_codec_hdmi,snd_hda_codec_via,snd_hda_intel
xt_multiport 12597 4
snd_hwdep 13602 1 snd_hda_codec
xt_limit 12711 13
xt_tcpudp 12603 22
snd_pcm 97451 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
xt_addrtype 12635 4
iwldvm 241872 0
uvcvideo 80847 0
nf_conntrack_ipv4 14487 7
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
nf_defrag_ipv4 12729 1 nf_conntrack_ipv4
snd_seq_midi 13324 0
xt_state 12578 14
snd_seq_midi_event 14899 1 snd_seq_midi
mac80211 606457 1 iwldvm
videobuf2_vmalloc 13056 1 uvcvideo
videobuf2_memops 13202 1 videobuf2_vmalloc
snd_rawmidi 30180 1 snd_seq_midi
videobuf2_core 40513 1 uvcvideo
videodev 129260 2 uvcvideo,videobuf2_core
ip6table_filter 12815 1
ip6_tables 27025 1 ip6table_filter
snd_seq 61554 2 snd_seq_midi_event,snd_seq_midi
nf_conntrack_netbios_ns 12665 0
nf_conntrack_broadcast 12589 1 nf_conntrack_netbios_ns
snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 29425 2 snd_pcm,snd_seq
nf_nat_ftp 12620 0
nf_nat 25867 1 nf_nat_ftp
iwlwifi 173477 1 iwldvm
nf_conntrack_ftp 13342 1 nf_nat_ftp
nf_conntrack 83275 8 nf_nat_ftp,nf_conntrack_netbios_ns,nf_nat,xt_state,nf_conntrack_broadcast,nf_conntrack_ftp,nf_conntrack_ipv4,nf_conntrack_ipv6
microcode 22881 0
snd 68876 16 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_via,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device
iptable_filter 12810 1
ip_tables 26995 1 iptable_filter
psmouse 95870 0
rtsx_pci_ms 13011 0
cfg80211 510937 3 iwlwifi,mac80211,iwldvm
lp 17759 0
soundcore 12680 1 snd
mei 41158 0
lpc_ich 17061 0
memstick 16554 1 rtsx_pci_ms
serio_raw 13215 0
mac_hid 13205 0
x_tables 29803 15 ip6table_filter,xt_hl,xt_comment,ip_tables,xt_tcpudp,xt_limit,xt_state,xt_LOG,xt_multiport,iptable_filter,ip6t_rt,ipt_REJECT,ip6_tables,xt_addrtype,ip6t_REJECT
parport 46345 3 lp,ppdev,parport_pc
dm_crypt 22820 1
udl 24771 0
drm_usb 13134 1 udl
syscopyarea 12529 1 udl
sysfillrect 12701 1 udl
sysimgblt 12674 1 udl
rtsx_pci_sdmmc 17475 0
ghash_clmulni_intel 13259 0
aesni_intel 55399 4
aes_x86_64 17255 1 aesni_intel
xts 12885 1 aesni_intel
lrw 13257 1 aesni_intel
gf128mul 14951 2 lrw,xts
ablk_helper 13597 1 aesni_intel
cryptd 20373 4 ghash_clmulni_intel,aesni_intel,ablk_helper
i915 600396 4
i2c_algo_bit 13413 1 i915
wmi 19070 0
drm_kms_helper 49394 2 udl,i915
video 19390 1 i915
ahci 25731 2
drm 286028 7 udl,i915,drm_usb,drm_kms_helper
libahci 31364 1 ahci
r8169 67446 0
rtsx_pci 33355 2 rtsx_pci_ms,rtsx_pci_sdmmc
答案1
哇噢,我找到了解决方案(不需要额外的适配器)!
在 Ubuntu 13.04 中,从 kernel.ubuntu.com 安装预编译的 3.9 raring 内核使我的显示器即插即用。使用“Displays”实用程序,镜像和扩展桌面都可以正常工作。它不是 100% 流畅,但它可以工作。Saucy 3.10.1 内核也可以很好地与 Raring 配合使用。就 DisplayLink 而言,我看不出 3.9 和 3.10 内核有什么区别。
如果您的 DisplayLink 显示器无法在 Ubuntu 12.10 或 13.04 上开箱即用,安装 Linux 内核 3.9 或更高版本可能“正常工作”。显然,内置的 DisplayLink 驱动程序已经得到改进。
安装预编译的内核很简单;下载所选内核的标头和映像 deb 文件(共 3 个文件)。先安装标头,然后安装内核映像。下次重新启动时,您应该使用更新的内核(使用“uname -r”检查版本)。如果您想再次启动旧内核,在计算机启动时按住 Shift 键将弹出一个菜单,允许您选择要启动的内核。如果您对新内核有疑问,您可以随时卸载它。我建议使用 Synaptic 来执行此操作。
答案2
作为中间步骤,您可以按照此处的说明将静态图像放置在 DisplayLink 设备上: https://askubuntu.com/a/393117/46709 如果静态图像可以工作,那么升级到 3.9 内核就有可能工作。