Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-01-23 22:54:57

  maddening - Użytkownik

maddening
Użytkownik
Zarejestrowany: 2012-08-12

Monitor na USB wykorzystujący DisplayLink

Chciałbym móc używać monitora korzystającego z DisplayLink (USB 3.0) do połączenia z moim laptopem (korzystam z Debiana Wheezy, zamknięte sterowniki nVidii).

Na początek przejrzałem dostępne materiały ale każdy wzbudzał moje wątpliwości, więc wolałbym zasięgnąć opinii ekspertów. Przede wszystkim miałem problem ze znalezieniem prostego i zrozumiałego poradnika na Debiana w ogóle nie mówiąc o Wheezym. Z tymi, które znalazłem miałem następujące problemy:
-  [url]http://askubuntu.com/questions/40031/how-do-i-use-a-displaylink-monitor[/url]:ten jak i kilka innych poradników na Ubuntu zakłada instalację pakietu [i]xserver-xorg-video-displaylink[/i] - nie jest on dostępny na Debiana. z części wpisów wynika że tego typu rozszerzenia są potrzebne do starszych wersji kerneli, a nowsze mają je wbudowane... Zbyt wielu rzeczy nie jestem pewien żeby tego próbować,
-  [url]http://gavinmhackeling.com/blog/2012/12/how-to-use-an-external-displaylink-monitor-with-linux/[/url]: podobnie jak wyżej ale zalecają dodatkowo upgrade kernela do wersji 3.7
- [url]https://wiki.archlinux.org/index.php/DisplayLink[/url]: opis na ArchLinuxa. Fakt, że to inna dystrybucja z zupełnie innym zarządzaniem pakietami i filozofią sprawia, że wątpię czy to u mnie zadziała. W praktyce wywalam się już na kroku

Kod:

xrandr --listproviders

bo moja wersja xrandr nie rozpoznaje takiego parametru,
- jest jeszcze ta odpowiedź [url]http://superuser.com/questions/502359/is-it-possible-to-have-displaylink-usb-display-hotplugging-with-xorg-1-13-on-ker[/url] ale link podany w podpowiedzi nie działa.

Monitor o jaki mi chodzi to Asus MB168B+. Nigdzie nie jest podane wprost że korzysta z technologii DisplayLink, ale po wywołaniu lsusb urzdzenie rozpoznaje jako

Kod:

Bus 003 Device 011: ID 17e9:ff03 DisplayLink

Wiele poradników koncentruje się na opcji MultiSeat, która jak rozumiem pozwala na uruchomienie 2 sesji serwera Xów na raz, każdą na osobnym monitorze - mnie interesuje wyłącznie proste wykorzystanie monitora jako drugiego ekranu powiększającego workspace. Nie przeszkadza mi też to, że pomocnicze GPU w monitorze leży odłogiem - chcę go używać jedynie do wyświetlania kodu/dokumentacji a nie zaawansowanego renderowania grafiki.

Czy moglibyście mi coś poradzić? Coś co powonieniem zainstalować, dopisać do xorg.conf? Upgradować system do Jessi? Bo na razie znam tylko pierwszy krok:
1. wykonaj backup systemu...

Offline

 

#2  2014-01-24 08:44:10

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Monitor na USB wykorzystujący DisplayLink

Bosz, jak ta technologia poszła naprzód, monitor na USB...
Ja tam wyznaję że stare jest dobre, ale spróbuję pomóc :)
Zacząłbym od dodania repozytoriów z testinga i uaktualnienia xrandr i libxrandr do nowszej wersji- nie zdziwiłbym się gdyby pociągnęło to w zależnościach połowę Xorga. Albo jak sam napisałeś upgrade do testinga.
Xorg.conf mniemam że nie będzie Ci potrzebny- to tylko/raczej do jakichś zaawansowanych/budżetowych konfiguracji/dopieszczenia sterowników.
Ja podzieliłbym całe przedsięwzięcie na sekcje:
1. monitor ma być wykrywany przez jądro i odpowiedni moduł ma się ładować.
2. monitor ma być obsługiwalny przez xserver
3. -           ||          - zarządalny dla libxrandr
4. ewentualny hotplug.

1. Bezpośrednio po podpięciu monitora wywołaj polecenie

Kod:

dmesg |tail

i podziel się wynikiem.
2. Wykonaj z roota

Kod:

modprobe udlfb

i znowu podziel się

Kod:

dmesg |tail

3. ??? Możliwe że testing tu pomoże
4. pewnie będize jazda z regułkami udeva, ale nie takie rzeczy się robiło :)

Offline

 

#3  2014-01-24 08:45:41

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Monitor na USB wykorzystujący DisplayLink

http://web.archive.org/web/20110816200254/http://mulchman.org/blog/?p=21

Twój niedziałający link

Fervi

Offline

 

#4  2014-01-24 10:43:12

  maddening - Użytkownik

maddening
Użytkownik
Zarejestrowany: 2012-08-12

Re: Monitor na USB wykorzystujący DisplayLink

Dzięki za szybką odpowiedź!

Po wywołaniu poleceń otrzymałem takie wyniki:

Kod:

$ dmesg | tail
[   11.630706] NVRM: requires the use of a text-mode VGA console. Use of other console
[   11.630707] NVRM: drivers including, but not limited to, vesafb, may result in
[   11.630709] NVRM: corruption and stability problems, and is not supported.
[   11.880797] wlan0: authenticate with 00:04:ed:a3:16:98 (try 1)
[   11.882709] wlan0: authenticated
[   11.906974] wlan0: associate with 00:04:ed:a3:16:98 (try 1)
[   11.909414] wlan0: RX AssocResp from 00:04:ed:a3:16:98 (capab=0x411 status=0 aid=1)
[   11.909421] wlan0: associated
[   11.915846] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   22.869516] wlan0: no IPv6 routers present
$ sudo modprobe udlfb
$ dmesg | tail
[   11.630707] NVRM: drivers including, but not limited to, vesafb, may result in
[   11.630709] NVRM: corruption and stability problems, and is not supported.
[   11.880797] wlan0: authenticate with 00:04:ed:a3:16:98 (try 1)
[   11.882709] wlan0: authenticated
[   11.906974] wlan0: associate with 00:04:ed:a3:16:98 (try 1)
[   11.909414] wlan0: RX AssocResp from 00:04:ed:a3:16:98 (capab=0x411 status=0 aid=1)
[   11.909421] wlan0: associated
[   11.915846] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   22.869516] wlan0: no IPv6 routers present
[   85.162732] usbcore: registered new interface driver udlfb

Zagapiłem się i odpaliłem modprobe przed podłączeniem kabla... ale po restarcie, podłączeniu i serii dmesg->modprobe->dmesg wynik był ten sam.


[quote=lis6502]Bosz, jak ta technologia poszła naprzód, monitor na USB...
Ja tam wyznaję że stare jest dobre, ale spróbuję pomóc :)[/quote]
Nie słyszałem o innym monitorze (full) HD niż [url=http://www.youtube.com/watch?v=JS6TmigpMOs]ten[/url], który można spakować do torby razem z laptopem ;) Tacham to ustrojstwo ze sobą dosłownie wszędzie i strasznie brakowało mi drugiego ekranu. Jak raz się człowiek do niego przyzwyczai to później bez niego jak bez ręki.

[quote=fervi]http://web.archive.org/web/20110816200254/http://mulchman.org/blog/?p=21

Twój niedziałający link[/quote]
Dzięki! Dopiero teraz widzę, że te porady są dość leciwe i nie wiem czy powiedziałyby mi coś więcej ponad fakt, że to co chcę zrobić jest możliwe do wykonania.

Offline

 

#5  2014-01-26 10:42:08

  maddening - Użytkownik

maddening
Użytkownik
Zarejestrowany: 2012-08-12

Re: Monitor na USB wykorzystujący DisplayLink

Dzisiaj spróbowałem znowu ale tym razem z nieco innym rezulatem:
- sprawdziłem czy udlfb jest załadowany:

Kod:

$ lsmod | grep udlfb

- nie był, więc go załadowałem:

Kod:

$ sudo modprobe udlfb
$ lsmod | grep udlfb
udlfb                  22157  0 
usbcore               128741  9 ehci_hcd,xhci_hcd,usb_storage,usbhid,udlfb,btusb,ath3k,uvcvideo

- wyświetliłem dmesg tak jak @lis6502 pisał:

Kod:

$ dmesg | tail
[ 8423.597644] Buffer I/O error on device sdc3, logical block 78643199
[ 8423.597703] Buffer I/O error on device sdc3, logical block 78643199
[ 8423.597707] Buffer I/O error on device sdc3, logical block 0
[ 8423.597709] Buffer I/O error on device sdc3, logical block 0
[ 8423.597712] Buffer I/O error on device sdc3, logical block 0
[ 8423.597714] Buffer I/O error on device sdc3, logical block 0
[ 8423.597716] Buffer I/O error on device sdc3, logical block 0
[ 8423.597718] Buffer I/O error on device sdc3, logical block 0
[ 8423.613192] WARNING! power/level is deprecated; use power/control instead
[ 8423.764960] usb 4-3: USB disconnect, device number 2

- podłączyłem urządzenie i wyświetliłem ponownie:

Kod:

$ dmesg | tail
[ 8423.597716] Buffer I/O error on device sdc3, logical block 0
[ 8423.597718] Buffer I/O error on device sdc3, logical block 0
[ 8423.613192] WARNING! power/level is deprecated; use power/control instead
[ 8423.764960] usb 4-3: USB disconnect, device number 2
[ 8475.022782] usb 4-3: new SuperSpeed USB device number 3 using xhci_hcd
[ 8475.039274] usb 4-3: New USB device found, idVendor=17e9, idProduct=ff03
[ 8475.039281] usb 4-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 8475.039285] usb 4-3: Product: MB168B+
[ 8475.039287] usb 4-3: Manufacturer: DisplayLink
[ 8475.039290] usb 4-3: SerialNumber: DALMTF151228

Za update do testinga na razie się nie będę brał. Wczoraj po zgraniu obrazu partycji spróbowałem i po restarcie komputer już nie wstał - czarny ekran i brak reakcji na próbę zmiany tty. Pewnie to coś głupiego ale nie chciałem rozgrzebywać instalacji tuż przed sesją, jak przez parę dni będę jej potrzebował, więc zgrałem wszystko z backupu z powrotem na partycję. Jeśli nie da się inaczej pobawię się z Jessie po sesji :/

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.008 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00008 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00136 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.118.255.51' WHERE u.id=1
0.00071 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.118.255.51', 1732718031)
0.00024 SELECT * FROM punbb_online WHERE logged<1732717731
0.00079 SELECT topic_id FROM punbb_posts WHERE id=253261
0.00005 SELECT id FROM punbb_posts WHERE topic_id=25073 ORDER BY posted
0.00059 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=25073 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00144 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=25073 ORDER BY p.id LIMIT 0,25
0.00072 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25073
Total query time: 0.00607 s