Hier eine kleine Anleitung wie ich den USB Monitor Samsung U70 mit zweitem, eigenem X-Server zum Laufen bekommen habe.
DisplayLink Treiber installieren:
DisplayLink framebuffer Treiber
|
Source code
|
1
2
3
4
5
6
7
|
sudo apt-get install module-assistant
sudo module-assistant prepare
git clone http://git.plugable.com/webdav/udlfb/
cd udlfb
make
sudo make install
sudo depmod -a
|
DisplayLink X server Treiber
|
Source code
|
1
2
3
4
|
wget http://projects.unbit.it/downloads/udlfb-0.2.3_and_xf86-video-displaylink-0.3.tar.gz
tar xzvf udlfb-0.2.3_and_xf86-video-displaylink-0.3.tar.gz
cd xf86-video-displaylink
./configure && make && sudo make install
|
X-Konfiguration erstellen
Bei mir war anfangs der Mauscursor auf meinem Hauptmonitor und dem U70 gleichzeitig aktiv. Das wird verhindert, in dem man unter dem Maus und Tastatur Treiber "void" (event. auch ein anderes sinnfreies Wort?) einträgt. Hier meine xorg.conf:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
# /etc/X11/xorg.conf_u70
# FX, 2010-04-11
# Quelle, u.a.: http://wwww.ubuntuforums.org/showthread.php?p=8553495
# Maussteuerung möglich über
# x2x -west -from :0 -to :1 &
Section "ServerLayout"
Identifier "Screen_U70"
Screen 0 "DisplayLinkScreen" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "ServerFlags"
Option "AllowEmptyInput" "false"
Option "AutoAddDevices" "false"
Option "AutoEnableDevices" "false"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "void"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "void"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
ModulePath "/usr/local/lib/xorg/modules"
EndSection
############### DisplayLink Screen ###############
Section "Device"
Identifier "DisplayLinkDevice"
driver "displaylink"
Option "fbdev" "/dev/fb0"
EndSection
Section "Monitor"
Identifier "DisplayLinkMonitor"
EndSection
Section "Screen"
Identifier "DisplayLinkScreen"
Device "DisplayLinkDevice"
Monitor "DisplayLinkMonitor"
SubSection "Display"
#Virtual 1280 1024
Depth 24
Modes "800x600"
EndSubSection
EndSection
|
Fenstermanager
LXDE (leichtgewichtigen) Fenstermanager installieren. [fehlt hier noch was ?]
|
Source code
|
1
|
sudo apt-get install lxsession
|
LXDE Session (user: "username") parallel zur aktuellen Xsession starten:
|
Source code
|
1
|
sudo xinit /usr/bin/sudo -u username /usr/bin/lxsession -- :1 -config xorg.conf_u70 vt7
|
Maussteuerung
Mit x2x kommt der Maus-Cursor dann auf das U70 (trotz "void" in der xorg.conf_U70:
|
Source code
|
1
|
x2x -west -from :0 -to :1 &
|
An- und Ausschalten des U70
Abschalten (Voraussetzung es läuft ein Xserver für das U70 und neuestes (demnächst verfügbar) udlfb aus git) kann man das U70 so:
|
Source code
|
1
2
3
4
|
Abschalten: DISPLAY=:1 xset dpms force off # wacht nach Mausbewegung wieder auf
Anschalten: DISPLAY=:1 xset dpms force on
Gegebenfalls die Displaynummer (":1") anpassen.
|
Anwendungen auf dem U70 starten
|
Source code
|
1
|
DISPLAY=:1 nameAnwendung
|
Eventuell fehlt noch das ein oder andere Detail. Ich habe einige Zeit gebraucht, um das ganze hinzukriegen, da wird das ganze immer schnell unüberschaubar. Also bitte melden, falls jemanden noch was auffällt bzw. jemand noch genaue VDR spezifische Ergänzungen hat.
Ich verwende das Display momentan zur Musik-Titel Anzeige (MPD). Hier ein kleines Bild (angepasste GMPC Version):
Grüße
Fux