2012-06-30 19:55:21 +0000 2012-06-30 19:55:21 +0000
36
36

Jak mogę sprawić, żeby VirtualBox działał w rozdzielczości 1366x768?

Próbuję uruchomić Windows 8 w VirtualBox. Wyświetlacz mojego laptopa ma dokładnie 1366x768. Windows 8 wyłącza niektóre ze swoich funkcji, jeśli rozdzielczość jest mniejsza niż 1366x768, więc muszę uruchomić gościa OS na pełnym ekranie.

Problem w tym, że VirtualBox odmawia uruchomienia gościa w rozdzielczości 1366x768. Kiedy VirtualBox jest “pełnoekranowy”, gość ma tylko 1360x768 – sześć pikseli za wąsko. Tak więc po lewej i prawej stronie wyświetlacza pojawia się czarny pasek o szerokości trzech pikseli. Ten użytkownik miał ten sam problem, ale akceptowaną odpowiedzią jest “zainstaluj Dodatki dla Gości”, co już zrobiłem; to dało mi 1360, ale nie 1366.

Zgodnie z VirtualBox ticket tracker , kiedyś był błąd, gdzie szerokość ekranu gościa była zaokrąglana w dół do najbliższej wielokrotności 8, ale twierdzą, że naprawili ten błąd w wersji 3.2.12. Używam wersji 4.1.18 i widzę ten sam problem, który podobno naprawili, więc albo znowu go zepsuli, mylili się co do tego, że kiedykolwiek go naprawili, albo mój problem polega na czymś zupełnie innym. Ta odpowiedź zasugerował, aby dać maszynie wirtualnej 128MB pamięci wideo i twierdził, że nie ma problemów z uzyskaniem 1366x768 po tym. Kiedy utworzyłem VM, jej pamięć wyświetlania była już domyślnie ustawiona na 128 MB. Próbowałem zwiększyć ją do 256 MB, ale bez skutku: gość nadal jest o sześć pikseli za wąski.

Mój host OS to Windows 7 64-bit, a ja używam VirtualBox 4.1.18.

**Jak mogę sprawić, by VirtualBox uruchamiał mój guest OS na pełnym ekranie w natywnej rozdzielczości mojego monitora 1366x768?

Odpowiedzi (13)

23
23
23
2013-04-23 13:07:12 +0000

Podczas pracy maszyny wirtualnej można również nakazać systemowi gościnnemu zmianę rozdzielczości za pomocą:

VBoxManage controlvm "Name of VM" setvideomodehint 1366 768 32

32 na końcu oznacza głębię kolorów wyświetlacza.

12
12
12
2012-07-01 21:53:40 +0000

Po spędzeniu nad tym całego weekendu, w końcu znalazłem winowajcę: Akceleracja 3D w VirtualBoxie.

Jeśli wejdziesz w Ustawienia maszyny wirtualnej > Wyświetlacz, i odznaczysz “Włącz akcelerację 3D”, wtedy gość z powodzeniem będzie działał w rozdzielczości 1366x768.

11
11
11
2012-11-06 15:23:57 +0000

I had it working by doing this:

  1. Zamknij maszynę wirtualną

  2. Przejdź do `C:\Program Files\Oracle\VirtualBox## I had it working by doing this:

  3. Zamknij maszynę wirtualną

  4. Przejdź do

  5. Shift + Right-Click > Otwórz okno poleceń tutaj

  6. Uruchom polecenie VBoxManage.exe setextradata "Windows 8 RTM Evaluation" CustomVideoMode1 1366x768x32

  7. Uruchom maszynę wirtualną

  8. Uruchom Pulpit, kliknij prawym przyciskiem myszy > Rozdzielczość ekranu

  9. Wybierz 1366 x 768

Ale, to się zepsuło…

Zaktualizowałem VirtualBox i zainstalowałem nowe dodatki dla gości. Teraz używa on “VirtualBox Graphics Adapter for Windows 8” i nie mogę wybrać szerokiej rozdzielczości.

7
7
7
2015-09-04 05:46:23 +0000

Rozwiązałem ten sam problem na Fedorze 22 KDE za pomocą następującej komendy:

$ VBoxManage setextradata global GUI/MaxGuestResolution any
$ VBoxManage setextradata "Win 10" "CustomVideoMode1" "1366x786x32"

Zauważ, że twoje okno virtualbox powinno być zamknięte.

4
4
4
2015-02-09 13:41:48 +0000

Upewnij się, że twój sprzęt obsługuje rozdzielczość, jakiej zamierzasz użyć.

Uruchom gościa Linuksa w VirtualBoxie i wciśnij c w menu GRUB (w Debianie jest to niebieski ekran), a następnie w znaku zachęty grub> użyj polecenia vbeinfo aby sprawdzić obsługiwane rozdzielczości przez twój sprzęt. Ma ono format 1366x768x32.

Naciśnij Esc, aby opuścić znak zachęty grub> i kontynuować. Następnie:

  1. Zaloguj się do systemu jako root
  2. vim /etc/default/grub
  3. edytuj, używając jednego z obsługiwanych trybów:

  4. zaktualizować konfigurację Grub (polecenie w Debianie to update-grub, a w OpenSUSE to grub2-mkconfig -o /boot/grub2/grub.cfg)

  5. wylogować się

  6. w Windows (lub jakimkolwiek innym systemie operacyjnym hosta) uruchomić to polecenie:

  7. zrestartuj swój guest OS

2
2
2
2016-01-29 21:18:53 +0000

Mój problem polegał na uruchomieniu Windows XP (w VB) w Ubuntu 14.04. Uruchomiłem go, ponieważ jest to jedyny sposób, aby połączyć się zdalnie do pracy. Tak czy inaczej, maksymalna rozdzielczość wynosiła 1024X800, dopóki nie wykonałem następujących czynności:

  1. Pod Oracle VM VirtualBox Manager, Wybierz menu Plik
  2. Wybierz opcję Preferencje
  3. Z opcji po lewej stronie wybierz Display
  4. Zmień maksymalny rozmiar ekranu gościa na HINT (z Automatic lub None)
  5. Ustaw swoją maksymalną szerokość i wysokość pikseli (u mnie 1440X900)
  6. Kliknij na OK
  7. Uruchom swoją sesję wirtualną
1
1
1
2019-12-30 15:57:28 +0000

Ja rozwiązałem swój problem w ten sposób:

  1. Uruchom wirtualny system operacyjny (Windows 8), gdy jest już uruchomiony
  2. Z menu wybierz Device
  3. Zainstaluj dodatki Guest Additions
  4. Kontynuuj, aż instalacja się zakończy.
  5. Zrestartuj VirtualBox
1
1
1
2019-05-02 03:08:21 +0000

Jeśli używasz systemu Mac OS w swojej maszynie wirtualnej, nie jest możliwe ustawienie rozdzielczości ekranu 1366x768.

Oto kilka rozdzielczości, których możesz użyć:

  • 640×480
  • 800×600
  • 1280×1024
  • 1440×900
  • 1900×1200

Aby ustawić ją na VirtualBoxie z poziomu Windowsa:

VBoxManage.exe setextradata "Your OS name" CustomVideoMode1 800x600

Również, aby ustawić go z systemu operacyjnego Linux:

VBoxManage setextradata "MacOS Mojave" VBoxInternal2/EfiGraphicsResolution 800x600
0
0
0
2020-01-05 11:58:46 +0000

Aby ustawić rozmiar ekranu na 1366x768 w trybie pełnoekranowym wykonaj następujące czynności.

Kroki (w wierszu poleceń):

  1. cd "C:\Program Files\Oracle\Virtualbox"
  2. StepVBoxManage setextradata “macOS name” VBoxInternal2/EfiGraphicsResolution 1366x768

Zmień nazwę macOS na nazwę swojego wirtualnego systemu operacyjnego.

0
0
0
2014-10-22 05:14:15 +0000

Niedawno doświadczyłem tego samego problemu. Na szczęście dla mnie udało mi się naprawić moje problemy z rozdzielczością za pomocą tego linku: https://www.youtube.com/watch?v=KCSXDjKKaQo . Postępowałem zgodnie z instrukcjami krok po kroku i teraz wszystko działa idealnie. Facet na filmie używa MACa, aby uzyskać dostęp do terminala, który dokonałby zmian w rozdzielczości ekranu. Ja używam Windows 7, aby uzyskać dostęp do Command Prompt (CMD). Co ciekawe, komendy działają zarówno w Terminalu jak i CMD.

Jako FYI upewnij się, że używasz “1366 768 32” dokładnie tak, jak opisał to Oliver w swoim poście

Mam nadzieję, że to pomoże.

0
0
0
2019-07-11 10:53:52 +0000

Przejdź do Ustawienia -> Wyświetlacz -> Współczynnik skali (Wszystkie monitory). Zwiększ go. Spowoduje to maksymalizację ekranu systemu uruchomionego w oknie maszyny wirtualnej.

0
0
0
2015-10-31 00:17:50 +0000

Wykonaj poniższe instrukcje, a rozwiążesz swój problem:

  • I am running VirtualBox 4.3.32
  • Installed OS is Windows 7

Teraz przy wyłączonej maszynie wirtualnej wykonaj następujące czynności:

  1. Przejdź do następującego folderu swojego komputera: C:\Program Files\Oracle\VirtualBox
  2. Naciśnij Shift + prawy przycisk myszy i wybierz “Otwórz wiersz poleceń tutaj”.
  3. Wpisz następujące dane: VBoxManage.exe setextradata windows7 CustomVideoMode1 1366x768x32
  4. Zamień windows7 na nazwę VirtualBoxa.
  5. Naciśnij Enter.
  6. Uruchom maszynę wirtualną.
  7. Kliknij prawym przyciskiem myszy na pulpicie maszyny wirtualnej i wybierz Screen Resolution.
  8. Na liście Rozdzielczość znajdziesz opcję 1366 x 768.
  9. Wybierz 1366 x 768 i kliknij OK.
0
0
0
2014-02-19 19:27:34 +0000

Zorientowałem się, jak facet z Indonezji to zrobił i udało mu się sprawić, że działa, ale na Win XP guest OS . Prawdopodobnie powinno działać również dla Win 8.

  1. Musisz mieć zainstalowane dodatki VB guest na host OS

  2. Uruchom VM i z mini paska narzędzi, kliknij prawym przyciskiem myszy na CD/DVD i wybierz “Wybierz wirtualny plik CD/DVD”.

  3. Po wyświetleniu monitu, przejdź do folderu instalacyjnego VB i wybierz VBoxGuestAdditions.ISO

  4. Setup zacznie działać na twoim guest OS i zainstaluje dodatki VB dla gości

  5. Uruchom ponownie i działa nawet z włączoną akceleracją wideo 3d.