Wie funktioniert Ubuntu 13.04 mit DisplayLink Monitor?

7

Ich habe kürzlich einen AOC E2251FWU DisplayLink- Monitor gekauft. Wenn ich dies an mein System76 Gazelle Professional mit Ubuntu 13.04 Raring Ringtail anschließe, passiert nichts. Unter 'Anzeigen' wird keine zusätzliche Anzeige erkannt. Unter Mac und Windows ist dieser Monitor nach der Installation der DisplayLink-Treiber Plug-and-Play-fähig.

Nachdem ich gelesen habe, dass frühere Versionen von Ubuntu Plug-and-Play-Unterstützung für DisplayLink-Monitore bieten, bin ich überrascht, dass Ubuntu 13.04 dies nicht tut! Der Treiber 'xserver-xorg-displaylink' ist in den 13.04-Repositorys nicht verfügbar. Ich habe gelesen, dass es in den Linux-Kernel eingebrannt wurde.

Weiß jemand, wie man ein DisplayLink-Gerät dazu bringt, unter Ubuntu 13.04 tatsächlich zu funktionieren? Ich suche nach einer einfachen erweiterten Anzeige. Ich habe meine Sorgfalt angewendet und gegoogelt, aber keine Lösung, die ich finden kann, funktioniert für mich.

> 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
Tom D.
quelle
Das funktioniert also nur für USB-Monitore? (Ich habe nvr einen USB-Monitor gesehen). Ich habe einen normalen Monitor gekauft und er hat nur einen grünen Bildschirm.
Timothy Leung

Antworten:

8

Woohoo, ich habe eine Lösung gefunden (kein zusätzlicher Adapter erforderlich)!

In Ubuntu 13.04 macht die Installation des vorkompilierten 3.9-Kernels von kernel.ubuntu.com mein Display Plug-and-Play. Mit dem Dienstprogramm "Anzeigen" funktionieren sowohl die Spiegelung als auch der erweiterte Desktop. Es ist nicht 100% butterweich, aber es funktioniert. Der Saucy 3.10.1 Kernel funktioniert auch gut mit Raring. Ich kann keinen Unterschied zwischen den Kerneln 3.9 und 3.10 in Bezug auf DisplayLink feststellen.

Wenn Ihr DisplayLink-Monitor mit Ubuntu 12.10 oder 13.04 nicht sofort funktioniert, funktioniert die Installation des Linux-Kernels 3.9 oder höher möglicherweise "nur". Anscheinend wurden die in DisplayLink eingebrannten Treiber verbessert.

Die Installation eines vorgefertigten Kernels ist einfach. Laden Sie die Header- und Image-Deb-Dateien für den Kernel Ihrer Wahl herunter (insgesamt 3 Dateien). Installieren Sie zuerst die Header und dann das Kernel-Image. Beim nächsten Neustart sollten Sie den aktualisierten Kernel verwenden (überprüfen Sie die Version mit "uname -r"). Wenn Sie einen älteren Kernel erneut starten möchten, wird durch Drücken der Umschalttaste während des Startvorgangs Ihres Computers ein Menü angezeigt, in dem Sie auswählen können, welcher Kernel gestartet werden soll. Wenn Sie Probleme mit einem neuen Kernel haben, können Sie ihn jederzeit deinstallieren. Ich empfehle dazu Synaptic.

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

Tom D.
quelle
Ja, ich habe auch unter Arch Linux festgestellt, dass die Dinge endlich funktionieren. Ich musste das udlfb-Kernelmodul auf die schwarze Liste setzen und den xorg-Modesetting-Treiber installieren - aber danach funktioniert es einfach.
chx
Wenn ich einstecke, schaltet der Monitor abwechselnd kastanienbraune und marineblaue Balken ein und zeigt sie an. Wissen Sie, wie Sie das beheben können? Meine Situation hier: unix.stackexchange.com/questions/89585/…
Das sieht nach einem "lustigen" Problem aus. Entschuldigung, nein, ich nicht.
Tom D
lustigstes Problem: Ich habe das gleiche Problem wie user128334, aber wenn ich zu TTY1 (Strg + Alt + F1) springe, wird mein Terminal tatsächlich auf dem USB-Bildschirm geladen! hahaha mit diesen Balken, aber ich kann es nicht mit X
einschalten
1

Als Zwischenschritt können Sie ein statisches Image auf einem DisplayLink-Gerät platzieren, indem Sie die folgenden Anweisungen befolgen: https://askubuntu.com/a/393117/46709 Wenn das statische Image funktioniert, besteht die Möglichkeit, dass Sie auf den 3.9-Kernel aufsteigen Arbeiten.

Bryce
quelle