web-dev-qa-db-fra.com

Session VNC très lente en 12.04 par rapport aux versions antérieures

J'ai une installation 12.04 X64 Desktop sur une machine sur laquelle j'avais précédemment eu 10.10. Auparavant, j'utilisais les commandes vino et tightvncserver intégrées pour fournir la session VNC. Je me connecte à eux en utilisant Chicken of the VNC sur mon Mac.

Avec l'ancienne version, les performances de VNC étaient plutôt bonnes. Maintenant, avec 12.04, il est catastrophique d’utiliser vino. Les mises à jour sont lentes, les menus scintillent et disparaissent, de nombreux retraits d’écran supplémentaires, etc.

Des indications pour récupérer des performances? Merci.

12
Peter Loron

Par défaut, 12.04 tire parti de l'accélération matérielle. L’interface graphique est donc sur la carte graphique et non sur la CPU. Cela devrait donner globalement de meilleures performances et des effets visuels améliorés sur des ordinateurs de bureau/portables bien spécifiés.

Tout cela a un coût cependant. Hormis le fait que des effets visuels complexes nécessitent davantage de bande passante, Vino ne semble de toute façon pas prêt pour la composition matérielle (accélération GPU).

Si vous avez une très bonne connexion à l'ordinateur (connexion câblée locale, par exemple), vous pouvez essayer de désactiver ce que l'on appelle "xdamage". Ouvrez le terminal et lancez la commande suivante (en tant qu'utilisateur standard, pas en tant que root):

gsettings set org.gnome.Vino disable-xdamage true

Cela forcera le serveur à renvoyer la totalité de l'écran à chaque actualisation et pas seulement aux zones modifiées. C'est extrêmement stressant pour votre réseau bien sûr.

Au lieu d'entrer cette commande dans une fenêtre de terminal, vous pouvez utiliser l'éditeur dconf, qui peut être installé à l'aide du Centre de logiciel Ubuntu.

Si vous vous sentez aventureux, vous pouvez également essayer d'installer "CompizConfig Settings Manager" (package compizconfig-settings-manager) et réduire soigneusement le nombre d'effets (notamment ceux liés au placement des fenêtres et des menus). Le moins le meilleur pour VNC.

Sinon, vous pouvez essayer de désactiver complètement la composition et vous connecter à Unity 2d vous pouvez suivre ces instructions , mais vous désactivez bien sûr les effets 3d et l’accélération matérielle.

13
Cubiq

vous pouvez aussi compiz remplacer avec la commande: metacity --replace&

Cela donne de bien meilleurs résultats avec vnc et est facile à utiliser. Vous pouvez l'utiliser tout en ayant une session vnc.

1
Pluk