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 redessins d’écran supplémentaires, etc.

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

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 aux spécifications décentes.

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

Si vous avez une très bonne connexion à l’ordinateur (c’est-à-dire une connexion câblée locale), 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 l’ensemble 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 de saisir 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” (paquet 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.

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.