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:
- http://askubuntu.com/questions/40031/how-do-i-use-a … ylink-monitor:ten jak i kilka innych poradników na Ubuntu zakłada instalację pakietu xserver-xorg-video-displaylink - 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ć,
- http://gavinmhackeling.com/blog/2012/12/how-to-use- … r-with-linux/: podobnie jak wyżej ale zalecają dodatkowo upgrade kernela do wersji 3.7
- https://wiki.archlinux.org/index.php/DisplayLink: 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ź http://superuser.com/questions/502359/is-it-possibl … g-1-13-on-ker 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://mu … rg/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.
lis6502 napisał(-a):
Bosz, jak ta technologia poszła naprzód, monitor na USB...
Ja tam wyznaję że stare jest dobre, ale spróbuję pomóc :)
Nie słyszałem o innym monitorze (full) HD niż ten, 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.
fervi napisał(-a):
http://web.archive.org/web/20110816200254/http://mulchman.org/blog/?p=21
Twój niedziałający link
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