Az Xorg.0.log -ban az alábbi üzeneteket látom:
[2881983.443] Dac detection success
[2881983.443] (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 1
[2881983.443] (II) RADEON(0): Total number of valid Screen mode(s) added: 0
[2881983.452] Dac detection success
[2881983.452] (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 1
[2881983.452] (II) RADEON(0): Total number of valid Screen mode(s) added: 0
[2882009.075] Dac detection success
[2882009.075] (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 1
[2882009.075] (II) RADEON(0): Total number of valid Screen mode(s) added: 0
[2882370.589] Dac detection success
[2882370.589] (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 1
[2882370.589] (II) RADEON(0): Total number of valid Screen mode(s) added: 0
[2882390.817] Dac detection success
[2882390.817] (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 1
[2882390.817] (II) RADEON(0): Total number of valid Screen mode(s) added: 0
És ahányszor ez megjelenik, egy újabb x11vnc kezd el futni (xinetd indítja)
Amint elérek egy darabszámot, már nem is tudok csatalakozni.
Találkoztatok hasonló problémával?
- 6781 megtekintés
Hozzászólások
Eddig működött? Nekem Fedorán és CentOS-en is működik az x11vnc. Fedorán az alábbi verziót használom:
x11vnc-0.9.13-11.fc20
Függőségként kell neki:
xorg-x11-server-Xvfb-1.14.4-7.fc20
Aztán ssh tunnelinget használok valahogy így:
ssh -p "$SSH_PORT" -fnL "$PORT:localhost:$PORT" "$REMOTE_IP"\
"su - $USERNAME -c 'x11vnc -ncache_cr -localhost -display :0' <<<$PASSWORD"
sleep 5
vncviewer -MenuKey F8 "::$PORT"
CentOS-en nem megy a jelszó stdin átirányításból megadása, így ott ténylegesen az adott felhasználóval lépek be.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Hogy hívod meg az x11vnc-t? Nincs ott a forever?
A xinetd-ben mennyi az 'instances' értéke a vnc-re?
- A hozzászóláshoz be kell jelentkezni
server_args = -inetd -display :0 -auth /var/run/lightdm/root/:0 -once -shared -noxdamage -o /var/log/x11vnc.log -rfbauth /home/user/.vnc/passwd
Még tesztelem, hogy LAN-ról hívva és internetről is hasonló eredményt produkál-e.
- A hozzászóláshoz be kell jelentkezni
Nekem van egy olyan érzésem, hogy a 'once' miatt indított újabb és újabb kapcsolatokat valamiért a xinetd nem zárja le. Ugyan az xvnc megszűnik, de valamiért a kapcsolatot nem bontja. Nem lehet, hogy a lightgdm zavar be? Nem nézted, hogy a socketek nyitva maradnak e? Hány xvnc11 fut ilyenkor?
Nálunk így fut, igaz systemd-ből:
/bin/x11vnc -env FD_XDM=1 -auth guess -passwdfile "cmd:/bin/cat /etc/sysconfig/vncpasswd" -forever -display ${CURRENTDISPLAY}
A fenti sort egy wrapperben hívjuk meg.
A currentdisplay azért kell, mert a hülye gdm minden egyes konnekció után (login/logout/vncconn/vncdisconn) növeli a DISPLAY paraméter értékét, így mielőtt elindítjuk az x11vnc-t megnézzük, hogy mi a kurrens display a gdm számára és azon indítjuk el.
- A hozzászóláshoz be kell jelentkezni