Come posso far funzionare un monitor DisplayLink USB con Ubuntu?


24

Ho un monitor USB esterno basato su DisplayLink, che ha sia alimentazione che dati su USB, e sembra funzionare perfettamente sotto Windows 7, ma posso visualizzare solo una console di testo sotto Ubuntu 10.10 e che posso usare solo quando sono effettivamente commutato ad esso. Quindi l'unico uso che posso avere finora è avere un monitoraggio testuale o console che posso guardare mentre lavoro sul display grafico.

So che ci sono alcuni sviluppi per DisplayLink, ma non sono mai riuscito a farlo funzionare correttamente.

Sì, ho provato la configurazione dettagliata descritta in altri post , ma non hanno funzionato e ho invece bloccato la mia X che ho dovuto ripristinare.

Merci :-)


Puoi darci il nome del tuo monitor? (costruttore e modello)
— Nathan Osman,

Il mio è il monitor secondario iMo USB, venduto su ThinkGeek.com / Il modello è in realtà l'XT-7, come posso vedere sul CD-ROM.
— jfmessier,

Quale laptop / computer e scheda grafica hai? Ho un HP dv7 4183cl e sto cercando di installare una testa tripla usando 1 monitor displaylink.

Vorrei aggiungere che solo i dispositivi Displaylink USB2 sono supportati in Linux, ma i dispositivi USB3 più recenti NON sono supportati. Maggiori informazioni qui: askubuntu.com/questions/517339/…
— noleti,

Risposte:


9

Il 3 agosto 2015, Displaylink ha finalmente rilasciato il driver USB Monitor per Ubuntu.

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

Ho un monitor USB AOC e Ubuntu 14.04. Dopo aver installato il driver, il mio monitor USB inizia a funzionare.

Se il driver funziona per il tuo monitor, ti preghiamo di comunicarlo ad altre persone pubblicandolo. Molte persone in attesa di questo driver. Sto aspettando da 2 anni. :-)


1
Sono quattro anni che aspetto. In realtà, il monitor è in una scatola da qualche parte in casa. Ma otterrò il driver e vedrò hw se funziona sulla mia installazione. Ora uso Ubuntu 15.04. Grazie per il link
— jfmessier,

Funziona per me su Ubuntu 14.04 dopo aver installato un kernel più recente di quello standard ( sudo apt-get install linux-generic-lts-utopic). Nel mio caso, i monitor stessi non usano l'USB, ma io uso un replicatore di porte / docking station Dell o HP a cui li collego. Con compiz, i display non vengono aggiornati dopo ogni sequenza di tasti (solo su quello successivo), il che è davvero fastidioso. Con metacity, questo problema non si verifica.
— Reinier Post,

@utente1715991 ci diresti gentilmente esattamente qual è il tuo monitor AOC?
— igorsantos07,

Grazie mille (finalmente)! Posso confermarlo lavorando con una scheda grafica USB HP NL571AA, Ubuntu 14.04.3 LTS 64-bit e un monitor HP 1955 19 "(terziario). Ho dovuto passare dai driver binari NVIDIA a quelli Nouveau open source a farlo funzionare
— Ingo Karkat,

Funziona anche qui per un HP NL571AA su 16.04 64 bit con Nouveau a risoluzione esterna 1920x1080.
— JLTD,

6

Forse questo ti porterà un po 'oltre.

Le informazioni generali sull'adattatore DisplayLink per Linux sono disponibili qui .

Inoltre, se la tua scheda grafica principale proviene da NVIDIA, dovresti leggere questo .

In bocca al lupo


Molti link utili. Mi ci vorrà del tempo per leggerlo tutto e installarlo, ma penso di essere nel modo giusto per farlo funzionare.
— jfmessier,

@jfmessier, l'hai fatto funzionare?
— Thorbjørn Ravn Andersen,

Non ancora. Tutto quello che posso ottenere finora è un display grafico, ma poi gli altri monitor sono neri, inutili. Devo ancora unire i file di configurazione insieme. Il mio file xorg.conf esistente è vuoto e se inserisco il file di configurazione per DisplayLink, disabilita tutto. Quindi ho bisogno di generare il file xorg.conf per i miei monitor esistenti e poi capire come aggiungere il materiale DisplayLink in esso. A proposito: ora ho un display a doppio monitor basato su ATI, mentre mi collegavo solo all'adattatore Intel basato su scheda.
— jfmessier,

2
Vedo che è passato un po 'di tempo da quando questo è stato aggiornato. Ti dispiacerebbe dirmi se i monitor USB DisplayLink funzionano bene con il software attuale?
— Ken Kinder,

1
@Ken, funzionano immediatamente solo su Linux 3.9 e versioni successive che vengono spedite in Saucy Salamander.
— Shnatsel,

3

AGGIORNAMENTO: aprile 2019 -> DisplayLink con kernel> 5.0.5 funziona anche.

AGGIORNAMENTO: marzo 2019 -> DisplayLink con kernel> 4.18.20

Ora è possibile installare il driver con nuove versioni di kernel. Sto scrivendo questo dopo l'aggiornamento a 4.20.13

Dovrai utilizzare uno script, tuttavia, che puoi ottenere da QUI (Github) .

Una volta che hai lo script, rimuovi il driver / modulo attualmente installato e installa la nuova versione. Script scaricherà tutte le dipendenze per te. Per rimuovere vecchio / installare nuovo applicare i seguenti passaggi:

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

Godere

Febbraio 2019 -> Ubuntu 18.04 LTS

Installazione:

Scarica il driver da QUI . Quindi decomprimi, assicurati che sia eseguibile e installa (modifica i nomi dei file seguenti nelle tue versioni):

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

Questo è tutto! Una volta installato, è possibile collegare DisplayLink al PC e dovrebbe volare.

Alcune note:

Assicurati di avere dkms installato sul tuo sistema.

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

Inoltre, funziona perfettamente con il kernel 4.15.0-45-generico . Tuttavia, ho provato con l'ultimo kernel 4.20 e il driver non funzionerà - evdi per dkms non verrà compilato. Non ho provato altri kernel - se provo aggiornerò la risposta - ma attenzione a questo problema!

Puoi controllare il tuo kernel corrente in questo modo:

$ uname -r
4.15.0-45-generic

EDIT: (14.02.2019)

Ok, quindi ho deciso di provare alcuni kernel e sembra che il 4.18.20-041820-generico sia il lavoro più recente. Niente di più ha funzionato per me.


2

Ecco un modo semplice per verificare se il dispositivo DisplayLink è utilizzabile a basso livello, sotto Linux. Se colleghi il dispositivo e ottieni uno schermo verde, sei pronto per il passaggio successivo.

Prima converti una bitmap nella dimensione dello schermo, quindi convertila in colore RGB a 16 bit. Quindi copia nel framebuffer per il dispositivo:

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

Nota che il tuo DisplayLink è probabilmente su / dev / fb1, ma puoi verificare con 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.

Solo i chip DisplayLink versione 1 sono supportati da Linux. I chip DisplayLink 1 sono limitati a RGB a 16 bit. Far funzionare correttamente il dispositivo con X windows è più difficile.


grazie quanto sopra confermato il mio monitor può funzionare. Vorrei che ci fosse una scrittura su come installare se però
— vishal

È possibile utilizzare il framebuffer direttamente da VLC:vlc --vout fb --no-fb-tty --fbdev /dev/fb1 video.mp4
— 13rac1

1

Oltre alla guida all'installazione di callmebob del 18.04, ho dovuto eseguire la seguente routine: Soluzione 1: disabilita PageFlip per la modifica delle modalità

Si preferisce continuare a utilizzare il driver "modi di impostazione", ma è necessario disabilitare il capovolgimento della pagina. Per fare ciò, come utente root creare un file 20-displaylink.conf in:

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

con il seguente contenuto:

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

È necessario un riavvio per rendere effettiva l'impostazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.