Derzeit funktioniert vnc (mit nvidia gfx-Karten) nicht mit compiz ..
Werden Sie dies beheben, bevor 11.04 veröffentlicht wird, damit Benutzer vnc mit dem Standarddesktop verwenden können?
Derzeit funktioniert vnc (mit nvidia gfx-Karten) nicht mit compiz ..
Werden Sie dies beheben, bevor 11.04 veröffentlicht wird, damit Benutzer vnc mit dem Standarddesktop verwenden können?
Antworten:
Der aktuelle VNC-Server in System / Einstellungen / Remotedesktop heißt Vino-Server. Der Betrieb wird derzeit nicht unterstützt, wenn Compiz (Desktop Effects) aktiviert ist.
Um dies zu umgehen, müssen Sie einen Ersatz-VNC-Server verwenden. Ich benutze x11vnc.
sudo apt-get install x11vnc
Entscheidend ist, dass Sie beim Starten des x11vnc-Servers -noxdamage angeben, wenn Sie Compiz ausführen möchten.
Initialisieren Sie zunächst x11vnc mit einem Kennwort:
x11vnc -usepw
und folgen Sie den Anweisungen. Dann ist hier ein Beispiel, wie ich meinen vnc-Server betreibe:
x11vnc -usepw -für immer -noxdamage -scale 4/5 -avahi -nolookup -q
Wenn Sie ein "man x11vnc" machen, werden Sie sehen, dass es eine Reihe zusätzlicher Optionen gibt. Aber die oben angegebenen sollten Sie zum Laufen bringen.
Wenn Sie dies beim Start ausführen müssen, führe ich dies persönlich in /etc/rc.local aus, aber ich bin sicher, dass es bessere Möglichkeiten gibt. BEARBEITEN: Und es gibt einfachere Möglichkeiten, die genau auf dieser Site beschrieben werden: Wie werden Skripte beim Start ausgeführt? . Ich nehme an, am einfachsten ist die Option crontab -e, aber Sie können den Befehl auch irgendwo als Skript speichern und ihn dann einfach in system / Einstellungen / Start-Apps angeben.
vino-server
?
netstat -nlp
eine Zeile mit der Aufschrift 0.0.0.0:5900 mit dem Wort "LISTEN" in derselben Zeile ausführen und suchen.
netstat -nlp
meldet vino-server
, dass Port 5900 abgehört wird. AFAIK Ich habe nichts getan, um dies zu erreichen ... dann wieder mit all dem Herumspielen, das ich gemacht habe ... Sicherlich erscheint der Vino-Server nicht in /etc/init
oder in keinem Upstart-Konfiguration habe ich gesehen.
Korrektur @ Scaine die große Antwort, es ist möglich zu verwenden , vino-server
mit Compiz Effekte aktiviert.
So deaktivieren Sie xdamage
Vino und sorgen so dafür, dass VNC mit compiz funktioniert:
gsettings set org.gnome.Vino disable-xdamage true
Erledigt!
Jetzt können Sie Ubuntus Standard "Desktop Sharing" auch mit Unity 3D verwenden. Keine Notwendigkeit zu installierenx11vnc
Wie andere bereits betont haben, führt das Deaktivieren von xdamage zu einem enormen Netzwerkverkehr. Kein großes Problem in einem lokalen Netzwerk, aber die Leistung kann durch Fernsteuerung über das Internet beeinträchtigt werden.
Wenn Sie visuelle Desktop-Effekte (auf Extra eingestellt) mit dem proprietären nvidia-Treiber aktivieren, funktioniert vnc auf dem Computer, aber der Bildschirm wird eingefroren, nachdem Sie sich zum ersten Mal angemeldet haben, und Sie können nichts sehen (außer einem eingefrorenen Bild). Es funktioniert korrekt mit den OpenSource-Treibern (zumindest für ATI).
Ich verwende ein MacBook Pro, um meinen Ubuntu-Desktop zu steuern. Ich habe den eingefrorenen Bildschirm gestoppt, indem ich in das AMD Catalyst Control Center gegangen bin. Dann habe ich unter Anzeigeoptionen die Registerkarte "Tear Free" und dann "Tear Free Desktop" aktiviert, um das Zerreißen zu verringern.
Ich habe gleich danach angefangen zu arbeiten.