Bagaimana saya bisa mendapatkan monitor USB DisplayLink berfungsi di bawah Ubuntu?

24

Saya memiliki monitor USB eksternal berbasis DisplayLink, yang memiliki daya dan data lebih dari USB, dan tampaknya berfungsi dengan baik di bawah Windows 7, tetapi hanya dapat menampilkan konsol teks di bawah Ubuntu 10.10, dan yang hanya dapat saya gunakan ketika saya benar-benar beralih untuk itu. Jadi satu-satunya Penggunaan yang dapat saya miliki sejauh ini adalah memiliki beberapa pemantauan atau konsol berbasis teks yang dapat saya tonton saat bekerja pada tampilan grafik.

Saya tahu ada beberapa pengembangan yang dilakukan untuk DisplayLink, tetapi saya tidak pernah bisa menjalankannya dengan benar.

Ya, saya mencoba pengaturan terperinci yang dijelaskan dalam posting lain , tetapi tidak berhasil, dan malah mematikan X yang harus saya pulihkan.

Merci :-)

jfmessier
sumber
Bisakah Anda memberi kami nama monitor Anda? (manuf. dan model)
Nathan Osman
Milik saya Sub-Monitor iMo USB, seperti yang dijual di ThinkGeek.com / Model sebenarnya adalah XT-7, seperti yang saya lihat di CDROM.
jfmessier
Laptop / komputer dan kartu grafis apa yang Anda miliki? Saya memiliki HP dv7 4183cl, dan saya mencoba mengatur kepala tiga menggunakan 1 monitor displaylink.
Saya ingin menambahkan bahwa hanya perangkat USB2 Displaylink yang didukung di Linux, tetapi perangkat USB3 yang lebih baru TIDAK didukung. Info lebih lanjut di sini: askubuntu.com/questions/517339/...
noleti

Jawaban:

9

Pada 3 Agustus 2015, Displaylink akhirnya merilis driver Monitor USB untuk Ubuntu.

Tautan: http://www.displaylink.com/downloads/ubuntu.php

Saya memiliki monitor usb AOC dan Ubuntu 14.04. Setelah menginstal driver, Monitor usb saya mulai bekerja.

Jika driver berfungsi untuk monitor Anda, beri tahu orang lain dengan mempostingnya. Banyak orang menunggu pengemudi ini. Saya sudah menunggu selama 2 tahun. :-)

pengguna1715991
sumber
1
Saya sudah menunggu selama empat tahun sekarang. Sebenarnya, monitor ada di dalam kotak di suatu tempat di rumah. Tetapi saya akan mendapatkan driver dan melihat hw jika berfungsi pada instalasi saya. Saya sekarang menggunakan Ubuntu 15.04. Terima kasih untuk tautannya.
jfmessier
Ini berfungsi untuk saya di Ubuntu 14.04 setelah menginstal kernel yang lebih baru daripada yang standar ( sudo apt-get install linux-generic-lts-utopic). Dalam kasus saya, monitor itu sendiri tidak menggunakan USB, tetapi saya menggunakan Dell atau HP replikator / port replicator yang saya hubungkan. Dengan compiz, tampilan tidak diperbarui setelah setiap penekanan tombol (hanya pada yang berikutnya), yang benar-benar menjengkelkan. Dengan metacity, masalah ini tidak terjadi.
Reinier Post
@ user1715991 bisakah Anda memberi tahu kami dengan tepat apa monitor AOC Anda?
igorsantos07
Terima kasih banyak (akhirnya)! Saya dapat mengkonfirmasi ini bekerja dengan Adaptor Grafik USB HP NL571AA, Ubuntu 14.04.3 LTS 64-bit, dan monitor HP 1955 19 "(tersier). Saya hanya perlu beralih dari driver NVIDIA biner ke yang open source, Nouveau ke buat itu bekerja
Ingo Karkat
Juga bekerja di sini untuk HP NL571AA pada 16,04 64bit dengan Nouveau pada resolusi eksternal 1920x1080.
JLTD
6

Mungkin ini akan membuat Anda sedikit lebih jauh.

Informasi umum DisplayLink adaptor untuk Linux tersedia di sini .

Juga, jika adaptor grafis utama Anda dari NVIDIA, Anda harus membaca ini .

Semoga berhasil

Clausi
sumber
Banyak tautan bermanfaat. Saya perlu beberapa waktu untuk membaca semuanya dan mengaturnya, tetapi saya pikir saya sudah berada di jalan yang benar untuk membuatnya bekerja.
jfmessier
@ jfmessier, apakah Anda membuatnya bekerja?
Thorbjørn Ravn Andersen
Belum. Yang bisa saya dapatkan sejauh ini hanyalah tampilan grafis, tetapi kemudian monitor lainnya berwarna hitam, tidak berguna. Saya masih harus menggabungkan file konfigurasi bersama. File xorg.conf saya yang ada kosong, dan jika saya meletakkan file konfigurasi untuk DisplayLink, ia menonaktifkan segalanya. Jadi saya perlu membuat file xorg.conf untuk monitor saya yang ada dan kemudian mencari cara untuk menambahkan hal-hal DisplayLink di dalamnya. BTW: Saya sekarang memiliki layar dual-monitor berbasis ATI, sementara saya dulu hanya terhubung ke adaptor berbasis Intel on-board.
jfmessier
2
Saya melihat sudah lama sejak ini diperbarui. Bisakah Anda memberi tahu saya apakah monitor USB DisplayLink berfungsi baik untuk Anda dengan perangkat lunak saat ini?
Ken Kinder
1
@ Ken, mereka bekerja di luar kotak hanya di Linux 3.9 dan kemudian yang dikirimkan di Saucy Salamander.
Shnatsel
3

UPDATE: April 2019 -> DisplayLink dengan kernel> 5.0.5 juga berfungsi.

UPDATE: Maret 2019 -> DisplayLink dengan kernel> 4.18.20

Sekarang mungkin untuk menginstal driver dengan kernel versi baru. Saya menulis ini setelah memperbarui ke 4.20.13

Anda harus menggunakan skrip, yang dapat Anda peroleh dari SINI (Github) .

Setelah Anda memiliki skrip, hapus driver / modul yang saat ini diinstal dan instal versi baru. Script akan mengunduh semua dependensi untuk Anda. Untuk menghapus yang lama / instal baru terapkan langkah-langkah di bawah ini:

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

Nikmati

Februari 2019 -> Ubuntu 18,04 LTS

Instalasi:

Unduh driver dari SINI . Kemudian unzip, pastikan itu bisa dijalankan dan instal (ubah nama file di bawah ini ke versi Anda):

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

Itu dia! Setelah diinstal Anda dapat menghubungkan DisplayLink Anda ke PC dan itu akan terbang.

Beberapa catatan:

Pastikan Anda memiliki dkms yang terinstal di sistem Anda.

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

Perhatikan juga, ini berfungsi dengan baik dengan kernel 4.15.0-45-generic . Namun, saya mencoba dengan kernel terbaru 4,20 dan driver tidak akan berfungsi - evdi untuk dkms tidak akan dikompilasi. Saya belum mencoba kernel lain - jika saya coba saya akan memperbarui jawabannya - tetapi waspadalah dengan masalah ini!

Anda dapat memeriksa kernel Anda saat ini seperti ini:

$ uname -r
4.15.0-45-generic

EDIT: (14.02.2019)

Ok, jadi saya memutuskan untuk mencoba beberapa kernel dan tampaknya 4.18.20-041820-generik adalah yang paling baru. Tidak ada yang lebih tinggi bekerja untuk saya.

callmebob
sumber
2

Berikut adalah cara mudah untuk menguji apakah perangkat DisplayLink Anda dapat beroperasi pada level rendah, di Linux. Jika Anda mencolokkan perangkat dan mendapatkan layar hijau, Anda siap untuk langkah selanjutnya.

Pertama-tama konversikan bitmap ke ukuran layar Anda, lalu konversikan ke warna RGB 16 bit. Kemudian salin ke framebuffer untuk perangkat:

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

Perhatikan bahwa DisplayLink Anda mungkin di / dev / fb1, tetapi Anda dapat memeriksanya dengan 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.

Hanya versi 1 chip DisplayLink yang didukung oleh Linux. Chip DisplayLink 1 terbatas pada 16 bit RGB. Membuat perangkat berfungsi dengan baik di bawah X windows lebih menantang.

Bryce
sumber
terima kasih yang dikonfirmasi di atas monitor saya dapat bekerja. Saya berharap ada tulisan tentang cara menginstal jika
vishal
Anda dapat menggunakan framebuffer langsung dari VLC:vlc --vout fb --no-fb-tty --fbdev /dev/fb1 video.mp4
13rac1
1

Selain panduan pemasangan callmebob pada 18.04 saya harus melakukan rutinitas berikut: Penanganan masalah 1: Nonaktifkan PageFlip untuk pengaturan mode

Lebih disukai untuk tetap menggunakan driver "pengaturan mode", tetapi menonaktifkan membalik halaman diperlukan. Untuk melakukan ini, sebagai pengguna root buat file 20-displaylink.conf di bawah:

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

dengan konten berikut:

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

Sebuah reboot diperlukan agar pengaturan menjadi efektif.

benjamin10
sumber