Linux: Verwenden Sie VNC, um einen zweiten Bildschirm zu erstellen

11

Ich plane, mein 7 "Android-Tablet als zweiten Bildschirm über VNC zu verwenden.

Das Teilen meines Hauptbildschirms funktioniert gut mit x11vnc, aber das ist nicht das, was ich will.

Also habe ich einen zweiten Bildschirm mit dem xorg86-Video-Dummy-Treiber erstellt und diesen Bildschirm freigegeben, mit x11vnc -display :1dem es funktioniert, aber ich bekomme es nicht geschafft, xrandr zu verwenden, um diesen Bildschirm mit dem Hauptbildschirm zu "erweitern" ....

Was mache ich falsch oder gibt es eine bessere Lösung? Der Treiber für den Hauptbildschirm ist der cs nvidia one.

Guido Krömer
quelle
1
Können Sie versuchen, ein paar Unklarheiten für mich zu klären? Wo erstellen Sie diesen zweiten Bildschirm? Ich verstehe nicht, was du mit "was funktioniert, aber ich verstehe es nicht, xrandr zu verwenden, um diesen Bildschirm mit dem Hauptbildschirm zu erweitern". Wenn Sie Ihre Frage klären könnten, hätten Sie wahrscheinlich eine bessere Chance, eine gute Antwort zu erhalten.
Jeff Welling
> aber ich verstehe es nicht, xrandr zu verwenden, um diesen Bildschirm zu "erweitern" Was haben Sie versucht? Was ist passiert, als du es versucht hast? Was zeigt xrandr --auto?
Symcbean
user@Thinkpad-T61>xrandr --screen 1 xrandr: Failed to get size of gamma for output default Screen 1: minimum 320 x 240, current 1024 x 768, maximum 1024 x 768 default connected 1024x768+0+0 0mm x 0mm 1024x768 60.0* 800x600 60.0 56.0 640x480 60.0 512x384 60.0 400x300 60.0 56.0 320x240 60.0
Guido Krömer
caco@Thinkpad-T61>xrandr --screen 0 xrandr: Failed to get size of gamma for output default Screen 0: minimum 320 x 175, current 1440 x 900, maximum 1440 x 900 default connected 1440x900+0+0 0mm x 0mm 1440x900 50.0* 51.0 52.0 1024x768 53.0 54.0 55.0 56.0 57.0 ...
Guido Krömer
Aber ich kann so etwas wie "xrandr - Ausgabe VGA-0 - links von LVDS" oder in meinem Fall so etwas wie "xrandr - Ausgabe - Bildschirm-1 - links von Bildschirm-0" nicht einstellen. (Wenn mit Xrandr etwas möglich ist ...)
Guido Krömer

Antworten:

4

Ich glaube, ich habe eine Lösung gefunden, bei der xdmx anstelle von xrandr verwendet wird. Ich werde dies auf einer virtuellen Maschine versuchen, auf der zwei xserver (mit Dummy-Geräten) plus xdmx als primärer xserver ausgeführt werden.

Mein erster Versuch mit zwei "Dummy-X-Servern":

Xorg :2 -config /etc/X11/xorg.conf.dummy & // my "real screen"
Xorg :3 -config /etc/X11/xorg.conf.dummy & // my "vnc screen"
Xdmx :4 +xinerama -display localhost:2 -display localhost:3 &
x11vnc -display :3 -noshm

Funktioniert, aber jetzt muss ich slim anweisen, mit xserver Nummer 4 zu arbeiten und dies alles in einem ausfallsicheren Bash-Skript zusammenzufassen.

Guido Krömer
quelle