Linux: Gunakan VNC untuk membuat Layar kedua

11

Saya berencana untuk menggunakan tablet Android 7 "saya sebagai layar kedua melalui VNC.

Berbagi layar utama saya berfungsi dengan baik dengan x11vnc, tapi bukan itu yang saya inginkan.

Jadi saya membuat layar kedua menggunakan driver xorg86-video-dummy dan berbagi layar ini dengan x11vnc -display :1yang berfungsi tetapi saya tidak berhasil menggunakan xrandr "memperluas" layar ini dengan layar utama ....

Apa yang saya lakukan salah atau ada solusi yang lebih baik? Driver untuk layar utama adalah cs nvidia.

Guido Krömer
sumber
1
Bisakah Anda mencoba menjernihkan beberapa ambiguitas bagi saya? Di mana Anda membuat layar kedua ini? Saya tidak mengerti apa yang Anda maksud dengan "yang berhasil tetapi saya tidak mengerti bahwa kebanyakan [usia] menggunakan xrandr 'memperluas' layar ini dengan layar utama". Jika Anda dapat mengklarifikasi pertanyaan Anda, saya pikir Anda akan memiliki kesempatan yang lebih baik untuk mendapatkan respons yang baik.
Jeff Welling
> tapi saya tidak mengerti untuk menggunakan xrandr "memperpanjang" layar ini Apa yang Anda coba? Apa yang terjadi ketika Anda mencobanya? Apa yang ditunjukkan 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
Tetapi saya tidak dapat mengatur sesuatu seperti "xrandr - output VGA-0 - kiri LVDS" atau dalam kasus saya sesuatu seperti "xrandr - keluaran" - Layar-1 - kiri-of-Layar-0 " (Jika sesuatu mungkin terjadi dengan Xrandr ...)
Guido Krömer

Jawaban:

4

Saya pikir saya telah menemukan solusi menggunakan xdmx bukannya xrandr; Saya akan mencoba ini pada mesin virtual yang menjalankan dua xserver (dengan perangkat dummy) ditambah xdmx sebagai xserver primer.

Percobaan pertama saya dengan dua "dummy xservers":

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

Bekerja, tapi sekarang saya harus memberitahu ramping untuk bekerja dengan xserver nomor 4 dan menempatkan ini bersama-sama menjadi skrip bash failafe.

Guido Krömer
sumber