DisplayLink wurde von Xrandr nicht erkannt

3526
davide

Ich versuche, einen HP DisplayLink USB-Videoadapter unter Debian 6 einzurichten, der neben der integrierten Intel i915-Grafikkarte des Notebooks funktioniert. Ich verwende einen Vanilla 3.11.1-Kernel, in dem die Optionen für VGA-Arbitrierung, fbdev-Framebuffer und DisplayLink-Treiber als integrierte (nicht als Module) kompiliert sind.

Das Notebook verfügt über zwei Monitore:

  • einen an diesen DisplayLink USB-Adapter angeschlossenen
  • ein Anschluss an den VGA-Anschluss des i915.

Der normale Monitor, der am Deckel des Notebooks angebracht ist, fehlt physisch. Das Bild zeigt das Setup.

Konfiguration

Ich möchte die beiden Monitore verwenden, um den Desktop zu erweitern und Fenster zu ziehen. Momentan konnte ich auf jedem Monitor zwei unabhängige X-Sitzungen starten (DISPLAY: 0 und: 1) und jeweils eine Instanz von KDE 3.5 auf jedem Monitor ausführen. Dies ist jedoch unangenehm, da die Monitore ziemlich voneinander isoliert bleiben (keine gemeinsame Nutzung der Zwischenablage, kein Ziehen von Fenstern usw.).

Xinerama ist keine Option, da dadurch alle Monitore mit der gleichen Farbtiefe und DPI-Einstellung laufen müssten, was für mich ungeeignet ist (der DisplayLink hat eine Farbtiefe von nur 16 Bit; Monitore haben unterschiedliche DPI-Werte).

xrandrwäre die richtige Option, um die Monitore einzurichten, wenn es funktioniert. Bei der Abfrage xrandrbekomme ich unterschiedliche Antworten, je nachdem von welchem ​​der beiden Monitore ausgeführt xrandrwurde:
(Hinweis: In den folgenden Ausschnitten xrandrwurde mit einer leeren /etc/X11/xorg.conf ausgeführt)

# xrandr run on monitor attached to DisplayLink adapter:  davide@RAM:~$ xrandr --listproviders Providers: number : 0  davide@RAM:~$ xrandr xrandr: Failed to get size of gamma for output default Screen 0: minimum 1440 x 900, current 1440 x 900, maximum 1440 x 900 default connected 1440x900+0+0 0mm x 0mm 1440x900 60.00* 

# xrandr run from monitor attached to notebook's i915 integrated card, via VGA port:  davide@RAM:~$ xrandr --listproviders Providers: number : 1 Provider 0: id: 0x43 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 2 associated providers: 0 name:Intel  davide@RAM:~$ xrandr  Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 8192 x 8192 VGA1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm 1680x1050 59.95*+ 1280x1024 75.02 60.02 1440x900 74.98 59.89 1280x960 60.00 1280x800 59.81 1152x864 75.00 1152x720 59.97 1024x768 75.08 60.00 832x624 74.55 800x600 75.00 60.32 640x480 75.00 60.00 720x400 70.08 TV1 disconnected (normal left inverted right x axis y axis) 

Folgendes ist meine xorg.conf-Datei:

# xorg.conf (X.Org X Window System server configuration file)  Section "ServerLayout" Identifier "Head0" Screen 0 "USBout" EndSection  Section "ServerLayout" Identifier "Head1" Screen 0 "VGAout" EndSection  Section "Device" Identifier "IntelVideo" Driver "intel" Option "Monitor-VGA1" "BenqSenseyeMonitor" Option "Monitor-LVDS1" "LVDSout" EndSection  Section "Monitor" Identifier "BenqSenseyeMonitor" EndSection  Section "Monitor" Identifier "LVDSout" Option "Ignore" "True" EndSection  Section "Screen" Identifier "VGAout" Device "IntelVideo" Monitor "BenqSenseyeMonitor" DefaultDepth 24 SubSection "Display" Modes "1680x1050" EndSubSection EndSection    Section "Device" Identifier "DisplayLink" Driver "fbdev" Option "fbdev" "/dev/fb1" EndSection  Section "Monitor" Identifier "AcerV193WMonitor" EndSection  Section "Screen" Identifier "USBout" Device "DisplayLink" Monitor "AcerV193WMonitor" DefaultDepth 16 SubSection "Display" Modes "1440x900" EndSubSection EndSection 
1
Welchen Grafikkartentreiber verwenden Sie? Sie sollten mit den Entwicklern sprechen. xuhdev vor 9 Jahren 0
Die Treiber, die ich verwende, sind: Auf der Kernel-Seite: `udlfb` und Intel` i915` mit DRM-Modul. Auf der Xserver-Seite: `fbdev` und` intel`. davide vor 9 Jahren 0

1 Antwort auf die Frage

0
davide

In den Repositorys von Debian gibt es keinen Xorg-Treiber, der es dem DisplayLink-Adapter ermöglicht, eine X-Sitzung mit meiner Intel i915-Karte gemeinsam zu nutzen.

Die Lösung besteht darin, einen Xorg-Treiber zu laden, der displaylinkim Ubuntu-Precise-Repository als gepackt bezeichnet wird xserver-xorg-video-displaylink. Dieser Treiber verarbeitet Xinerama zwischen den beiden Grafikkarten ordnungsgemäß. Die Farbtiefe muss für beide Karten 16 Bit betragen. Die Video-Rendering-Leistung ist ebenfalls schlecht, daher sind einige Problemumgehungen erforderlich. zum Beispiel VLC ist anzuweisen, auf der CPU zu rendern.