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.