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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
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
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
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
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
dmesg |tail
i podziel się wynikiem.
2. Wykonaj z roota
modprobe udlfb
i znowu podziel się
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
http://web.archive.org/web/20110816200254/http://mulchman.org/blog/?p=21
Twój niedziałający link
Fervi
Offline
Dzięki za szybką odpowiedź!
Po wywołaniu poleceń otrzymałem takie wyniki:
$ 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
Dzisiaj spróbowałem znowu ale tym razem z nieco innym rezulatem:
- sprawdziłem czy udlfb jest załadowany:
$ lsmod | grep udlfb
- nie był, więc go załadowałem:
$ 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ł:
$ 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:
$ 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
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00118 | 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.224.69.176' WHERE u.id=1 |
0.00084 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.224.69.176', 1732717734) |
0.00050 | SELECT * FROM punbb_online WHERE logged<1732717434 |
0.00069 | DELETE FROM punbb_online WHERE ident='85.208.96.212' |
0.00088 | SELECT topic_id FROM punbb_posts WHERE id=253278 |
0.00104 | 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.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00096 | 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.00075 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25073 |
Total query time: 0.00765 s |