Зробіть VirtualBox використовувати повноекранний розмір у Windows 8


58

Я запускаю оцінку підприємства (Build 9200) для Win8 та VirtualBox 4.2.4 r81684, а фактичний показ - 1920x1200. Коли я використовую клавішу хост-F для переходу в режим повноекранного режиму, найкраще, що я можу налаштувати в Windows, це 1600x1200, що добре, але я б швидше отримав весь екран у грі, а не побачив буквену ОС.

Спочатку я спробував запустити Install Guest Additions, але Windows не запустив інсталяторів, які я міг бачити, як описано в документації на VirtualBox .

Я виділив максимальну кількість оперативної пам’яті (256 МБ) у Відеопам'ять, що відображається, і не бачу ніякого способу завантаження драйверів після пошуку документації на VirtualBox. Я можу ввімкнути або вимкнути 3D та 2D прискорення, і ці налаштування не впливають на результат. Я встановив кількість моніторів у 1 і не ввімкнув сервер віддаленого відображення. Оскільки особливі речі трапляються у кожному куті, закон Фітта болить потрапляти в цілі по кутах, щоб вивчити користувальницький інтерфейс, чи запускаю я ОС у вікні чи на весь екран.

Я пропускаю налаштування десь у Windows чи VirtualBox, щоб заповнити мою справжню роздільну здатність дисплея, оскільки він не сприймає його правильно? Я готовий зламати файл драйвера або інші кроки, якщо потрібно, щоб отримати правильну роздільну здатність.


Здається, у вас немає правильного драйвера віртуального дисплея.
СЛАкс

@SLaks Всього. Запрошені драйвери, ймовірно, не встановлені, як описано. Я працюю над процесом, щоб сказати програмному забезпеченню VB, де ISO знаходиться на моєму хості, а потім знайти компакт-диск на робочому столі / провідника, щоб запустити інсталятор і побачити, чи це допомагає.
bmike

1
Ви також можете просто відключити інтеграцію миші (з меню Файл). Тоді ваш курсор обмежується вікном VM, поки ви не відпустите його за допомогою хост-ключа.
Der Hochstapler

@OliverSalzburg - Тепер це дійсно стане в нагоді, коли я не в повноекранному режимі. ++
bmike

Відповіді:


56
  1. Закрийте свою віртуальну машину.

  2. Перейдіть до C:\Program Files\Oracle\VirtualBox\.

  3. Утримуйте Shiftта клацніть правою кнопкою миші в порожньому просторі вікна.

  4. Виберіть Open Command Window Here.

  5. Тип VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32.

  6. Перезавантажте свій VM. Тепер ви зможете вибрати 1920x1200роздільну здатність.


Це, мабуть, дивовижний спосіб встановлення драйверів, але мій хост не в Windows, тому я не можу запускати програму .exe без гостьової ОС. Зараз я працюю над тим, як запустити інсталятор в гостьовій ОС, сподіваючись, що мені просто потрібні драйвери, що надаються.
bmike

Дуже дуже приємне рішення мені подобається прямий шлях
ahmedsafan86

4
@bmike Мені вдалося запустити це на OSX, використовуючи /Applications/VirtualBox.app/Contents/MacOs/VBoxManage setextradata "my vm name" CustomVideoModel1 1440x900x32. Я очікую, що інші 'nix OS матимуть подібні команди
Стівен Джеймс

Ти неймовірний! Смерть прокруткам !!
Гішу

1
Я на Ubuntu 15.10, і вищевказана команда була все, що мені потрібно. З будь-якого місця терміналу я видав команду VBoxManage
KhoPhi

17

З моїм налаштуванням потрібно було встановити додатки для гостей вручну. Навіть запит про це від інтерфейсу не призвів до того, що Win8 побачив або запустив інсталятор.

Люди на хості Windows можуть скористатися описаними тут кроками , але для когось із ОС, що не має Windows, вам потрібно буде перенести VBoxGuestAdditions.iso у віртуальний медіа-менеджер, щоб він змонтувався як оптичний диск.

У моєму випадку він знаходився (як описано) у /Applications/VirtualBox.app/Contents/MacOS

введіть тут опис зображення Звідси найкоротша відстань для мене полягала в тому, щоб піти на робочий стіл, потім відкрити папку бібліотеки внизу ліворуч і перейти спочатку до комп'ютера (на бічній панелі), а потім до оптичного диска.

Сам інсталятор запустив правильно у програмі Win 8 та запропонував перезавантажити. Після того як гостьова ОС перезавантажилася, перейшовши в режим повноекранного режиму і чекаючи декількох моментів, щоб драйвери сканували дисплей, зробили свою справу. Win8 правильно відрегулював речі без необхідності відкривати роздільну здатність екрана.


де я можу отримати диск VBoxGuestAdditions або iso?
ア レ ッ ク ス

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

1
Якщо ви перебуваєте в системі * nix, ви можете скористатися командою "locate", щоб знайти її. наприклад, "Знайдіть VBoxGuestAdditions"
Гай

7

Ви повинні переконатися , що гість має досить відео пам'яті , щоб піти на повний екран. Ви також можете увімкнути 2D / 3D прискорення. Коли буде достатньо, перехід на повний екран буде працювати як завжди. Налаштування:

налаштування


1
Чи можете ви, будь ласка, розширити це, пояснивши процедуру його зміни? Це зробить це набагато кращою відповіддю.

Виявилося, що це не має нічого спільного з VRAM і все, що стосується драйверів із програмного пакету для віртуалізації. Хоча оцініть удар.
bmike

Саме ця відповідь мені була потрібна! Я імпортував віртуальну машину, на якій було встановлено лише 8 Мб відеопам'яті, тому було обмежено максимальну роздільну здатність, яку я міг встановити у віртуозній гості.
Cas

5

Резолюцію екрана можна встановити вручну за допомогою наступної команди virutalbox

"c: \ програмні файли \ Oracle \ VirtualBox \ VBoxManage.exe" controlvm "% YOUR_V_HOST" setvideomodehint 1920 1200 32

Ця команда набирає чинності негайно для запущеного гостя


Коли я спробую це, я отримую помилкуVBoxManage.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
Луїс Перес

2

Інструкції щодо VirtualBox fpr Mac OSX:

Вимкніть свій VM, відкрийте термінал, знайдіть ім’я своєї віртуальної машини та додайте стільки власних дозволів:

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
Гей, я дотримувався вашої інструкції, але не зміг змусити її працювати. У мене також встановлені GuestAdditions та запускається гість Windows у повному розмірі, але я не можу зробити це краще, ніж 1280x800. Я на господарі Macbook Pro сітківки. Будь-які ідеї?
Неділя

Коли ви заходите в "Розширені налаштування дисплея" у вікнах (шукаєте "роздільну здатність"), чи є інші параметри або лише 1280x800?
нопетер

Дякую, так, якщо я перейду до розширених налаштувань, є інші роздільні рішення, але не ті, які я вказую в команді. Гм, можливо, команда, яку я вказав, не застосовувалася, хоча я не отримував жодної помилки. Будь-який інший спосіб перевірити, чи вдала команда чи ні?
Неділя

так, я можу підтвердити, що команда була виконана правильно, я бачу цей CustomVideoMode1, коли я перераховую його з геотекстраданими. Однак ця резолюція не відображається, коли я запускаю VM.
Неділя

У мене така ж проблема у мого mac - я отримую лише 1280x800
Maciej Miklas

2

Окрім встановлення плагіну Guest Additions, зауважте, що максимальний розмір дисплея може бути обмежений на панелі загальних налаштувань VirtualBox :

введіть тут опис зображення

Крім того, перевірте параметр autoResize, і VirtualBox автоматично встановить розмір дисплея, коли ви зміните розмір вікна або максимізуєте його.


Міну було встановлено на автоматичну, я змінив її на "ні" і ти працював. Чомусь "автоматичний" обмежив його менше, ніж моя роздільна здатність хоста. Річ CustomVideoMode1 для мене взагалі не працювала. Я використовував VirtualBox 5.0.26r з Windows 10.
Луїс Перес

1

Якщо ви не бачите користувацьку роздільну здатність у меню роздільної здатності дисплея всередині Windows 8 після додавання CustomVideoMode, тоді відкатуйте драйвери. Я просто встановив додатки для гостей кілька днів тому всередині Windows 8, і вони чомусь не розпізнають власні режими відео. Коли я повернув відео-драйвер до встановленого гостьового доповнення, я побачив там свою власну роздільну здатність. Сподіваюся, це допоможе, якщо хтось має цю проблему.


Моя проблема була не стільки відказом драйверів, скільки драйверами не встановлено, і повідомлення про несправність (або його відсутність) мені не було очевидним. Це може допомогти іншим.
bmike

1

Що робити, більш детально (якщо хост - це Windows 7):

  • Перейдіть до меню "Пуск" і відкрийте панель управління.
  • Виберіть зовнішній вигляд та персоналізацію.
  • Виберіть дисплей.
  • У лівій частині екрана з'являться інші параметри, виберіть коригування роздільної здатності.
  • Тепер буде три прихильниці вибору. знайдіть той, що говорить роздільну здатність, і подивіться, що таке налаштування, моє було 1366x768, запам'ятайте цей вибір. або записати його.
  • Перейдіть і подивіться верхню публікацію на цій сторінці із скріншотами. Потім виконайте те, що вам повідомляє цей пост, за винятком того, що частина командного рядка замініть 1920x1200x32 на номер, який ви отримали раніше, але переконайтеся, що в кінці все ще є x32, тож коли ви вводите готову річ у командному рядку, вона повинна виглядати подобається це:

    VBoxManage.exe setextradata "Тут гостьова ОС, включаючи цитати" CustomVideoMode1 #### x ### x32

Якщо це виглядає так, натисніть клавішу Enter і запустіть свою віртуальну машину.


0

Встановити гостьову добавку в безпечному режимі, це набагато складніше, ніж потрібно перейти до безпечного режиму. дотримуйтесь інструкцій, як вибудувати.

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

після перезавантаження я перейшов на весь екран (хост + f), масштабний режим (хост + с) на весь екран, обидва працюють як очікувалося ... безшовний режим (хост + л), поки працює, він не працює правильно, не в змозі отримати доступ до виграшу 8 на екрані

Мир,


0

Якщо ви все ще не можете змусити його працювати, дотримуючись інструкцій @ Elmo, як у моєму випадку, перейдіть до Viewменю запущеної віртуальної машини та натисніть Auto-resize Guest Displayабо просто натисніть Host+G. Але ви все одно повинні зробити те, що @Elmo запропонував спочатку.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.