DisplayLink monitörü nasıl kullanırım?


9

DisplayLink USB adaptörü aracılığıyla dizüstü bilgisayarıma harici bir monitör bağlamaya çalışıyorum. USB kablosunu taktığımda ekran parlak yeşile dönüyor. Bu açıkça udflib displaylink sürücüsünün kurulu olduğunu ve USB sürücüsünü algıladığını gösterir ( http://libdlo.freedesktop.org/wiki/displaylink-mod'a göre ).

Displaylink'in ubuntu ile nasıl yapılandırılacağına dair okuduğum tüm talimatlar xorg.conf dosyasını elle düzenlemeyi içeriyor, ancak Unity ile Ubuntu 11.04 farklı görünüyor xorg.conf. Anlatabildiğim kadarıyla, ya onu kullanmaz ya da farklı bir yere yerleştirir.

11.04'te çalışan bir displaylink ile çalışan monitör elde edebildi mi?


Bu bir göz atmaya değer olabilir: support.displaylink.com/knowledgebase/articles/683482 "Ubuntu için DisplayLink desteği artık mevcut". support.displaylink.com/forums/…
Tim Abell

Yanıtlar:


5

Bu cevap bir ATI radeon grafik kartı ve Diamond DisplayLink BVU-195 USB ekran adaptörü ile Ubuntu 11.04 ile ilgilidir.

Sonunda üç monitör için çalıştım. 1 DVI ve 2 DisplayPort çıkışlı bir ATI radeon kartım var (ancak aynı anda yalnızca iki tane kullanabilirsiniz) ve 1 Diamond DisplayLink BVU 195 USB adaptörü.

Displaylink sürücüsünü yüklemelisiniz. O zaman kendi xorg.conf dosyanızı yazmak zorundasınız.

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

İşte üç önemli nokta.

  1. Pencereleri ekranlar arasında hareket ettirmek istiyorum. O araçlar O olamaz xrandr kullanın. Bunun yerine, Xinerama adlı bir şeyi etkinleştirmem gerekiyor. Varsayılan "xrandr" seçeneğini kullanırsanız, yalnızca fare imleci ekranlar arasında hareket edebilir ve programlar yapamaz. Çok kullanışlı değil! Bu yüzden Xinerama bir zorunluluktur.

  2. ATI radeon sürücüsünü yapılandırırken, "ZaphodHeads" seçeneğini belirtmedikçe, ekran kullandığı iki monitörde klonlanmış olarak kalır. Kartımdaki geçerli seçenekler "DVI-0" ve "DisplayPort-0" veya "DisplayPort-1" dir.

  3. Tüm monitörleri 16 bit olarak yapılandırmanız gerekir. Varsayılan 24 bit ile yapışırsanız, X sunucusu çöker.

  4. Boş ekranları yalnızca önyükleme yaptığımda USB monitör takılıysa alırım. Fişsiz takılıyken önyükleme yapmalı, fişe takmalı, sonra sadece USB ekran yeşile döndüğünde giriş yapmalıyım.

İşte /etc/X11/xorg.conf içine yerleştirdiğim xorg.conf'um. USB displaylink monitörü Ekran0 ve ATI kartına bağlı DVI monitörü Ekran1'dir ve ayrıca bir adaptör aracılığıyla ATI kartına bağlı DisplayPort monitörü de Ekran2'dir.

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

Intel GPU'lu bir dizüstü bilgisayarda Natty üzerinde çalışan bir şey var. Xinerama kapalı olmalı ve ekran bağlantısı birincil ekran olmalı veya sürücü başlangıçta kaldırılacaktır. Intel iki ekran kullanıyordu ve ekran bağlantısı üçüncü ekrandı.

'Bir şey' çalıştığımı söylüyorum çünkü sadece 2B (Birlik yok) var ve daha da önemlisi, fareyi displaylink ekranı ve diğerleri arasında hareket ettiremedim (hangisi başladığında sıkışmıştı). Menülerim ve her şeyim hala dizüstü bilgisayar ekranındaydı.

Bir /etc/X11/xorg.conf dosyası kullanırsanız Natty iyidir, X bugünlerde birçok şeyi otomatik olarak algıladığı için çoğu durumda buna gerek yoktur. Bu benimkindeydi:

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

Bir 52-displaylink.confdosya koyarak DisplayLink bağlı monitörün düzgün çalışmasını sağlayabilirim /usr/share/X11/xorg.conf.d. Ancak X yalnızca DisplayLink bağlı monitörde çalışıyor. Doğrudan bağlı monitör tüm önyükleme ve kapatma mesajlarını gösterir. Varsa her iki monitörü ve DisplayLink monitörü olmadığında takılı monitörü kullanmak istiyorum.

52-displaylink.conf dosyam:

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

Aynı şekilde denedim, Natty'nin /usr/share/X11/xorg.conf.d/ içindeki /usr/share/X11/xorg.conf.d/10-monitor'um gibi en az ek dosya dosyasını göz ardı ettiği anlaşılıyor. conf 10.10 üzerinde çalışan displaylink için oluşturdum.


10-monitor.conf dosyanızı buraya veya başka bir yere yükleyebilir misiniz? Bir süredir DisplayLink'imi almaya çalışıyorum ve sunucumda çalışması için 10.10'a geri dönmeye hazır olurum.
jfmessier
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.