2012-10-29 17:36:21 +0000 2012-10-29 17:36:21 +0000
59
59

Spraw, aby VirtualBox używał pełnego rozmiaru ekranu w Windows 8

Pracuję na wersji Enterprise Evaluation (Build 9200) Win8 i VirtualBox 4.2.4 r81684, a mój rzeczywisty wyświetlacz ma 1920x1200. Kiedy używam klawisza host-F, aby przejść do trybu pełnoekranowego, najlepsze co mogę skonfigurować w Windows to 1600x1200, co jest w porządku, ale wolałbym mieć cały ekran w grze zamiast widzieć OS w ramce na listy.

Najpierw próbowałem uruchomić Install Guest Additions, ale Windows nie uruchomił żadnych instalatorów, które mógłbym zobaczyć jako opisane w dokumentacji VirtualBox .

Przeznaczyłem maksymalną ilość pamięci RAM (256MB) na Display Video Memory i po przeszukaniu dokumentacji VirtualBoxa nie widzę możliwości załadowania sterowników. Mogę włączyć lub wyłączyć 3D i 2D Acceleration i te ustawienia nie mają wpływu na wynik. Ustawiłem liczbę monitorów na 1 i nie włączyłem serwera zdalnego wyświetlania. Ponieważ w każdym rogu dzieją się specjalne rzeczy, prawo Fitta sprawia, że trafienie w cele dla rogów, aby zbadać UI jest bolesne, niezależnie od tego, czy uruchamiam system operacyjny w oknie czy na pełnym ekranie.

Czy brakuje mi ustawienia gdzieś w Windows lub VirtualBox, aby wypełnić moją prawdziwą rozdzielczość wyświetlacza, ponieważ nie wykrywa jej poprawnie? Jestem otwarty na zhakowanie pliku sterownika lub inne kroki, jeśli to konieczne, aby uzyskać prawidłową rozdzielczość.

Odpowiedzi (11)

56
56
56
2012-10-29 17:54:16 +0000
  1. Zamknij swoją maszynę wirtualną.

  2. Przejdź do `C:\Program Files\Oracle\VirtualBox1. Zamknij swoją maszynę wirtualną.

  3. Przejdź do .

  4. Przytrzymaj Shift i kliknij prawym przyciskiem myszy w pustym miejscu okna.

  5. Wybierz Open Command Window Here.

  1. Wpisz VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32.

  1. Uruchom ponownie swoją maszynę wirtualną. Teraz będziesz mógł wybrać rozdzielczość 1920x1200.

17
17
17
2012-10-29 18:35:44 +0000

W mojej konfiguracji wymagana była ręczna instalacja Guest Additions. Nawet żądanie tego z UI nie spowodowało, że Win8 zobaczył lub uruchomił instalator.

Osoby z hostem Windows mogą użyć kroków tutaj , ale dla kogoś z hostem bez systemu Windows, będziesz musiał zrzucić VBoxGuestAdditions.iso do Virtual Media Manager, aby został zamontowany jako dysk optyczny.

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

Stamtąd najkrótszą drogą dla mnie było przejście do pulpitu, następnie otwarcie folderu biblioteki w lewym dolnym rogu i nawigacja najpierw do komputera (w pasku bocznym) a następnie do dysku optycznego.

Sam instalator uruchomił się poprawnie w Win 8 i poprosił o ponowne uruchomienie. Po ponownym uruchomieniu guest OS-a przejście w tryb pełnoekranowy i odczekanie kilku chwil na przeskanowanie wyświetlacza przez sterowniki załatwiło sprawę. Win8 poprawnie ustawił wszystko bez potrzeby otwierania Panelu Sterowania rozdzielczością ekranu.

7
7
7
2012-10-29 17:41:04 +0000

Musisz się upewnić, że gość ma wystarczającą pamięć wideo, aby przejść na pełny ekran. Możesz także włączyć akcelerację 2D/3D. Gdy będzie jej wystarczająco dużo, przełączanie na pełny ekran będzie działało jak zwykle. Ustawienia:

.

5
5
5
2013-10-15 23:37:38 +0000

Rozdzielczość 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 natychmiastowo na uruchomionym gościu.

2
2
2
2015-06-30 18:55:37 +0000

Instrukcja obsługi VirtualBox dla Mac OSX:

Zamknij swoją 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"
2
2
2
2016-09-01 09:26:21 +0000

Oprócz instalacji wtyczki Guest Additions, należy pamiętać, że maksymalny rozmiar wyświetlania może być ograniczony w panelu VirtualBox general preferences:

Ponadto należy zaznaczyć opcję autoResize, dzięki czemu VirtualBox będzie automatycznie ustawiał rozmiar wyświetlacza podczas zmiany rozmiaru lub maksymalizacji okna.

1
1
1
2013-05-20 16:08:25 +0000

Co należy zrobić, bardziej szczegółowo (jeśli hostem jest Windows 7):

  • Przejdź do menu start i otwórz panel sterowania.
  • Wybierz wygląd i personalizacja.
  • Wybierz wyświetlacz.
  • Po lewej stronie ekranu pojawi się więcej opcji, wybierz dostosuj rozdzielczość.
  • Teraz pojawią się trzy pola wyboru. znajdź to z napisem rozdzielczość i sprawdź jakie jest ustawienie, moje to 1366x768, zapamiętaj ten wybór. lub zapisz go.
  • Idź i spójrz na górny post na tej stronie ze zrzutami ekranu. Następnie zrób to, o czym mówi ten post, z wyjątkiem części dotyczącej wiersza poleceń, zamień 1920x1200x32 na liczbę, którą otrzymałeś wcześniej, ale upewnij się, że na końcu nadal jest x32, więc kiedy wpiszesz gotową rzecz w wierszu poleceń, powinna ona wyglądać tak:

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

1
1
1
2012-10-30 19:09:30 +0000

Jeśli nie widzisz niestandardowej rozdzielczości w menu rozdzielczości wyświetlania wewnątrz Windows 8 po dodaniu CustomVideoMode, to cofnij sterowniki. Właśnie zainstalowałem dodatki gościnne kilka dni temu wewnątrz Windows 8 i z jakiegoś powodu nie rozpoznają one niestandardowych trybów wideo. Kiedy cofnąłem sterownik wideo do tego sprzed instalacji dodatków gościnnych, zobaczyłem tam moją niestandardową rozdzielczość. Mam nadzieję, że to pomoże, jeśli ktoś ma ten problem.

0
0
0
2015-10-30 09:01:24 +0000

Jeśli po zastosowaniu się do instrukcji @Elmo, tak jak w moim przypadku, nadal nie możesz sprawić, aby to zadziałało, przejdź do menu View uruchomionej maszyny wirtualnej i kliknij na Auto-resize Guest Display lub po prostu naciśnij Host+G. Ale nadal musisz zrobić to, co @Elmo zasugerował jako pierwszy.

0
0
0
2017-01-17 13:34:50 +0000
0
0
0
2013-03-19 03:31:50 +0000

Zainstaluj Guest Addition w trybie bezpiecznym, jest to o wiele bardziej skomplikowane niż musi być, aby dostać się do trybu bezpiecznego. postępuj zgodnie z instrukcjami na how to geek. http://www.howtogeek.com/107511/how-to-boot-into-safe-mode-on-windows-8-the-easy-way/

po restarcie zrobiłem pełny ekran (host + f), tryb skalowania (host+c) pełny ekran, oba działają zgodnie z oczekiwaniami… tryb bezszwowy (host + l) choć działa, to nie działa poprawnie, nie można uzyskać dostępu do win 8 na ekranie funkcje

Pokój,