USB เป็น VGA บน Linux


13

ฉันได้รับข้อเสนอ Macbook Pro เมื่อกลางปี ​​2012 แม้ว่ามันจะไม่ได้เป็นตัวเลือกแรกของฉัน แต่มันก็ยังเป็นฮาร์ดแวร์ที่ยอดเยี่ยม แต่ปัญหาสำหรับฉันคือมันมีเพียงพอร์ต Thunderbolt เดียวที่อนุญาตให้ฉันเสียบจอภาพภายนอกหนึ่งจอเป็นค่าเริ่มต้นเท่านั้น

ฉันใช้ Debian 64 บิตและฉันกำลังมองหาวิธีแก้ปัญหาเพื่อเพิ่มจอภาพภายนอกตัวที่สอง (รวมเป็นสาม) ตัวเลือกเดียวของฉันดูเหมือนว่าจะใช้อะแดปเตอร์USB เป็น DVI / VGA ฉันตระหนักถึงข้อ จำกัด มันจะเป็นบทเรียนพื้นฐานและสิ่งสำนักงาน

ฉันใช้ Google มาระยะหนึ่งแล้วและไม่สามารถหาข้อมูลที่เชื่อถือได้เกี่ยวกับการใช้อุปกรณ์ประเภทนี้บน Linux ฉันชอบผจญภัยดังนั้นฉันไม่รังเกียจที่จะสกปรกในไฟล์ปรับแต่งแม้ว่าฉันจะไม่ได้มีประสบการณ์กับสิ่งเหล่านี้มากบน Linux

มีใครเคยมีประสบการณ์ในการทำงานเหล่านี้บ้างไหม? คุณจะแนะนำอุปกรณ์ใด ความช่วยเหลือ / คำแนะนำ / ประสบการณ์ส่วนตัว

หมายเหตุ:ฉันไม่ได้ขอข้อมูลสำหรับอุปกรณ์เฉพาะที่เชื่อมโยงคำถามของฉันเป็นหลักไม่มีใครมีประสบการณ์ในการทำให้อุปกรณ์ USB กับ VGA ทำงานบน Linux และถ้าเป็นเช่นนั้นอุปกรณ์ใด? บางทีความคิดเห็นเกี่ยวกับการกำหนดค่าเฉพาะที่ใช้เนื่องจากการตั้งค่าเหล่านั้นบน Linux ดูเหมือนจะไม่สำคัญ

คำตอบ:


13

อุปกรณ์ UltraVideo

หากคุณดูรายละเอียดสเปคของอุปกรณ์นั้น ๆ มันไม่รองรับ Linux

คุณสมบัติ
Support Windows XP,Vista, Winodws 7,Windows 8, windows 8.1,  Mac OS up to 
10.9.4 (**Does NOT support XP 64bit and Windows Server**)
ความต้องการของระบบ

ไม่รองรับ XP 64 บิตและ Windows Server / Linux

อุปกรณ์ที่รองรับอื่น ๆ ?

ตัวเลือกที่ 1

โดยทั่วไปแล้วอุปกรณ์ USB to (HDMI, DVI, VGA) สามารถใช้งานได้หรือไม่ แต่มีอุปกรณ์ที่ทำงานบน Linux ได้เช่น: UltraVideo® USB 2.0 ถึง DVI-I หรือ VGA Video Adapter

                                              SS1

ตัวเลือก # 2

เช่นเดียวกับคนนี้: DisplayLink

                                                                  SS2

ใช้งานกับ Linux ได้หรือไม่

มีไดรเวอร์โอเพนซอร์ซสำหรับอุปกรณ์ DL-1x5 ซึ่งตอนนี้ติดตั้งอยู่ในเคอร์เนล Linux การรองรับ Linux สำหรับ DL-3x00 หรือ DL-41xx ไม่สามารถใช้งานได้ในขณะนี้

ขุดเพิ่มเติมเกี่ยวกับเทคโนโลยี DisplayLink นี้จะพูดในหน้า Wikipedia :

เคอร์เนล Linux 3.4 ยังมีไดรเวอร์ DisplayLink แต่ชิป USB3 รุ่นปัจจุบันไม่ได้รับการสนับสนุนตั้งแต่เดือนกันยายน 2014 ดูเหมือนว่าไม่มี DisplayLink-chip ปัจจุบันจะทำงานภายใต้ Linux [17] เนื่องจากการเข้ารหัสที่ต้องการ

ตัวเลือก # 3

นี่คืออีกทางเลือกหนึ่ง: plugable UGA-2K-A USB เพื่อ DVI / VGA / HDMI Adapter สำหรับหลายจอภาพสูงถึง 2048

  • ไดรเวอร์ Windows 8/7 / XP ติดตั้งโดยอัตโนมัติผ่านทาง Windows Update (จำเป็นต้องเชื่อมต่ออินเทอร์เน็ต)
  • Mac ไม่รองรับเนื่องจากข้อ จำกัด ที่สำคัญในระบบปฏิบัติการ - การกำหนดค่า Linux สำหรับผู้ใช้ขั้นสูงเท่านั้น

เว็บไซต์เสียบยังมีหน้าทุ่มเทให้กับลินุกซ์หัวข้อ: DisplayLink USB 2.0 กราฟิกอะแดปเตอร์บน Linux - 2,014 ฉบับ บทความนี้มีการพูดเกี่ยวกับปัญหา:

สิ่งที่สกัดมา

เรื่องสั้น

จอภาพหลายจอบน Linux โดยเฉพาะการ์ดกราฟิกหลายตัวและอะแดปเตอร์กราฟิก USB ยังคงเป็นปัญหาอยู่ คุณสามารถค้นหา distros และการกำหนดค่าต่าง ๆ ที่ไม่สามารถใช้งานได้ เราขอแนะนำให้อยู่ห่าง ๆ เว้นแต่คุณจะเป็นผู้ใช้ลีนุกซ์ขั้นสูงที่เต็มใจเล่นด้วย distros ต่าง ๆ , ติดตั้งอุปกรณ์เสริมและทำการกำหนดค่ามือ น่าเสียดายที่วันนี้ยังไม่ได้เป็นเพียงแค่ปลั๊กแอนด์เพลย์เพราะมันใช้งานบน Windows

เรื่องยาว

ที่กล่าวมาเป็นไปได้ที่จะทำให้สิ่งต่าง ๆ ทำงานได้ในสถานการณ์ที่ จำกัด สำหรับอะแดปเตอร์ที่ใช้ DisplayLink รุ่นที่ใช้ USB 2.0 เราใช้ผลิตภัณฑ์ Plugable ทั้งหมดในการทดสอบสำหรับโพสต์นี้ ระบบทดสอบของเรารวมถึงอะแดปเตอร์กราฟิกหลักของ Intel, Nvidia และ AMD สำหรับ Nvidia และ AMD เราทดสอบทั้งโอเพ่นซอร์สและไดรเวอร์ที่เป็นกรรมสิทธิ์

Intel นั้นเข้ากันได้ดีที่สุดให้ผลลัพธ์ที่ดีภายใต้การกำหนดค่าทั้งหมด การ์ดกราฟิก Nvidia เมื่อใช้งานไดรเวอร์ Nouveau โอเพ่นซอร์สจะทำงานในโหมด Multi-Seat เท่านั้น ความพยายามในการตั้งค่าหลายจอภาพด้วยอะแดปเตอร์ DisplayLink และการ์ดกราฟิก Nvidia ส่งผลให้กราฟิกขยะปรากฏขึ้นบนจอภาพที่เชื่อมต่อ DisplayLink ของคุณ ไดรเวอร์ที่เป็นกรรมสิทธิ์ของ Nvidia ไม่ทำงานภายใต้สถานการณ์ใด ๆ

ไดรเวอร์โอเพ่นซอร์ส AMD ทำงานภายใต้การตั้งค่าหลายที่นั่งและหลายจอภาพ แต่อย่างน้อยประสิทธิภาพในการทดสอบของเรานั้นแย่กว่าการใช้ไดรเวอร์ของ Intel อย่างมาก

ไดรเวอร์ที่เป็นกรรมสิทธิ์ของ AMD ไม่สามารถใช้งานได้ในแพคเกจติดตั้งง่าย ๆ ภายใต้ Fedora 20 แต่เราติดตั้งใน Ubuntu และไม่สามารถรับผลลัพธ์ใด ๆ ได้พวกเขาไม่สามารถใช้งานได้กับกราฟิกของ DisplayLink

TL; DR

ดังที่ฉันได้แสดงให้เห็นว่ามันไม่ใช่คำตอบง่าย ๆ มันเป็นอะไรที่ฮิตหรือพลาดได้มาก ถ้าเป็นฉันฉันน่าจะเลือกข้อ 3 แต่ระยะทางของคุณจะแตกต่างกัน นอกจากนี้เตรียมตัวให้พร้อมสำหรับการใช้เวลาในการเดินทางด้วยตัวเลือกต่าง ๆ เพื่อให้สิ่งต่าง ๆ ทำงานได้หรืออาจต้องเปลี่ยนไปใช้ distro อื่น

สิ่งที่สกัดมา

เรายังไม่แนะนำหรือสนับสนุนกราฟิก USB บน Linux เนื่องจากปัญหาข้างต้น - แต่หากคุณมีคำถามโปรดแสดงความคิดเห็นด้านล่าง เราต้องการได้รับข้อมูลมากที่สุดเท่าที่จะเป็นไปได้เกี่ยวกับสิ่งที่ใช้ได้ผลและไม่ได้ผลดังนั้นสิ่งต่างๆจึงสามารถปรับปรุงได้ที่นี่ ไม่มีเหตุผลใดที่ Linux ไม่สามารถรองรับจอภาพหลายจอได้เหมือนกันหรือดีกว่าในเวลาอื่น ๆ !


ขอบคุณสำหรับความคิดเห็นฉันอาจไม่ได้ตั้งคำถามอย่างถูกต้อง ฉันถามว่าผู้ใช้ Linux คนใดประสบความสำเร็จในการทำให้อุปกรณ์ USB เป็น VGA ทำงานได้หรือไม่และถ้าเป็นเช่นนั้นอุปกรณ์ใดที่พวกเขาใช้ ไม่มีอุปกรณ์ที่ฉันสามารถค้นหาได้ว่าสนับสนุน Linux อย่างชัดเจนนั่นไม่ได้หมายความว่าไม่มีผู้ใช้ Linux ที่ไม่สามารถจัดการเพื่อให้ทำงานได้อย่างใดอย่างหนึ่ง
Juicy

@Juicy - ไม่ฉันเข้าใจว่าคุณกำลังถามโดยทั่วไป แต่ได้บอกให้คุณรู้ว่าอุปกรณ์นั้นไม่รองรับ Linux
slm

@Juicy - ดูการอัปเดต
slm

ฉันเคยใช้ลิงค์การแสดงผลมาก่อนและใช้งานได้
evandentremont

upvoted สำหรับการสละเวลาในการเขียนคำตอบอย่างละเอียดน่าอัศจรรย์ ซีรี่ส์ DL1x5 ฟังดูน่าสนใจเป็นพิเศษ ต้องไม่ซื้อ ... ต้องบอกตัวเองว่าฉันไม่ต้องการหน้าจอที่ 3 ... หรือลำดับที่ 6
underscore_d

6

การมีพอร์ต Thunderbolt หนึ่งพอร์ตไม่ได้หมายความว่าคุณสามารถเชื่อมต่อจอแสดงผล Thunderbolt เพียงจอเดียว สายฟ้าสามารถถูกโซ่เดซี่ สามารถแสดงหลายจอภาพผ่านพอร์ตสายฟ้าเดียว ฉันไม่ทราบว่า Linux รองรับการแสดงสายฟ้าของเดซี่ที่ถูกล่ามโซ่หรือไม่ และแน่นอนฉันไม่รู้ว่า Thunderbolt daisy-chaining เป็นตัวเลือกสำหรับคุณหรือไม่เท่าที่ฉันรู้ว่ามันเป็นไปได้เฉพาะกับ Thunderbolt เท่านั้น https://www.apple.com/displays/

บทความ Phoronix นอกจากนี้ยังอาจจะมีการใช้ชื่อ: แอปเปิ้ลสายฟ้าดิสเพลย์เสนอปัญหาสำหรับลินุกซ์


น่าเสียดายในกรณีของฉันฉันไม่สามารถสายฟ้าโซ่เดซี่ แต่คุณมีจุด
Juicy

5

สายฟ้าสามารถเชื่อมโยงเดซี่ที่เป็นจริง แต่ปัญหาค่อนข้างซับซ้อน: พอร์ตทางกายภาพสามารถทำงานได้ในสองโหมดตรรกะหนึ่งคือ DisplayPort และจากนั้นคุณสามารถเสียบจอมอนิเตอร์ DisplayPort 1.2 เดียว ในโหมดนี้สายเคเบิลจะรับสัญญาณ DP 1.2 และนั่นก็คือ

หรือคุณสามารถใช้งานพอร์ตในโหมดสายฟ้าได้ ในโหมดนี้สายเคเบิลจะมี PCI Express และสัญญาณ DP 1.1a สูงสุดสองรายการ คุณสามารถ daisy chain สองจอภาพสายฟ้าซึ่งจะ demultiplex สัญญาณ DisplayPort ภายในได้ดี นอกจากนี้คุณยังสามารถเชื่อมโยงห่วงโซ่สายฟ้าสองเดซี่เข้าด้วยกันโดยที่แต่ละสัญญาณจะทำการสาธิตสัญญาณ DisplayPort หนึ่งสัญญาณ ท่าเรือที่มี Thunderbolt สวิงและพอร์ต DP นั้นหายาก โดยปกติจะมีเพียงขั้วต่อ HDMI เท่านั้น AFAIK เฉพาะ ZenDock ที่กำลังมาถึงมีทั้งพอร์ต mDP และ TB passthrough ฉันไม่เคยเห็นท่าเรือ Thunderbolt เสนอตัวเลือกในการเชื่อมต่อสองจอแสดงผล - นี่เป็นท่าเรือสองแห่งภายในและค่าใช้จ่ายก็จะใกล้เคียงกับสองเท่าดังนั้นจึงไม่น่าแปลกใจที่นี่ไม่ใช่ตัวเลือกยอดนิยม

หากคุณต้องการขับเคลื่อนจอภาพมากกว่าสองจอคุณสามารถเพิ่มกราฟิกการ์ดไปยังท่าเรือ Thunderbolt-PCI Express จำไว้ว่า TB สามารถส่งสัญญาณ PCI Express ได้ ตอนนี้คุณสามารถเพิ่มจอภาพได้มากเท่าที่ท่าเรือเดียวนี้ตามที่การ์ดกราฟิกของคุณอนุญาต การ์ด nVidia จำนวนมาก (ขึ้นอยู่กับเคปเลอร์หรือชิปเซ็ตที่ใหม่กว่า) รองรับสี่การ์ด หากแผงแล็ปท็อปของคุณและจอภาพภายนอกขับเคลื่อนด้วยไดรเวอร์เดียวกัน (เช่น nvidia ทั้งสองหรือ ATI ทั้งสอง) ในทางทฤษฎีแล้วสิ่งนี้จะทำงานได้โดยไม่มีปัญหามาก - แต่ดูในย่อหน้าถัดไป

Linux 3.17 เพิ่มการสนับสนุนสำหรับอุปกรณ์ Thunderbolt แบบ hot-plugged (หากยังไม่ถูกผูกมัด!) เวลาน้อยกว่าสองเดือนในช่วงเวลาของการเขียนนี้ดังนั้นประสบการณ์จะขาดแคลน

ในการสรุป: หากคุณเชื่อมต่อจอแสดงผลสอง TB หรือท่าเรือสอง TB เป็นเวลาบูตเครื่องนั่นควรจะใช้งานได้ หากคุณเชื่อมต่อการ์ดกราฟิกของยี่ห้อเดียวกัน (ในกรณีของคุณเป็นชิป nVidia) ในแท่นวาง TB-PCIe ในเวลาบูตเครื่องซึ่งควรทำงานและอนุญาตให้แสดงได้สูงสุด 4 จอ หากคุณใช้งานเคอร์เนลรุ่นล่าสุดมันก็เป็นไปไม่ได้ที่อันหลังจะใช้งานได้กับปลั๊กแบบร้อน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.