Obecnie używam Ubuntu 12.04 LTS jako maszyny hosta i zwirtualizowałem trzy maszyny:
- gość Xubuntu 12.04
- gość Windows 7
- gość Ubuntu 12.10
Wszyscy goście mają te same ustawienia domyślne VirtualBox, ale Ubuntu 12.10 działa wolniej!
Instalacja zajęła 1h 40 min! (Zwykle zajmuje to 40 minut.) Teraz nie można go używać, a wszystkie operacje są bardzo, bardzo wolne.
Używam VirtualBox w wersji 4.2.4.
Jakieś pomysły?
Dlaczego jest wolny? Jak mogę to zrobić szybciej?
virtualbox
Giorgio
źródło
źródło
Odpowiedzi:
Słyszałem, że ma to coś wspólnego z faktem, że usunęli Unity 2D , lub w jakiś sposób przejście na 3D Unity tylko spowalnia wydajność VM z powodu dużego uzależnienia od procesora obsługującego więcej niż kiedyś. Linux Outlaws podcast rozmawialiśmy o tym trochę, ale zapomnę odcinka.
Aktualizacja: Problem polega na tym, że dodatki gości Virtualbox nie zapewniają akceleracji 3D w 12.10. Zobacz, jak Ubuntu 12.10 nie może korzystać z akceleracji 3D. Nie można zbudować DRM .
źródło
Ubuntu 12.10 nie zawiera już Unity 2D , która została zaimplementowana na platformach, które nie mogą zapewnić akceleracji 3D. Zamiast tego w Ubuntu 12.10 Unity działa pod LLVM, dzięki czemu kod przeznaczony dla GPU działa na CPU. Jest znacznie wolniejszy niż przy użyciu GPU.
Aby sprawdzić, czy gość Ubuntu 12.10 używa akceleracji 3D, uruchom następujące polecenie:
Jak widać, w tym przykładzie zarówno „Nie renderowane”, jak i „Unity 3D obsługiwane” zwracają „nie”, co oznacza, że Unity używa wolnej LLVMpipe.
Jak włączyć akcelerację 3D (tylko VirtualBox 4.2.x)
Te instrukcje są przeznaczone dla VirtualBox 4.2.4 lub 4.2.6, instalowanego ze strony VirtualBox, a nie z repozytorium Ubuntu. Przyszłe wersje VirtualBox mogą automatycznie rozwiązać ten problem lub mogą wymagać innego obejścia.
Zainstaluj niektóre wymagane pakiety dla dodatków gości:
Zainstaluj dodatki dla gości, klikając Urządzenia, Zainstaluj dodatki dla gości i uruchamiając to polecenie z katalogu CD-ROM:
Dodaj
vboxvideo
sterownik do instancji, uruchamiając:Uruchom gościa Ubuntu 12.10 i sprawdź, czy działa przyspieszenie 3D, uruchamiając:
Jeśli wydaje się, że okna znikają , zainstaluj CompizConfig Settings Manager i wyłącz Framebuffer Object (FBO) w sekcji OpenGL:
Zainstaluj Menedżera ustawień CompizConfig:
Uruchom CompizConfig Settings Manager:
źródło
sudo apt-get remove virtualbox-guest-additions
(spowoduje to usunięcie tych, które zainstalowałeś)sudo apt-get install virtualbox-guest-additions
(spowoduje to zainstalowanie tych z domyślnego repozytorium) Następnie otwórz dodatkowe sterowniki w ustawieniach (lub poprzez źródła oprogramowania> dodatkowe sterowniki w najnowszych wersjach Ubuntu) i wybierz oczywisty .Wygląda na to, że twórcy oprogramowania VirtualBox pracują nad rozwiązaniem, ale nie jest ono jeszcze gotowe - patrz post na forum Omów wydanie 4.2.4 .
Wątek omawiający ten temat w czteromilionowym poście Ubuntu 12.10 „praktycznie” nie nadaje się do użytku
źródło
Nie wiem o ustawieniach GUI potrzebnych do tego, aby Unity był użyteczny w maszynie wirtualnej, ale wiem, jak dostroić maszyny wirtualne pod virtualbox, KVM i innymi. Nigdy nie miałem szczęścia, dzięki czemu Unity działał dobrze w dowolnym środowisku wirtualnym. Nigdy nie próbowałem zbyt mocno, woląc używać czystego WM lub DE opartego na LXDE.
Bardziej szczegółowe ustawienia znajdują się tutaj: http://blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox
Podsumowanie:
Istnieje wiele wskazówek dotyczących wydajności GUI w innych odpowiedziach. Te też prawdopodobnie są ważne. Te same wskazówki dotyczą KVM, VM-Player i innych wirtualnych hiperwizorów. Te działają również dla serwerów.
Powodzenia.
źródło
Miałem dobre wyniki, przechodząc z Unity do rezerwowego GNOME. Możesz to zrobić, po prostu instalując awarię sesji GNOME z centrum oprogramowania, a następnie wybierając ją na ekranie logowania.
zobacz: http://www.psychocats.net/ubuntu/classicgnome, aby uzyskać losowe szczegółowe instrukcje
źródło
gnome-session-flashback
. To jedyna rzecz, która wydaje mi się mieć wpływ na wydajność interfejsu użytkownika. dzięki!Aby włączyć obsługę 3D, najpierw musisz zaktualizować nagłówki Linux-a
Teraz włóż ISOO Guest Vitalbox z urządzeń i zainstaluj ręcznie
Wstaw vboxvideo do / etc / modułów
Dodaj „vboxvideo” na końcu pliku
Uruchom ponownie maszynę
Sprawdź, czy „Nie renderowane oprogramowanie” i „Unity 3D obsługiwane” są włączone, czy nie po ponownym uruchomieniu
Następną rzeczą, którą chcesz zrobić, jest zwiększenie pamięci wideo. Poszukaj pliku .vbox
Zastąpić
Do
źródło: Jak naprawić niską wydajność Ubuntu 13.04 działającą w virtualbox
źródło