DisplayLink USB monitörünün Ubuntu altında çalışmasını nasıl sağlayabilirim?


24

USB üzerinden hem güç hem de veriye sahip olan ve Windows 7 altında mükemmel çalışan görünen DisplayLink tabanlı bir harici USB monitörüm var, ancak yalnızca Ubuntu 10.10 altında bir metin konsolu görüntüleyebilir ve yalnızca gerçekten değiştirdiğimde kullanabilirim ona. Şimdiye kadar sahip olabileceğim tek kullanım, grafik ekranda çalışırken izleyebileceğim metin tabanlı bir izleme veya konsola sahip olmak.

DisplayLink için bazı geliştirmeler olduğunu biliyorum, ancak tam olarak düzgün çalışmasını sağlayamıyorum.

Evet, diğer yayınlarda açıklanan ayrıntılı kurulumu denedim , ancak işe yaramadı ve bunun yerine X'i geri yüklemek zorunda kaldım.

Mersi :-)


Monitörünüzün adını bize verebilir misiniz? (model ve model)
Nathan Osman

Mine, ThinkGeek.com sitesinde satılan iMo USB Alt Monitörüdür / Model, CDROM'da görebileceğim gibi aslında XT-7'dir.
jfmessier

Hangi dizüstü bilgisayar / bilgisayar ve grafik kartınız var? Bir HP dv7 4183cl var ve 1 displaylink monitor kullanarak üçlü bir kafa kurmaya çalışıyorum.

Linux'ta yalnızca USB2 Displaylink aygıtlarının desteklendiğini, ancak daha yeni USB3 aygıtlarının desteklenmediğini eklemek istiyorum. Burada daha fazla bilgi: askubuntu.com/questions/517339/…
noleti

Yanıtlar:


9

3 Ağustos 2015'te Displaylink sonunda Ubuntu için USB Monitör sürücüsünü piyasaya sürdü.

Bağlantı: http://www.displaylink.com/downloads/ubuntu.php

Bir AOC usb monitörüm ve Ubuntu 14.04'üm var. Sürücüyü yükledikten sonra, usb Monitörüm çalışmaya başlar.

Sürücü monitörünüz için çalışıyorsa, lütfen diğer kişilere göndererek bildirin. Birçok kişi bu sürücüyü bekliyor. 2 senedir bekliyorum. :-)


1
Dört yıldır bekliyorum. Aslında, monitör evde bir yerde bir kutuda. Ama sürücüyü alıp kurulumumda işe yarayıp yaramadığını göreceğim. Şimdi 15.04 Ubuntu kullanıyorum. Bağlantı için teşekkürler.
jfmessier

Standart olandan ( sudo apt-get install linux-generic-lts-utopic) daha yeni bir çekirdek kurduktan sonra Ubuntu 14.04'te benim için çalışıyor . Benim durumumda, monitörlerin kendileri USB kullanmıyor, ancak onları bağladığım bir Dell veya HP yerleştirme istasyonu / bağlantı noktası çoğaltıcısı kullanıyorum. Compiz ile ekranlar, her tuş basışından sonra (sadece bir sonraki ekrana) güncellenmez, ki bu gerçekten can sıkıcıdır. Metacity ile bu sorun oluşmaz.
Reinier Post

@ user1715991 bize AOC monitörünüzün tam olarak ne olduğunu söyler misiniz?
igorsantos07

Çok teşekkür ederim (sonunda)! Bunu bir HP NL571AA USB Grafik Bağdaştırıcısı, Ubuntu 14.04.3 LTS 64-bit ve bir HP 1955 19 "(üçüncül) monitör ile çalıştığını onaylayabilirim. o iş yapmak.
Ingo Karkat

Ayrıca burada, 1920x1080 harici res. Nouveau ile 16.04 64bit tarihinde bir HP NL571AA için çalışıyor.
JLTD

6

Belki bu seni biraz daha ileriye götürür.

Linux için genel DisplayLink adaptör bilgileri burada mevcuttur .

Birincil grafik bağdaştırıcısı NVIDIA ise, ayrıca, okumalı bu .

İyi şanslar


Çok sayıda faydalı link. Hepsini okumak ve kurulum yapmak biraz zaman alacak, ancak çalışmasını sağlamak için doğru yoldayım diye düşünüyorum.
jfmessier

@jfmessier, işe aldın mı?
Thorbjørn Ravn Andersen

Henüz değil. Şimdiye kadar elde edebileceğim tek şey grafik bir ekran, ancak diğer monitörler siyah, işe yaramaz. Yine de yapılandırma dosyalarını birleştirmek zorundayım. Mevcut xorg.conf dosyam boş ve eğer DisplayLink için config dosyasını koyarsam her şeyi devre dışı bırakır. Bu yüzden mevcut monitörlerim için xorg.conf dosyasını oluşturmalı ve ardından DisplayLink öğelerini nasıl ekleyeceğimi bulmalıyım. BTW: Artık ATI tabanlı bir çift monitör ekranım var, yalnızca yerleşik Intel tabanlı adaptöre bağlanırdım.
jfmessier

2
Görüyorum ki bu güncellendiğinden beri bir süre geçti. DisplayLink USB monitörlerinin sizin için mevcut yazılımla iyi çalışıp çalışmadığını söyler misiniz?
Ken Kinder,

1
@Ken, kutuda sadece Linux 3.9 ve sonrasında da Saucy Salamander ile gelen kutuların üzerinde çalışıyor.
Shnatsel

3

GÜNCELLEME: Nisan 2019 -> Çekirdek> 5.0.5 ile DisplayLink de çalışır.

GÜNCELLEME: Mart 2019 -> Çekirdekli DisplayLink> 4.18.20

Artık sürücüyü yeni çekirdek sürümleriyle kurmak mümkün. Bunu 4.20.13'e güncelledikten sonra yazıyorum

Ancak HERE (Github) ' dan alabileceğiniz bir script kullanmak zorunda kalacaksınız .

Komut dosyasını aldıktan sonra, yüklü sürücüyü / modülü kaldırın ve yeni sürümü yükleyin. Komut dosyası tüm bağımlılıkları sizin için indirecektir. Eski kaldırmak / yeni yüklemek için aşağıdaki adımları uygulayın:

sudo ./displaylink-debian.sh --uninstall
sudo dkms remove evdi/1.6.0 --all -q
sudo systemctl stop dlm.service
sudo systemctl disable dlm.service
sudo rm -f /lib/systemd/system/dlm.service
sudo rmmod evdi
sudo displaylink-debian.sh --install

Keyfini çıkarın

Şubat 2019 -> Ubuntu 18.04 LTS

Kurulum:

BURAYA sürücü indirin . Sonra sıkıştırmayı açın, çalıştırılabilir olduğundan ve kurulduğundan emin olun (aşağıdaki dosya adlarını sürümlerinize değiştirin):

$ unzip DisplayLink USB Graphics Software for Ubuntu 4.4.zip
$ chmod 775 displaylink-driver-4.4.24.run
$ ./displaylink-driver-4.4.24.run

Bu kadar! Kurulduktan sonra DisplayLink'inizi PC'ye bağlayabilirsiniz ve uçması gerekir.

Birkaç not:

Sisteminizde dkms kurulu olduğundan emin olun .

$ sudo dpkg -l | grep dkms
ii  dkms          2.3-3ubuntu9.2        all          Dynamic Kernel Module Support Framework

Ayrıca, 4.15.0-45 genel çekirdeği ile mükemmel çalıştığını unutmayın . Ancak, en yeni çekirdek 4.20 ile denedim ve sürücü çalışmayacak - dkms için evdi derlenmeyecek. Diğer çekirdeği henüz denemedim - denersem cevabı güncelleyeceğim - ama bu konuyu dikkat et!

Şu anki çekirdeğinizi şöyle kontrol edebilirsiniz:

$ uname -r
4.15.0-45-generic

EDIT: (14.02.2019)

Tamam, bazı çekirdeği denemeye karar verdim ve görünen o ki , en yeni çalışma 4.18.20-041820 . Hiçbir şey benim için çalıştı.


2

DisplayLink cihazınızın Linux altında düşük seviyede çalışıp çalışmadığını test etmenin kolay bir yolu. Cihazı takıp yeşil bir ekran alırsanız, bir sonraki adıma hazırsınız.

Önce bir bitmap'i ekranınızın boyutuna dönüştürün, ardından onu 16 bit RGB renge dönüştürün. Ardından cihazın çerçevesine kopyalayın:

convert -resize '800x480!' input.jpg temp1.png
mkdfiff -f RGB16 temp1.png > temp2.png
dd if=temp2.png of=/dev/fb1

DisplayLink'inizin muhtemelen / dev / fb1 konumunda olduğunu unutmayın, ancak şunları kontrol edebilirsiniz dmesg:

[581145.816821] udlfb: DisplayLink Kensington M01063 - serial #202241900817
[581145.817000] udlfb: vendor descriptor length:22 data:22 5f 01 0020 05 00 01 03 00 04
[581145.817005] udlfb: DL chip limited to 2360000 pixel modes
[581145.909488] udlfb: DisplayLink USB device /dev/fb1 attached. 800x480 resolution.

Yalnızca sürüm 1 DisplayLink yongaları Linux tarafından desteklenir. DisplayLink 1 yongaları 16 bit RGB ile sınırlıdır. Cihazın X pencereleri altında düzgün çalışmasını sağlamak daha zordur.


teşekkürler, yukarıdakiler monitörümün çalışabileceğini doğruladı. Ben eğer olsa yüklemek için nasıl bir yazma yukarı olsaydı
vishal

vlc --vout fb --no-fb-tty --fbdev /dev/fb1 video.mp4
Çerçeveyi

1

Callmebob'un 18.04'deki kurulum rehberine ek olarak aşağıdaki rutini de yapmam gerekiyordu: Geçici Çözüm 1: Mod ayarı için PageFlip'i devre dışı bırak

"Modeetting" sürücüsünü kullanmaya devam etmek tercih edilir, ancak sayfa çevirme özelliğini devre dışı bırakmak gerekir. Bunu yapmak için, kök kullanıcı olarak, altında 20-displaylink.conf dosyasını oluşturun:

/usr/share/X11/xorg.conf.d/

aşağıdaki içeriğe sahip:

Section "Device"
  Identifier "DisplayLink"
  Driver "modesetting"
  Option "PageFlip" "false"
EndSection  

Ayarın etkili olması için yeniden başlatma gerekiyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.