È possibile avere un display USB DisplayLink hotplugging con Xorg 1.13 sul kernel 3.4?


3

keithp sembra essere l'unico nell'interwebs ad aver scritto qualcosa sull'argomento e ha lavorato con 3.5_rc. Al momento non voglio andare al di sopra del 3.4 per vari motivi di stabilità e sto cercando di capire se riesco a farlo funzionare. Xorg 1.13 riconosce il display sulla connessione, il modulo "udl" è caricato, anche il driver di modalità video xorg-video viene caricato, il display si accende. Quindi tutto sembra essere buono.

Sono emerso xrandr-9999 (non molti cambiamenti in cima alla 1.3.5):

$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 69 cap: 0x0 crtcs: 2 outputs: 4 associated providers: 0 name:Intel
Provider 1: id: 338 cap: 0x0 crtcs: 1 outputs: 1 associated providers: 0 name:modesetting

Ma non posso andare oltre, proprio come questo ragazzo :

$ xrandr --setprovideroutputsource 338 69
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  139 (RANDR)
  Minor opcode of failed request:  35 ()
  Value in failed request:  0x152
  Serial number of failed request:  11
  Current serial number in output stream:  12

$ xrandr --setprovideroutputsource 1 0
X Error of failed request:  148
  Major opcode of failed request:  139 (RANDR)
  Minor opcode of failed request:  35 ()
  Serial number of failed request:  11
  Current serial number in output stream:  12

qualche idea?


Ora sto usando DisplayLink hotplugging su 3.10 e funziona come pubblicizzato, quindi questa domanda è per lo più irrilevante.
lkraav

Risposte:


3

Si prega di leggere questo articolo http://www.phoronix.com/scan.php?page=news_item&px=MTEzNjc e segui i link citati qui. Ho effettuato diversi test su varie distro e posso confermare che ciò di cui abbiamo bisogno è il supporto completo per PRIME nel kernel, Xorg e randr. Allora funzionerà. Si prega di indagare su ciò che PRIME è ...

Personalmente, mi aspetto che il supporto completo ai dispositivi Displaylink possa essere disponibile per l'anno 2013 al più presto. Su vecchi kernel probabilmente puoi farlo funzionare, ma solo tramite i file di configurazione di impostazione manuale come descritto in questo articolo http://mulchman.org/blog/?p=21

Senza PRIME puoi avere Displaylink funzionante o Intel \ nVidia \ ATI ma piuttosto mai entrambi sotto un'istanza di Xorg. L'ho provato e ho rinunciato.

Marek


Grazie. Informazioni specifiche su PRIME sembrano essere difficili da trovare, quindi incollo questo paragrafo da h-online.com: "PRIME", un livello di interfaccia drm dma-buf di base per lo scambio di informazioni sui core grafici senza troppo sovraccarico. Questo è uno dei numerosi componenti che consentiranno alle distribuzioni Linux di attivare e disattivare i core grafici senza che l'utente debba riavviare il server X o effettuare altri interventi. È interessante, non solo per i monitor DisplayLink, ma anche per i notebook, in cui sistemi come la tecnologia Optimus di NVIDIA possono attivare un chip grafico più potente in fase di esecuzione.
lkraav


0

Il mio test di oggi è stato eseguito su xubuntu 12.10 (amd64) usando alcuni suggerimenti di questo articolo: http://www.webupd8.org/2012/11/how-to-use-multiple-monitors-in-xubuntu.html?utm_medium=twitter&utm_source=twitterfeed

Purtroppo, Displaylink non funziona in 1 istanza di Xorg insieme a nouveau. In realtà i moduli del kernel vengono caricati, i dispositivi / dev / fb * vengono creati, sebbene xrandr --listproviders non elenchi i dispositivi DL. Fatto interessante: sebbene i moduli udl / udlfb siano caricati, in questa distribuzione gli schermi DL erano neri (in standby) e non verdi come descritto in molti tutorial pubblicati in precedenza. Manca ancora qualcosa (non ho provato a compilare i driver x11, ma non sono riuscito a trovarli nel repository). Non ho investigato per motivi ulteriori semplicemente perché sto aspettando la nuova versione di Fedora.

Fedora 18: Beta dovrebbe essere disponibile entro la fine di questo mese, versione finale nel gennaio 2013.

Fedora 17 sta usando già kernel 3.6.x e per me sembra che Fedora 18 debba essere il primo candidato ad avere supporto per PRIME e DL (se sarà composto da Xorg, randr e correlati più recenti). Una buona cosa è tenere traccia http://distrowatch.com/

Se trovi qualcosa di interessante, condividilo per favore.

Forse lo troverai utile - come ottenere informazioni sul tuo stato attuale di un sistema - controlla questa discussione https://askubuntu.com/questions/28033/how-to-check-the-information-of-current-installed-video-drivers

Una pratica utility è KInfoCenter - tuttavia richiede librerie per KDE (non so quale gestore di finestre stai usando?). Puoi scaricarlo dalla maggior parte dei repository basati su Debian (comando: sudo apt-get install kinfocenter)


Sulla base della mia osservazione, udlfb == schermo verde, udl == schermo nero. Sto usando i3 wm. Forse vale la pena notare che ho sperimentato alcuni panici del kernel molto insoliti quando si utilizza udl (blacklisted udlfb) in 3.4.18+. Passare a udlfb (blacklisted udl) sembra aver riportato le cose alla normalità.
lkraav
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.