मैं Ubuntu के तहत DisplayLink USB मॉनिटर काम कैसे प्राप्त कर सकता हूं?


24

मेरे पास एक डिस्प्लेलिंक-आधारित बाहरी USB मॉनिटर है, जिसमें USB पर बिजली और डेटा दोनों हैं, और विंडोज 7 के तहत पूरी तरह से काम करने लगता है, लेकिन केवल Ubuntu 10.10 के तहत एक टेक्स्ट कंसोल प्रदर्शित कर सकता है, और मैं केवल तभी उपयोग कर सकता हूं जब मैं वास्तव में स्विच कर रहा हूं यह करने के लिए। इसलिए मेरे पास अब तक का एकमात्र उपयोग कुछ टेक्स्ट-आधारित निगरानी या कंसोल है जो मैं ग्राफिक डिस्प्ले पर काम करते समय देख सकता हूं।

मुझे पता है कि DisplayLink के लिए कुछ विकास किए गए हैं, लेकिन मैं इसे वास्तव में ठीक से चलाने के लिए कभी नहीं प्राप्त कर सका।

हां, मैंने अन्य पोस्ट में वर्णित विस्तृत सेटअप की कोशिश की , लेकिन उन्होंने काम नहीं किया, और इसके बजाय मेरे एक्स को क्रैश कर दिया जिसे मुझे पुनर्स्थापित करना था।

मर्सी :-)


क्या आप हमें अपने मॉनीटर का नाम दे सकते हैं? (manuf। और मॉडल)
नाथन उस्मान

मेरा आईओएम यूएसबी सब-मॉनिटर है, जैसा कि ThinkGeek.com / मॉडल पर बेचा जाता है, मॉडल वास्तव में XT-7 है, जैसा कि मैं सीडीरॉम पर देख सकता हूं।
17m में

आपके पास कौन सा लैपटॉप / कंप्यूटर और ग्राफिक्स कार्ड है? मेरे पास एक HP DV7 4183cl है, और मैं 1 डिस्प्लेलिंक मॉनिटर का उपयोग करके एक ट्रिपल हेड सेटअप करने का प्रयास कर रहा हूं।

मैं यह जोड़ना चाहूंगा कि लिनक्स में केवल USB2 डिस्प्लेलिंक उपकरणों का समर्थन किया जाता है, लेकिन नए USB3 उपकरणों का समर्थन नहीं किया जाता है। यहाँ अधिक जानकारी: askubuntu.com/questions/517339/…
noleti

जवाबों:


9

अगस्त 3, 2015 को, Displaylink ने अंततः Ubuntu के लिए USB मॉनिटर ड्राइवर जारी किया।

लिंक: http://www.displaylink.com/downloads/ubuntu.php

मेरे पास AOC USB मॉनिटर और Ubuntu 14.04 है। ड्राइवर को स्थापित करने के बाद, मेरा यूएसबी मॉनिटर काम करना शुरू कर देता है।

यदि ड्राइवर आपके मॉनीटर के लिए काम करता है, तो कृपया अन्य लोगों को इसे पोस्ट करके बताएं। कई लोग इस ड्राइवर का इंतजार कर रहे हैं। मैं 2 साल से इंतजार कर रहा हूं। :-)


1
मैं अब चार साल से इंतजार कर रहा हूं। दरअसल, मॉनिटर घर में कुछ बॉक्स में है। लेकिन मुझे ड्राइवर मिल जाएगा और अगर मेरे इंस्टॉलेशन पर काम होता है तो hw देखेंगे। मैं अब Ubuntu 15.04 का उपयोग करता हूं। लिंक के लिए धन्यवाद।
jfmessier

यह मानक 14 की तुलना में अधिक हाल के कर्नेल को स्थापित करने के बाद मेरे लिए Ubuntu 14.04 पर काम करता है sudo apt-get install linux-generic-lts-utopic। मेरे मामले में, मॉनिटर स्वयं USB का उपयोग नहीं करते हैं, लेकिन मैं एक डेल या HP डॉकिंग स्टेशन / पोर्ट प्रतिकृति का उपयोग करता हूं जिससे मैं उन्हें जोड़ता हूं। Compiz के साथ, डिस्प्ले प्रत्येक कीस्ट्रोक (केवल अगले एक पर) के बाद अपडेट नहीं किए जाते हैं, जो वास्तव में कष्टप्रद है। मेटासिटी के साथ, यह समस्या नहीं होती है।
रीनियर पोस्ट

@ user1715991 क्या आप हमें बताएंगे कि वास्तव में आपका AOC मॉनिटर क्या है?
igorsantos07

बहुत बहुत धन्यवाद (अंत में)! मैं एक HP NL571AA USB ग्राफिक्स एडाप्टर, उबंटू 14.04.3 LTS 64-बिट, और एक HP 1955 19 "(तृतीयक) मॉनिटर के साथ इस काम की पुष्टि कर सकता हूं। मुझे केवल बाइनरी एनवीआईडीआईए ड्राइवरों से खुले स्रोत Nvveau वाले पर स्विच करना था। यह काम करो।
इंगो करकट

इसके अलावा यहाँ एक HP NL571AA के लिए 16.04 64bit पर Nouveau के साथ 1920x1080 बाहरी रेस पर काम कर रहा है।
JLTD

6

शायद यह आपको थोड़ा और आगे मिलेगा।

लिनक्स के लिए सामान्य डिसप्लेलिंक अडैप्टर की जानकारी यहां उपलब्ध है

इसके अलावा, अगर आपके प्राथमिक ग्राफिक्स एडाप्टर NVIDIA से है, तो आप को पढ़ना चाहिए इस

शुभ लाभ


उपयोगी लिंक के बहुत सारे। मुझे यह सब पढ़ने और सेटअप करने के लिए कुछ समय लगेगा, लेकिन मैं इसे काम करने के लिए सही तरीके से "I मिंक" करता हूं।
jfmessier

@jfmessier, क्या आपको यह काम कर रहा है?
थोरबजोरन राव एंडरसन

अभी नहीं। अब तक मैं प्राप्त कर सकते हैं एक ग्राफिकल डिस्प्ले है, लेकिन फिर अन्य मॉनिटर काले, बेकार हैं। मुझे अभी भी कॉन्फ़िगरेशन फ़ाइलों को एक साथ मर्ज करना है। मेरी मौजूदा xorg.conf फ़ाइल खाली है, और अगर मैंने डिस्प्ले फाइल को DisplayLink के लिए रखा है, तो यह सब कुछ निष्क्रिय कर देती है। इसलिए मुझे अपने मौजूदा मॉनीटर के लिए xorg.conf फाइल जेनरेट करनी होगी और फिर यह पता लगाना होगा कि इसमें DisplayLink के सामान को कैसे जोड़ा जाए। BTW: मेरे पास अब एक अति-आधारित दोहरे-मॉनिटर डिस्प्ले है, जबकि मैं केवल ऑन-बोर्ड इंटेल-आधारित एडाप्टर से कनेक्ट करने के लिए उपयोग करता था।
जेफस्मियर 19

2
मुझे लगता है कि यह अद्यतन होने के बाद से कुछ समय हो गया है। क्या आप मुझे बताएंगे कि क्या DisplayLink USB मॉनिटर आपके लिए वर्तमान सॉफ़्टवेयर के साथ अच्छी तरह से काम करता है?
केन किंडर

1
@ पता है, वे केवल 3.9 बॉक्स पर बाहर काम करते हैं और बाद में जो Saucy समन्दर में जहाज करते हैं।
शनात्सेल

3

अद्यतन: अप्रैल 2019 -> कर्नेल के साथ डिस्प्लेलिंक> 5.0.5 भी काम करता है।

अद्यतन: मार्च 2019 -> कर्नेल के साथ प्रदर्शन> 4.18.20

अब कर्नेल के नए संस्करणों के साथ ड्राइवर को स्थापित करना संभव है। मैं इसे 4.20.13 पर अपडेट करने के बाद लिख रहा हूं

हालाँकि, आपको एक स्क्रिप्ट का उपयोग करना होगा, जिसे आप HERE (Github) से प्राप्त कर सकते हैं ।

एक बार जब आपके पास स्क्रिप्ट होती है, तो वर्तमान में स्थापित ड्राइवर / मॉड्यूल को हटा दें और नया संस्करण स्थापित करें। स्क्रिप्ट आपके लिए सभी निर्भरताएं डाउनलोड करेगी। पुराने हटाने / नया स्थापित करने के लिए नीचे दिए गए चरणों को लागू करें:

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

का आनंद लें

फरवरी 2019 -> उबंटू 18.04 एलटीएस

स्थापना:

यहां से ड्राइवर डाउनलोड करें । फिर अनज़िप करें, सुनिश्चित करें कि यह रन करने योग्य है और इंस्टॉल करें (नीचे दिए गए फ़ाइल नामों को अपने संस्करणों में बदलें):

$ unzip DisplayLink USB Graphics Software for Ubuntu 4.4.zip
$ chmod 775 displaylink-driver-4.4.24.run
$ ./displaylink-driver-4.4.24.run

बस! एक बार स्थापित होने के बाद आप अपने डिस्प्लेलिंक को पीसी से कनेक्ट कर सकते हैं और इसे उड़ना चाहिए।

कुछ नोट:

सुनिश्चित करें कि आपके पास अपने सिस्टम पर स्थापित dkms हैं

$ sudo dpkg -l | grep dkms
ii  dkms          2.3-3ubuntu9.2        all          Dynamic Kernel Module Support Framework

यह भी ध्यान दें, यह 4.15.0-45-जेनेरिक कर्नेल के साथ पूरी तरह से काम करता है । हालाँकि, मैंने नवीनतम कर्नेल 4.20 के साथ कोशिश की और ड्राइवर काम नहीं करेगा - dkms के लिए evdi संकलन नहीं करेगा। मैंने अन्य गुठली की कोशिश नहीं की है - अगर मैं कोशिश करता हूं तो मैं उत्तर को अपडेट करूंगा - लेकिन इस मुद्दे से सावधान रहें!

आप अपने वर्तमान कर्नेल को इस तरह जाँच सकते हैं:

$ uname -r
4.15.0-45-generic

EDIT: (14.02.2019)

ठीक है, इसलिए मैंने कुछ गुठली की कोशिश करने का फैसला किया और ऐसा लगता है कि 4.18.20-041820-जेनेरिक सबसे हालिया काम है। मेरे लिए कुछ ज्यादा काम नहीं किया।


2

यहां यह जांचने का एक आसान तरीका है कि लिनक्स के तहत आपका डिस्प्लेलिंक डिवाइस निम्न स्तर पर संचालित हो रहा है या नहीं। यदि आप डिवाइस में प्लग करते हैं और एक हरी स्क्रीन प्राप्त करते हैं, तो आप अगले चरण के लिए तैयार हैं।

पहले अपनी स्क्रीन के आकार में एक बिटमैप परिवर्तित करें, फिर इसे 16 बिट आरजीबी रंग में परिवर्तित करें। फिर डिवाइस के लिए फ्रेमबफ़र पर कॉपी करें:

convert -resize '800x480!' input.jpg temp1.png
mkdfiff -f RGB16 temp1.png > temp2.png
dd if=temp2.png of=/dev/fb1

ध्यान दें कि आपका DisplayLink शायद / dev / fb1 पर है, लेकिन आप इसके साथ देख सकते हैं 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.

केवल संस्करण 1 DisplayLink चिप्स लिनक्स द्वारा समर्थित हैं। DisplayLink 1 चिप्स 16 बिट आरजीबी तक सीमित है। X विंडो के तहत ठीक से काम करने के लिए डिवाइस प्राप्त करना अधिक चुनौतीपूर्ण है।


धन्यवाद ऊपर की पुष्टि की मेरी निगरानी काम कर सकते हैं। काश, वहाँ स्थापित करने के लिए कैसे पर एक लेखन था, हालांकि
vishal

आप वीएलसी से सीधे vlc --vout fb --no-fb-tty --fbdev /dev/fb1 video.mp4
फ्रेमबफ़र का

1

18.04 को कॉलमीम की किस्त गाइड के अलावा मुझे निम्नलिखित दिनचर्या करनी थी: वर्कअराउंड 1: मोडेनेटिंग के लिए पेजफ्लिप को अक्षम करें

इसे "मोडसेटिंग" ड्राइवर का उपयोग करना पसंद है, लेकिन पेज फ़्लिपिंग को अक्षम करना आवश्यक है। ऐसा करने के लिए, एक रूट उपयोगकर्ता के रूप में एक फ़ाइल 20-displaylink.conf बनाएं:

/usr/share/X11/xorg.conf.d/

निम्नलिखित सामग्री के साथ:

Section "Device"
  Identifier "DisplayLink"
  Driver "modesetting"
  Option "PageFlip" "false"
EndSection  

सेटिंग को प्रभावी होने के लिए रिबूट की आवश्यकता होती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.