Rozdzielczość trybu pełnoekranowego VirtualBox / Ubuntu

14

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ć?

pnongrata
źródło
Rzeczy do rozważenia: czy masz zaktualizowane sterowniki graficzne dla komputera hosta? Czy masz podobne problemy z innym gościem (np. Linux mennica lub inna dystrybucja)? Czy gość ma wystarczająco dużo zasobów graficznych, aby poradzić sobie z animacjami pełnoekranowymi? Domyślnie IIRC VirtualBox przypisuje około 20 MB dla wideo dla gościa. Spróbuj dać gościowi więcej zasobów. 128 MB pamięci RAM i 1 GB pamięci RAM powinno Cię uruchomić. W zależności od posiadanej karty graficznej może nie być w stanie poradzić sobie z efektami wizualnymi. Wypróbuj standardowe środowisko pulpitu (np. Xfce bez kompostowania). Jeśli objawy się utrzymują, ja
user67350
1
Po rozwiązaniu tego problemu należy włączyć przyspieszenie grafiki dla maszyny wirtualnej w ustawieniach VirtualBox.
Jon Onstott

Odpowiedzi:

6

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).

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...

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 przypadku VGA1 ) 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
To wszystko jest dobre, ale Virtual Box powinien obsługują to po poprawnej instalacji Dodatków dla gości.
James Mertz
Ta zrobiła to dla mnie. Miałem górną i dolną czarną grubą linię, gdy ekranowałem pełną maszynę wirtualną lubuntu i instalowałem arandr i umieszczałem tę samą rozdzielczość, co ta na komputerze z systemem Windows, co sprawiło, że zadziałało :) (zainstalowano także dodatki dla gości)
ederollora
21

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:

  1. Zamontuj dodatki dla gości, wybierając Devices --> Insert Guest Additions CD image... Ya I know it's fedora
  2. uruchom VBoxLinuxAdditions.run skrypt w nowo zamontowanym cd
  3. poczekaj, aż to zrobi, a następnie uruchom ponownie system gościa

Po 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.

James Mertz
źródło
1

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.

JuliandotNut
źródło
1

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

Składają się ze sterowników urządzeń i aplikacji systemowych, które optymalizują system operacyjny gościa dla lepszej wydajności i użyteczności.

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.

cepradeep
źródło
0

Możesz uruchomić to polecenie:

VBoxmanage.exe setextradata "Your VM image name here" CustomVideoModel 19200x1200x32
P0ppy
źródło