7

Я установил Windows 8 в качестве гостевой операционной системы и установил пользовательские разрешения с помощью этой команды:

VBoxManage.exe setextradata "Win 8 dev" CustomVideoMode1 1366x768x24

После установки гостевых дополнений все разрешения возвращаются к настройкам по умолчанию. Даже после выполнения

VBoxManage setextradata global GUI/MaxGuestResolution any

он показывает только 4:3 разрешения в свойствах экрана, но мне нужно 1366:768 (что связано с 16:9).

Я тоже пробовал

VBoxManage controlvm "Win 8 dev" setvideomodehint 1366 768 24

но ничего не произошло даже после перезагрузки гостевой системы.

Разрешение появилось (как-то) в списке разрешений после того, как я удалил гостевые дополнения и установил их снова.

Но мне все равно нужно установить разрешение 1920х1080 на второй монитор. Может кто-нибудь сказал мне, пожалуйста, как это сделать?

3 ответа3

1

Этот совет от (http://www.mstechpages.com/2011/09/set-custom-resolution-in-virtualbox-for-windows-8/) дал мне подсказку, необходимую для окончательной работы:

"Не работает для меня. Затем я установил драйвер дисплея из гостевых расширений, который включил ярлык Host+G (также работал в полноэкранном режиме)»

Вот что я в итоге сделал:

  1. Установите Windows 8.1 на ВМ
  2. Запустите приведенную выше команду: VBoxManage.exe setextradata "GuestName" CustomVideoMode1 1900x1080x32 (несколько раз, фактически, чтобы добавить все разрешения, которые я хотел)
  3. Установить VirtualBox Гостевые дополнения
  4. Извлеките драйверы из гостевых дополнений в соответствии с инструкциями в D:\64Bit\Readme.txt a. Откройте командную строку b. Тип "D:" c. VBoxWindowsAdditions-amd64 /extract /D = C:\Drivers
  5. Щелкните правой кнопкой мыши на рабочем столе, выберите "Разрешение экрана"
  6. Выберите "Дополнительные настройки"
  7. На вкладке "Адаптер" выберите "Свойства"
  8. Выберите вкладку "Драйвер"
  9. Нажмите кнопку "Обновить драйвер"
  10. Нажмите ссылку "Позвольте мне выбрать из списка драйверов устройств на моем компьютере".
  11. Выберите "Базовый адаптер дисплея Microsoft"
  12. Нажмите кнопку "Далее.
  13. Перезагрузите, если будет предложено.
  14. Вернувшись на страницу "Разрешение экрана", выберите новое разрешение из тех, которые вы добавили в командной строке.
0

Немного опоздал на вечеринку, но:

Рекомендуемый способ обработки разрешений в Windows - не использовать CustomVideoModes, а вместо этого установить гостевые дополнения в гостевую систему, а затем использовать функцию "Отображение жестов с автоматическим изменением размера". Это работает, потому что гостевые дополнения устанавливают адаптер дисплея VirtualBox, который поддерживает изменение размера. CustomVideoModes, похоже, не воспринимается этим адаптером дисплея.

Это не исключает полностью CustomVideoMode.

Я склонен устанавливать несколько пользовательских режимов видео на свои виртуальные машины, поскольку обнаружил, что в моем случае адаптер дисплея VirtualBox часто дает сбой / отключается гостевой ОС Windows. Когда это происходит, драйвер дисплея возвращается к "Microsoft Basic Display Driver". Этот драйвер подхватывает CustomVideoModes.

Это означает, что режимы CustomVideo можно использовать для правильного определения размера гостевого дисплея вручную и предотвращения перезагрузки в неудобный момент.

Я колебалась от об этом в немного больше длины здесь.

0

Моя ситуация отличается от вашей, но вы можете попробовать, если мое решение может решить вашу проблему.

Моя виртуальная гостевая ОС VirtualBox - это Win XP, которую я недавно использовал, чтобы использовать второй монитор (1280x1028). Мой основной дисплей (ноутбук), как и у вас, широкоэкранный, 1366x768.

Сначала я также сталкиваюсь с трудностями при настройке обоих моих виртуальных экранов в соответствии с точным разрешением обоих мониторов, особенно моего основного, так как в настройках свойств рабочего стола выбрано разрешение только 1360x768. Мой результирующий дисплей будет затем испорчен на основном или дополнительном дисплее независимо от того, как я отрегулирую разрешение.

Позже я узнал о функции автоматического изменения размера гостевого дисплея в меню « View . Таким образом, мне просто нужно будет щелкнуть по нему, когда в полноэкранном режиме или в режиме масштабирования (нормальный режим окна) он автоматически настроит разрешение в соответствии с моими мониторами.

Однако я бы сказал, что это решение не идеально подходит для меня, потому что мои экраны иногда портятся, когда я переключаю Полноэкранный режим, и мне приходится менять виртуальный экран на другой экран хоста и / или переключаться обратно в зависимости от того, работает ли он. Это может быть связано с моей нехваткой видеопамяти, но просто поделиться этим советом на случай, если вы столкнетесь с той же проблемой.

PS:/ Я понимаю, что не могу опубликовать изображение для лучшей иллюстрации, потому что мне не хватает репутации. Было проще найти меню и меньше слов, как сейчас.

Обновить
Я понимаю, что могу нарисовать изображение в Интернете, чтобы лучше иллюстрировать, эта ссылка показывает меню просмотра, которое я упоминал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .