如何让 Ubuntu 13.04 与 DisplayLink Monitor 一起工作?

Tom*_*m D 7 displaylink 13.04

我最近购买了AOC E2251FWU DisplayLink显示器。当我将它插入运行 Ubuntu 13.04 Raring Ringtail 的 System76 Gazelle Professional 时,没有任何反应。在“显示”下,未检测到其他显示。在 Mac 和 Windows 上,此显示器在安装 DisplayLink 驱动程序后即插即用。

在阅读了以前版本的 Ubuntu 对 DisplayLink 显示器的即插即用支持后,我很惊讶 Ubuntu 13.04 没有!“xserver-xorg-displaylink”驱动程序在 13.04 存储库中不可用。我读到它已融入 Linux 内核。

有人知道如何让 DisplayLink 设备在 Ubuntu 13.04 上实际工作吗?我正在寻找一个简单的扩展显示。我已经尽了我的职责并在谷歌上搜索,但没有找到适合我的解决方案。

> 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
Run Code Online (Sandbox Code Playgroud)

Tom*_*m D 8

哇哦,我找到了一个解决方案(不需要额外的适配器)!

在 Ubuntu 13.04 中,从 kernel.ubuntu.com 安装预编译的 3.9 raring 内核使我的显示即插即用。使用“显示”实用程序,镜像和扩展桌面都可以工作。它不是 100% 黄油般光滑,但它有效。Saucy 3.10.1 内核在 Raring 中也能正常工作。我看不出 3.9 和 3.10 内核在 DisplayLink 方面有什么区别。

如果您的 DisplayLink 显示器无法在 Ubuntu 12.10 或 13.04 上开箱即用,则安装 Linux 内核 3.9 或更高版本可能“正常工作”。显然,DisplayLink 驱动程序中的烘焙已得到改进。

安装预构建的内核很简单;下载您选择的内核的头文件和映像 deb 文件(共 3 个文件)。首先安装头文件,然后安装内核映像。下次重新启动时,您应该使用更新的内核(使用“uname -r”检查版本)。如果您想再次启动到旧内核,在您的计算机启动时按住 shift 键会弹出一个菜单,让您选择要启动的内核。如果您对新内核有问题,您可以随时卸载它。我建议使用 Synaptic 来做到这一点。

http://kernel.ubuntu.com/~kernel-ppa/mainline/