Pozwól VirtualBoxowi używać pełnego ekranu w Windows 8


58

Korzystam z oceny korporacyjnej (kompilacja 9200) Win8 i VirtualBox 4.2.4 r81684, a mój rzeczywisty ekran to 1920x1200. Kiedy używam klawisza host-F, aby przejść do trybu pełnoekranowego, najlepszym, co mogę skonfigurować w systemie Windows, jest 1600 x 1200, co jest w porządku, ale wolałbym uruchomić cały ekran w grze, niż widzieć system operacyjny z literami.

Najpierw próbowałem uruchomić Instalowanie dodatków gości, ale system Windows nie uruchomił żadnych instalatorów, które mogłem zobaczyć, jak opisano w dokumentacji VirtualBox .

Przydzieliłem maksymalną ilość pamięci RAM (256 MB) do wyświetlania pamięci wideo i nie widzę żadnego sposobu na załadowanie sterowników po przeszukaniu dokumentacji VirtualBox. Mogę włączyć lub wyłączyć przyspieszenie 3D i 2D, a te ustawienia nie wpływają na wynik. Ustawiłem liczbę monitorów na 1 i nie włączyłem serwera zdalnego wyświetlania. Ponieważ w każdym rogu zdarzają się specjalne rzeczy, prawo Fitta sprawia, że ​​trudno jest trafić w rogi, aby zbadać interfejs użytkownika, niezależnie od tego, czy korzystam z systemu operacyjnego w oknie, czy na pełnym ekranie.

Czy brakuje mi jakiegoś ustawienia w Windows lub VirtualBox, aby wypełnić moją rzeczywistą rozdzielczość wyświetlania, ponieważ nie wykrywa ona poprawnie? Jestem otwarty na hakowanie pliku sterownika lub inne kroki, jeśli to konieczne, aby uzyskać prawidłowy zestaw rozdzielczości.


Wygląda na to, że nie masz poprawnego wirtualnego sterownika ekranu.
SLaks,

@SLaks Totally. Sterowniki gościa prawdopodobnie nie są zainstalowane zgodnie z opisem. Pracuję nad tym, aby powiedzieć oprogramowaniu VB, gdzie ISO znajduje się na moim hoście, a następnie znaleźć dysk CD na pulpicie / eksploratorze, aby uruchomić instalator i sprawdzić, czy to pomoże.
bmike

1
Możesz także po prostu wyłączyć integrację myszy (z menu Plik). Następnie kursor jest ograniczony do okna maszyny wirtualnej, dopóki nie zwolnisz go za pomocą klucza hosta.
Der Hochstapler

@OliverSalzburg - Teraz przyda się, gdy nie będę na pełnym ekranie. ++
bmike,

Odpowiedzi:


56
  1. Zamknij maszynę wirtualną.

  2. Przejdź do C:\Program Files\Oracle\VirtualBox\.

  3. Przytrzymaj Shifti kliknij prawym przyciskiem myszy puste miejsce w oknie.

  4. Wybierz Open Command Window Here.

  5. Typ VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32.

  6. Uruchom ponownie maszynę wirtualną. Teraz będziesz mógł wybrać 1920x1200rozdzielczość.


Jest to prawdopodobnie świetny sposób na instalację sterowników, ale mojego hosta nie ma w systemie Windows, więc nie mogę uruchomić programu .exe bez systemu-gościa. Obecnie pracuję nad sposobem uruchomienia instalatora w systemie-gościu w nadziei, że potrzebuję tylko dostarczonych sterowników.
bike

Bardzo, bardzo fajne rozwiązanie, podoba mi się bezpośredni sposób
ahmedsafan86

4
@bike Udało mi się uruchomić to na OSX, używając /Applications/VirtualBox.app/Contents/MacOs/VBoxManage setextradata "my vm name" CustomVideoModel1 1440x900x32. Spodziewam się, że inne systemy operacyjne będą miały podobne polecenia
Stephen James,

Jesteś niesamowity! Śmierć paskom przewijania !!
Gishu,

1
Jestem na Ubuntu 15.10 i powyższe polecenie było wszystkim, czego potrzebowałem. Z dowolnego miejsca w terminalu wydałem polecenie
VBoxManage

17

Przy mojej konfiguracji wymagana była ręczna instalacja dodatków gości. Nawet żądanie tego od interfejsu użytkownika nie spowodowało, że Win8 zobaczył lub uruchomił instalator.

Ludzie na hoście Windows mogą skorzystać z tych kroków , ale dla kogoś na systemie operacyjnym innym niż Windows, musisz upuścić VBoxGuestAdditions.iso w Virtual Media Manager, aby został zamontowany jako dysk optyczny.

W moim przypadku został on zlokalizowany (zgodnie z opisem) w /Applications/VirtualBox.app/Contents/MacOS

wprowadź opis zdjęcia tutaj Stamtąd najkrótszą drogą było dla mnie przejście na pulpit, a następnie otwarcie folderu biblioteki w lewym dolnym rogu i przejście najpierw do komputera (na pasku bocznym), a następnie do dysku optycznego.

Sam instalator działał poprawnie w Win 8 i poprosił o ponowne uruchomienie. Po ponownym uruchomieniu systemu-gościa przejście do trybu pełnoekranowego i czekanie kilku chwil na skanowanie sterowników przez kierowcę załatwiło sprawę. Win8 poprawnie dostosował rzeczy bez potrzeby otwierania panelu sterowania rozdzielczością ekranu.


skąd wziąć dysk VBoxGuestAdditions lub ISO?
ア レ ッ ク ス

@Alex /Applications/VirtualBox.app/Contents/MacOS
bmike

1
Jeśli korzystasz z systemu * nix, możesz go użyć, używając polecenia „locate”. np. „zlokalizuj VBoxGuestAdditions”
Guy

7

Musisz upewnić się, że gość ma wystarczającą pamięć wideo, aby przejść do pełnego ekranu. Możesz także włączyć akcelerację 2D / 3D. Gdy jest wystarczająca, przejście do trybu pełnoekranowego będzie działać jak zwykle. Ustawienia:

ustawienia


1
Czy możesz rozwinąć tę kwestię, wyjaśniając procedurę jej zmiany? To znacznie poprawi odpowiedź.

Okazało się, że nie ma to nic wspólnego z VRAM, a wszystko ze sterownikami z pakietu oprogramowania do wirtualizacji. Doceń guz.
bmike,

Właśnie takiej odpowiedzi potrzebowałem! Zaimportowałem maszynę wirtualną, która miała tylko 8 MB pamięci wideo, więc ograniczałem maksymalną rozdzielczość, którą mogłem ustawić dla gościa virtualbox.
Cas

5

Resoultion ekranu można ustawić ręcznie za pomocą następującego polecenia virutalbox

„c: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe” controlvm ”% YOUR_V_HOST” setvideomodehint 1920 1200 32

To polecenie działa natychmiast na uruchomionego gościa


Gdy próbuję, pojawia się błądVBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available) VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Shared)" at line 101 of file VBoxManageControlVM.cpp
Luis Perez,

2

Instrukcje VirtualBox fpr Mac OSX:

Zamknij maszynę wirtualną, otwórz terminal, znajdź nazwę swojej maszyny wirtualnej i dodaj tyle niestandardowych rozdzielczości, ile chcesz:

cd /Applications/VirtualBox.app/Contents/MacOS/
./VBoxManage list vms
./VBoxManage setextradata "Windows VM Name" CustomVideoMode1 1920x1080x32
./VBoxManage setextradata "Windows VM Name" CustomVideoMode2 1280x1024x32
./VBoxManage startvm "Windows VM Name"

1
Hej, postępowałem zgodnie z twoimi instrukcjami, ale nie mogłem tego zrobić. Mam również zainstalowany GuestAdditions i działam jako gość Windows w pełnym rozmiarze, ale nie mogę go uzyskać lepiej niż 1280x800. Jestem na hoście Retina MacBooka Pro. Jakieś pomysły?
Ned

Gdy przejdziesz do „Zaawansowanych ustawień wyświetlania” w oknach (wyszukaj „rozdzielczość”), czy są jakieś inne opcje, czy tylko 1280 x 800?
notpeter

Dzięki, tak, jeśli przejdę do Ustawień zaawansowanych, istnieją inne rozdzielczości, ale nie te określone w poleceniu. Hm, może polecenie, które podałem, nie zostało zastosowane, chociaż nie otrzymałem żadnego błędu. Jakikolwiek inny sposób sprawdzenia, czy polecenie zakończyło się powodzeniem, czy nie?
Ned,

tak, mogę potwierdzić, że polecenie zostało wykonane poprawnie, widzę to CustomVideoMode1, kiedy wymieniam je za pomocą getextradata. Jednak ta rozdzielczość nie wyświetla się po uruchomieniu maszyny wirtualnej.
Ned

Mam ten sam problem na komputerze Mac - dostaję tylko 1280 x 800
Maciej Miklas

2

Poza instalacją wtyczki Guest Additions zwróć uwagę, że maksymalny rozmiar ekranu może być ograniczony w panelu preferencji ogólnych VirtualBox :

wprowadź opis zdjęcia tutaj

Zaznacz także opcję autoResize, a VirtualBox automatycznie ustawi rozmiar ekranu podczas zmiany rozmiaru lub maksymalizacji okna.


Mój został ustawiony na automatyczny, zmieniłem go na „none” i ti działało. Z jakiegoś powodu „automatyczny” ograniczył go do rozdzielczości mniejszej niż rozdzielczość mojego hosta. Funkcja CustomVideoMode1 w ogóle mi nie działała. Korzystałem z VirtualBox 5.0.26r z Windows 10.
Luis Perez,

1

Jeśli nie widzisz niestandardowej rozdzielczości w menu rozdzielczości ekranu w systemie Windows 8 po dodaniu CustomVideoMode, wycofaj sterowniki. Właśnie zainstalowałem dodatki dla gości kilka dni temu w systemie Windows 8 iz jakiegoś powodu nie rozpoznają one niestandardowych trybów wideo. Kiedy przywróciłem sterownik wideo do tego przed zainstalowaniem dodatków gości, zobaczyłem tam swoją niestandardową rozdzielczość. Mam nadzieję, że to pomoże, jeśli ktoś ma ten problem.


Mój problem nie polegał na przywróceniu sterowników, ponieważ sterowniki nie zostały zainstalowane, a komunikat o błędzie (lub jego brak) nie był dla mnie oczywisty. Może to jednak pomóc innym.
bmike

1

Co robić, bardziej szczegółowo (jeśli hostem jest system Windows 7):

  • Przejdź do menu Start i otwórz panel sterowania.
  • Wybierz wygląd i personalizację.
  • Wybierz wyświetlacz.
  • Po lewej stronie ekranu będzie więcej opcji, wybierz dostosuj rozdzielczość.
  • Teraz będą trzy rzeczy do wyboru. znajdź ten, który mówi rozdzielczość i spójrz na to, jakie jest ustawienie, mój miał 1366 x 768, zapamiętaj ten wybór. lub zapisz to.
  • Idź i spójrz na górny post na tej stronie ze zrzutami ekranu. Następnie zrób to, co nakazuje ci ten post, z wyjątkiem tego, że część wiersza poleceń zastąp 1920x1200x32 numerem, który otrzymałeś wcześniej, ale upewnij się, że na końcu nadal jest x32, więc po wpisaniu gotowego elementu w wierszu polecenia powinien on wyglądać lubię to:

    VBoxManage.exe setextradata "System gościa tutaj, w tym cytaty" CustomVideoMode1 #### x ### x32

Jeśli tak to wygląda, kliknij Enter i uruchom maszynę wirtualną.


0

Zainstaluj dodatek dla gości w trybie awaryjnym, jest o wiele bardziej skomplikowany niż trzeba przejść do trybu awaryjnego. postępuj zgodnie z instrukcjami, jak maniakiem.

http://www.howtogeek.com/107511/how-to-boot-into-safe-mode-on-windows-8-the-easy-way/

po ponownym uruchomieniu przeszedłem na pełny ekran (host + f), tryb skalowania (host + c) na pełny ekran, oba działają zgodnie z oczekiwaniami ... tryb płynny (host + l) podczas pracy, nie działa poprawnie, nie mogę uzyskać dostępu do wygranej 8 funkcji na ekranie

Pokój,


0

Jeśli nadal nie możesz uruchomić go po wykonaniu instrukcji @ Elmo, tak jak w moim przypadku, przejdź do Viewmenu uruchomionej maszyny wirtualnej i kliknij Auto-resize Guest Displaylub po prostu naciśnij Host+G. Ale nadal musisz zrobić to, co sugerował @Elmo.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.