Stworzyłem komputerową maszynę wirtualną Ubuntu 14.04 przy użyciu VirtualBox i zainstalowałem dodatki dla gości. Domyślnie podczas uruchamiania VBox chce przedstawić GUI gościa w rozmiarze cząstkowym, który jest mniejszy niż mój rzeczywisty monitor. Ale kiedy przełączam się na tryb pełnoekranowy lub skalowany, zamiast płynnej zmiany rozmiaru (np. Obrazu wektorowego), wszystko staje się niewyraźne i ziarniste i trudne do oglądania.
Co mogę zrobić, aby to naprawić?
ubuntu
virtualbox
virtual-machine
guest-additions
pnongrata
źródło
źródło
Odpowiedzi:
Rozmiar okna jest kontrolowany przez rozdzielczość ekranu maszyny wirtualnej. Jeśli ręcznie zmienisz rozmiar okna na hoście, powiększysz tylko obraz zwrócony przez maszynę wirtualną, więc oczywiście daje to bardzo złą jakość obrazu.
Zmień rozdzielczość ekranu w konfiguracji maszyny wirtualnej za pomocą interfejsu GUI lub bezpośrednio za pomocą wiersza poleceń
xrandr
.Pierwszy bieg
xrandr
bez argumentów wyświetli wszystkie wyjścia (w tym przypadku są to tylko wirtualne wyjścia emulowane przez VirtualBox).Teraz biegnij
xrandr --output <output> --size <resolution>
i zastąp „wyjście” i „rozmiar” połączonym wyjściem, które otrzymałeś z poprzedniego polecenia (w tym przypadkuVGA1
) i rozdzielczość, którą chcesz ustawić, zalecam ustawienie jej nieco niżej niż rzeczywisty monitor, aby zostawić miejsce na pasek zadań i pasek tytułu okna Virtualbox.Przykład:
xrandr --output VGA1 --size 1920x1040
.Po ustawieniu rozdzielczości w maszynie wirtualnej VirtualBox automatycznie zmieni rozmiar okna na hoście.
Przy okazji, oto oficjalny Ubuntu dokumentacja o zmianie rozdzielczości ekranu.
źródło
Podczas korzystania z VirtualBox domyślne rozdzielczości są ograniczone do kilku popularnych rozdzielczości. Aby włączyć natywną rozdzielczość monitora, musisz poprawnie zainstalować dodatki gościa. Oto jak to zrobić w Linuksie:
Devices --> Insert Guest Additions CD image...
VBoxLinuxAdditions.run
skrypt w nowo zamontowanym cdPo uruchomieniu VirtualBox powinien automatycznie zmień rozmiar rozdzielczości gościa na rozmiar okna. Naciskając w prawo Ctrl + fa przełączy pełny ekran tego monitora.
źródło
Czy instalacja dodatków dla gości zakończyła się pomyślnie? Możesz to sprawdzić, przechodząc do menu Widok i sprawdzić, czy włączona jest opcja „Automatyczna zmiana rozmiaru ekranu gościa”. Kliknij to.
Bez udanej instalacji dodatków dla gości VirtualBox nie dostosowuje automatycznie rozdzielczości gości, więc grafika w maszynie wirtualnej może wyglądać ziarniście / złamana na większym ekranie.
UWAGA : Mam VirtualBox 4.3.10 i Ubuntu 14.04 amd64, a dodatki dla gości też nie działają poprawnie na mnie, więc zakładam, że będę musiał poczekać na następną wersję VBox.
źródło
Niestety,
xrandr
nie działa dla mnie. Próbowałem zmienić rozdzielczość gościa za pomocą GUI, ale nie wymieniono wyższej rozdzielczości.Instalowanie VirtualBox Dodatki dla gości automatycznie magicznie rozwiązały mój problem. Aby to zrobić, kliknij Pomysłowość menu & gt; Wstaw dodatki gościa CD Obraz ... (lub możesz nacisnąć
Host
+D
). Ubuntu zapyta, czy chcesz zezwolić CD na automatyczne uruchomienie programu. Potwierdź i podaj hasło (hasło roota) i gotowe.Możesz użyć pełnej rozdzielczości ekranu hosta, wprowadzając pełny ekran (
Host
+F
) po ponownym uruchomieniu systemu gościa.EDYTOWAĆ:
Wydaje się, że dodatki dla gości są analogiczne do instalowania oprogramowania sterownika. The podręcznik mówi
Być może doświadczyłeś czegoś podobnego, jeśli kiedykolwiek próbowałeś dodać kartę graficzną do swojego systemu. Przed zainstalowaniem odpowiednich sterowników rozdzielczość ekranu jest niska i wszystko jest pikselowane (jeśli istnieje taki termin).
Uważam, że jest to środek bezpieczeństwa, aby zapewnić, że system operacyjny będzie działał ze wszystkimi rodzajami wyświetlaczy.
źródło
Możesz uruchomić to polecenie:
źródło