Jak poprawić wydajność VirtualBox, gdy UNITY_LOW_GFX_MODE nie działa?

28

Ustawić export UNITY_LOW_GFX_MODE=1w moim ~/.xprofilei nie ma już żadnego wpływu na 13.04. Czy istnieje sposób, aby wyłączyć wszystkie cukierki? Pracuję w VirtualBox, a tryb Unity 3D ze wszystkimi efektami wizualnymi jest przytłaczający dla VM. Unity działa i jest użyteczny, renderowanie jest bardzo powolne, więc wolałbym go wyłączyć (czy to tryb 2D?).

Mark Richman
źródło
Znane są problemy z Virtualbox i Unity, które nie pozwalają na poprawne funkcjonowanie Unity 3D zgodnie z oczekiwaniami (gdy nie masz karty graficznej). Spróbuj użyć innego pulpitu, takiego jak cynamon lub gnom. lub po prostu wyłącz 3D w ustawieniach Vbox.
Nitin,
Przepraszamy, ponieważ nie mogę dodać komentarza do powyższej odpowiedzi. Dodam więc kolejną odpowiedź jako komentarz: Próbowałem odpowiedzieć Takkat. W kroku: „Nie wyłączaj dekoracji okien powyżej”. Ponieważ moja „dekoracja okien” jest odznaczona. Więc to sprawdzam. Ale później moje menu systemu Ubuntu zniknęło. Po ponownym uruchomieniu pulpit zniknie. Moje ubuntu to 14.04. 3D jest włączone.
Amitabha,

Odpowiedzi:

59

Zwłaszcza na komputerach niższej klasy, takich jak moja (dwurdzeniowy Athlon, GForce 210) z systemem Ubuntu z włączoną obsługą Unity i Compiz, jest sporym wyzwaniem i może powodować raczej powolne i powolne działanie.

Ustawienia maszyny wirtualnej

Aby to poprawić, podałem maszynie wirtualnej następujące ustawienia:

  • włączyć VT-x / AMD-V, zagnieżdżone stronicowanie
  • 2 procesory (z hosta dwurdzeniowego) z limitem wykonania wynoszącym 90%, aby zapewnić funkcjonalność hosta
  • Pamięć podstawowa 2048
  • 256 MB pamięci wideo

    VBoxManage modifyvm "Name of VM" --vram 256
    
  • Akceleracja 3D włączona

  • Zainstalowane dodatki gości

Usuń efekty pulpitu

Potem obserwowałem bardzo powolną animację okien i menu. Te animacje wyrządziły więcej szkody niż użycie na mojej maszynie wirtualnej. Poniżej znajdują się trzy metody ich wyłączania, aby uzyskać płynniejszą pracę w Virtual Box:

Wyłącz animacje za pomocą narzędzia Unity Tweak Tool lub Gnome Tweak Tool

Za pomocą obu narzędzi możemy wyłączyć animacje pulpitu:

wprowadź opis zdjęcia tutaj
Narzędzie do dostosowywania GNOME

wprowadź opis zdjęcia tutaj
Narzędzie do ulepszania Unity

Compiz Config Settings Manager

Ponieważ jest to maszyna wirtualna z opcją wykonania migawki, zanim zrobisz szkodliwe rzeczy dla twojego systemu operacyjnego, prawdopodobnie możesz bezpiecznie uruchomić ccsm, aby wyłączyć efekty Compiz:

wprowadź opis zdjęcia tutaj

Nie wyłączaj dekoracji okien powyżej

Edytor Dconf

Na koniec oto, jak to zrobić za pomocą edytora dconf :

  • Przejdź do org.compiz.profiles.default.core i usuń następujące elementy z aktywnych profili :

    'animations' 'fade'
    
  • Przejdź do org.compiz.profiles.unity.core i usuń następujące elementy z aktywnych profili :

    'animations'
    

Niestety nie znalazłem sposobu na wyłączenie animacji Dash, która wciąż będzie dość wolna.

Flashback sesji GNOME

W prawdopodobnym przypadku, gdy nadal nie jesteś zadowolony z ogólnej szybkości pulpitu, możesz rozważyć zainstalowanie Flashback sesji GNOME, który pozwoli ci zalogować się do GNOME Flashback (Compiz lub Metacity) z chudym i szybkim pulpitem przypominającym 10.04, ale z wszystkie zaktualizowane aplikacje i najnowsze jądro:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj
Zaloguj się 16.04

wprowadź opis zdjęcia tutaj
Zaloguj się> 17.10

wprowadź opis zdjęcia tutaj

Takkat
źródło
5
narzędzie unity tweak można zainstalować, pisząc na końcu: „sudo apt-get install unity-tweak-tool”
Tom
2
Miałem również ten problem, więc zainstalowałem Gnome Flashback (Metacity) i jest teraz o wiele lepszy!
Valter Silva,
@ValterHenrique: to często rozwiązanie. W międzyczasie uaktualniłem swoją płytę główną do czterordzeniowego APU Athlona A8, co okazało się jeszcze lepsze do uruchamiania Unity z dodatkami Guest i włączoną obsługą 3D, ale bez żadnych dalszych poprawek;)
Takkat
Hej, wow ... To niesamowite, ile cykli zegara zostało skradzionych przez cały ten niepotrzebny blichtr. Na i7 ... Przejście z 12.04LTS do 14.04LTS było jak wejście do wanny z ciepłą melasą. Lepka, słodka, zauważalna powolność, dopóki nie potrzebujesz wydajności, w którym to momencie szybko ochłodziło ją irytacja.
Fiasco Labs
Odkryłem, że nawet po zmianie ustawień VirtualBox nie musiałem nawet wyłączać animacji.
BalinKingOfMoria
0

Interfejs Unity w moim systemie operacyjnym gościa Ubuntu 14.04 stał się ostatnio bardzo powolny, mimo że moje dodatki do gości były aktualne w wersji VBox 4.3.26. Przeczytałem tę i kilka innych stron z odpowiedziami i zastanawiałem się nad przejściem z Unity na Gnome i innymi zmianami, ale wiedziałem, że nic istotnego się nie zmieniło i przypomniałem sobie, jak wcześniej uzyskałem doskonałą wydajność z Unity na moim komputerze-gościu.

Tak więc zgaduję, że po prostu ponownie zainstalowałem Dodatki dla gości (ten sam proces, co instalowanie ich w pierwszej kolejności; instalator po prostu usuwa je i instaluje ponownie) i odzyskałem doskonałą wydajność wizualną i wyeliminowałem opóźnienie wejściowe, które pojawiło się niedawno. Wypróbuj to, zanim spróbujesz czegoś bardziej drastycznego.

cdaddr
źródło