Sesja VNC bardzo powolna w 12.04 w porównaniu do starszych wersji

13

Mam instalację 12.04 X64 Desktop na komputerze, na którym wcześniej miałem 10.10. Wcześniej korzystałem zarówno z wbudowanego vino, jak i tightvncserver, aby zapewnić sesję VNC. Łączę się z nimi za pomocą Chicken of VNC na moim komputerze Mac.

W starszej wersji wydajność VNC była całkiem dobra. Teraz w wersji 12.04 korzystanie z vino jest fatalne. Aktualizacje są powolne, menu migają i znikają, wiele dodatkowych przerysowań ekranu itp.

Jakieś wskazówki dotyczące odzyskiwania wydajności? Dzięki.

Peter Loron
źródło

Odpowiedzi:

14

Domyślnie 12.04 wykorzystuje przyspieszenie sprzętowe. Interfejs graficzny znajduje się na karcie graficznej zamiast na procesorze. To powinno zapewnić ogólnie lepszą wydajność i ulepszone efekty wizualne na komputerach stacjonarnych / laptopach o przyzwoitej specyfikacji.

Wszystko to jednak kosztuje. Poza tym, że złożone efekty wizualne wymagają większej przepustowości, Vino i tak nie wydaje się gotowe na komponowanie sprzętowe (przyspieszenie GPU).

Jeśli masz bardzo dobre połączenie z komputerem (np. Lokalne połączenie przewodowe), możesz spróbować wyłączyć tak zwane „xdamage”. Otwórz terminal i wydaj następującą komendę (jako użytkownik standardowy, a nie root):

gsettings set org.gnome.Vino disable-xdamage true

Zmusi to serwer do ponownego wysyłania całego ekranu przy każdym odświeżeniu, a nie tylko zmienionych obszarów. Oczywiście jest to bardzo stresujące dla twojej sieci.

Zamiast wpisywania tego polecenia w oknie terminala możesz użyć edytora dconf, który można zainstalować za pomocą Centrum oprogramowania Ubuntu.

Jeśli czujesz się ryzykowny, możesz także spróbować zainstalować „CompizConfig Settings Manager” (pakiet compizconfig-settings-manager) i ostrożnie zmniejszyć liczbę efektów (szczególnie związanych z rozmieszczaniem okien i menu). Im mniej, tym lepiej dla VNC.

W przeciwnym razie możesz spróbować całkowicie wyłączyć komponowanie i zalogować się do Unity 2d , możesz postępować zgodnie z tymi instrukcjami , ale oczywiście wyłączasz efekty 3D i przyspieszenie sprzętowe.

Cubiq
źródło
CompizConfig Settings ManagerNie CompizConif Settings Manager. Zainstaluj za pomocą sudo apt-get install compizconfig-settings-manager.
Suzanne Dupéron
przydatna odpowiedź kolego;)
Amir
1

możesz także kompizować zastąpić poleceniem: metacity --replace&

Daje to znacznie lepsze wyniki przy użyciu vnc i jest łatwy w użyciu. Możesz go użyć podczas sesji VNC.

Pluk
źródło