ฉันจะใช้จอภาพ DisplayLink ได้อย่างไร


9

ฉันพยายามเชื่อมต่อจอภาพภายนอกกับแล็ปท็อปของฉันผ่านอะแดปเตอร์ DisplayLink USB เมื่อฉันเสียบสาย USB หน้าจอจะเปลี่ยนเป็นสีเขียวสดใส เห็นได้ชัดว่าบ่งชี้ว่ามีการติดตั้งไดรเวอร์ udflib displaylink และตรวจพบไดรเวอร์ USB (ตามhttp://libdlo.freedesktop.org/wiki/displaylink-mod )

คำแนะนำทั้งหมดที่ฉันได้อ่านเกี่ยวกับวิธีกำหนดค่า displaylink ด้วย ubuntu เกี่ยวข้องกับการแก้ไขไฟล์ xorg.conf ด้วยตนเอง แต่ดูเหมือนว่า Ubuntu 11.04 กับ Unity จะจัดการ xorg.conf แตกต่างกัน จากสิ่งที่ฉันสามารถบอกได้ว่ามันไม่ได้ใช้หรือวางไว้ในสถานที่ที่แตกต่างกัน

มีใครบ้างที่สามารถรับจอภาพที่ขับเคลื่อนโดย displaylink ทำงานบน 11.04 ได้หรือไม่?


นี่อาจเป็นสิ่งที่ควรค่าแก่การดู: support.displaylink.com/knowledgebase/articles/683482 "การสนับสนุน DisplayLink สำหรับ Ubuntu พร้อมใช้งานในขณะนี้" ผ่านsupport.displaylink.com/forums/…
Tim Abell

คำตอบ:


5

คำตอบนี้เกี่ยวข้องกับ Ubuntu 11.04 กับการ์ดกราฟิก ATI radeon และการ์ดแสดงผล Diamond DisplayLink BVU-195 USB

ในที่สุดฉันก็สามารถใช้งานได้กับจอภาพสามจอ ฉันมีการ์ด ATI radeon ที่มีเอาท์พุท 1 DVI และ 2 DisplayPort (แต่คุณสามารถใช้ได้สองครั้งในครั้งเดียว) และ 1 Diamond DisplayLink BVU 195 อะแดปเตอร์ USB

คุณต้องติดตั้งไดรเวอร์ displaylink จากนั้นคุณต้องเขียนไฟล์ xorg.conf ของคุณเอง

sudo apt-get install xserver-xorg-video-displaylink

นี่คือสามจุดสำคัญ

  1. ฉันต้องการที่จะย้ายหน้าต่างระหว่างจอแสดงผล นั่นหมายความว่าฉันไม่สามารถใช้ xrandr ได้ ฉันต้องเปิดใช้งานสิ่งที่เรียกว่า Xinerama แทน หากคุณใช้ตัวเลือก "xrandr" เริ่มต้นเฉพาะเคอร์เซอร์ของเมาส์เท่านั้นที่สามารถเลื่อนไปมาระหว่างจอแสดงผลและโปรแกรมไม่สามารถทำได้ ไม่สามารถใช้งานได้มาก! ดังนั้น Xinerama จึงเป็นสิ่งจำเป็น

  2. เมื่อกำหนดค่าไดรเวอร์ ATI radeon จอแสดงผลจะติดค้างเหมือนโคลนทั่วทั้งสองหน้าจอที่ใช้เว้นแต่คุณจะระบุตัวเลือก "ZaphodHeads" ตัวเลือกที่ถูกต้องในการ์ดของฉันคือ "DVI-0" และ "DisplayPort-0" หรือ "DisplayPort-1"

  3. คุณต้องกำหนดค่าจอภาพทั้งหมดเป็น 16 บิต หากคุณใช้ 24 บิตเริ่มต้นเซิร์ฟเวอร์ X จึงล้มเหลว

  4. ฉันจะได้รับหน้าจอว่างเปล่าหากเสียบสาย USB ไว้เมื่อฉันบู๊ต ฉันต้องบูตโดยถอดปลั๊กเสียบแล้วลงชื่อเข้าใช้เฉพาะเมื่อหน้าจอ USB เปลี่ยนเป็นสีเขียว

นี่คือ xorg.conf ของฉันซึ่งฉันวางไว้ใน /etc/X11/xorg.conf จอภาพ USB displaylink คือ Screen0 และจอภาพ DVI ที่เชื่อมต่อกับการ์ด ATI คือ Screen1 และจอภาพ DisplayPort เชื่อมต่อกับการ์ด ATI ผ่านอะแดปเตอร์คือ Screen2

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen       0 "Screen0" 0 0
    Screen       1 "Screen1" RightOf "Screen0"
    Screen       2 "Screen2" RightOf "Screen1"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
    Option "Xinerama" "on"
EndSection

Section "Files"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/X11/misc"
    FontPath     "/usr/share/fonts/X11/cyrillic"
    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/Type1"
    FontPath     "/usr/share/fonts/X11/100dpi"
    FontPath     "/usr/share/fonts/X11/75dpi"
    FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
    FontPath     "built-ins"
EndSection

Section "Module"
    Load  "dri"
    Load  "record"
    Load  "extmod"
    Load  "dri2"
    Load  "dbe"
    Load  "glx"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/input/mice"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor1"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor2"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
        Identifier      "DisplayLinkDevice"
        driver          "displaylink"
        Option  "fbdev" "/dev/fb1"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "radeon"
    BusID       "PCI:1:0:0"
    Screen 0
    Option "ZaphodHeads" "DVI-0"
EndSection

Section "Device"
    Identifier  "Card1"
    Driver      "radeon"
    BusID       "PCI:1:0:0"
    Screen 1
    Option "ZaphodHeads" "DisplayPort-1"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "DisplayLinkDevice"
    Monitor    "Monitor2"
    DefaultDepth 16
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth 16
EndSection

Section "Screen"
    Identifier "Screen2"
    Device     "Card1"
    Monitor    "Monitor1"
    DefaultDepth 16
EndSection

1

ฉันได้ทำงานกับ Natty บนแล็ปท็อปที่มี Intel GPU ต้องปิด Xinerama และ displaylink จะต้องเป็นหน้าจอหลักหรือไดรเวอร์จะถูกยกเลิกการโหลดเมื่อเริ่มต้น Intel กำลังขับสองหน้าจอและ displaylink นั้นเป็นครั้งที่สาม

ฉันบอกว่าฉันได้ 'บางสิ่งบางอย่าง' เพราะฉันเพิ่งได้รับ 2D (ไม่มีเอกภาพ) และที่สำคัญกว่านั้นฉันไม่สามารถเลื่อนเมาส์ระหว่างหน้าจอดิสเพลย์ลิงค์กับหน้าจออื่น ๆ เมนูของฉันและทุกอย่างยังคงอยู่บนหน้าจอแล็ปท็อป

Natty นั้นใช้ได้ถ้าคุณใช้ไฟล์ /etc/X11/xorg.conf มันเป็นเพียงแค่ว่ามันไม่ต้องการมันสำหรับกรณีส่วนใหญ่เนื่องจาก X ทำการตรวจสอบหลายสิ่งหลายอย่างในทุกวันนี้ นี่คือของฉัน:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen         "DisplayLinkScreen"
    Screen         "Screen0" LeftOf "Screen0"
EndSection

Section "Monitor"                                                       
    Identifier "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 73.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "intel"
    VendorName     "onboard"
    BusID          "PCI:00:02:0"
EndSection

Section "Screen"
    Identifier     "Screen0"   
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


############### DisplayLink Stuff ###############

Section "Device"
        Identifier      "DisplayLinkDevice"
        driver          "displaylink"
        Option  "fbdev" "/dev/fb1"
EndSection

Section "Monitor"
        Identifier      "DisplayLinkMonitor"
EndSection

Section "Screen"
        Identifier      "DisplayLinkScreen"
    Device          "DisplayLinkDevice"
        Monitor         "DisplayLinkMonitor"
        SubSection "Display"
                Depth   24
                Modes   "1680x1050"
        EndSubSection
EndSection

1

ฉันจะได้รับการตรวจสอบ DisplayLink แนบไปปรับการทำงานโดยการวางแฟ้มใน52-displaylink.conf /usr/share/X11/xorg.conf.dแต่ X ทำงานบนจอแสดงผล DisplayLink ที่ต่อพ่วงเท่านั้น มอนิเตอร์ที่ต่อโดยตรงแสดงข้อความการบู๊ตและปิดเครื่องทั้งหมด ฉันต้องการใช้ทั้งสองหน้าจอเมื่อมีและหน้าจอต่อพ่วงเมื่อไม่ได้ใช้งาน DisplayLink

ไฟล์ 52-displaylink.conf ของฉัน:

Section "Device"
Identifier "DisplayLinkDevice"
driver "displaylink"
Option "fbdev" "/dev/fb0" # or /dev/fb1 depending on the results of dmesg
EndSection

Section "Monitor"
Identifier "DisplayLinkMonitor"
EndSection

Section "Screen"
Identifier "DisplayLinkScreen"
Device "DisplayLinkDevice"
Monitor "DisplayLinkMonitor"
SubSection "Display"
Depth 24<br>
Modes "1920x1080"
EndSubSection
EndSection

0

พยายามเหมือนกันดูเหมือนว่า Natty จะไม่สนใจ conf.files เพิ่มเติมอย่างน้อยใน /usr/share/X11/xorg.conf.d/ เช่น /usr/share/X11/xorg.conf.d/10-monitor conf ฉันสร้างขึ้นสำหรับ displaylink - ซึ่งใช้ได้กับ 10.10


คุณช่วยอัปโหลดไฟล์ 10-monitor.conf ของคุณที่นี่หรือที่อื่น ๆ ได้ไหม? ฉันกำลังพยายามที่จะใช้ DisplayLink ของฉันชั่วขณะหนึ่งและฉันก็พร้อมที่จะกลับไปที่ 10.10 เพื่อให้มันทำงานบนเซิร์ฟเวอร์ของฉัน
jfmessier
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.