Virtualbox, Как мне изменить гостевое (точное) разрешение на 16:9 (1920x1080) вместо стандартного 4:3?

В askubuntu есть много вопросов о разрешении проблем, но, похоже, ни один вопрос / решение не может решить мою проблему.

У меня есть хост-система с точностью до 12,04/ и я также установил Ubuntu 12,04/ в качестве гостевой системы. После установки у меня была возможность выбрать 1024x768 (4:3) и 800x600 (4:3) в качестве разрешения в настройках дисплея. После установки гостевых дополнений в список были добавлены опции 1280x960 (4:3) и 1440x1050 (4:3). Теперь всего 4 с соотношением 4: 3.

Затем я активировал полноэкранный режим (host+f) и заставил гостя работать в родном разрешении 1920x1200 (16:10) для моего экрана. После деактивации полноэкранного режима в раскрывающийся список разрешений были добавлены еще две опции: 1920x1200 (16:10) и 1600x1200 (4:3).

Я хочу запустить гостя в 1920x1080 (16:9), чтобы я мог легко записывать скринкасты в "full-hd". В прошлый раз, когда у меня была эта проблема, решением было запустить с хоста команду "VBoxManage controlvm nameofyourVM setvideomodehint width height colordepth", но теперь я хочу знать, есть ли более простой способ решить эту проблему?

19 ответов

  1. Перейдите в меню " Файл" и активируйте параметр "Среда" или, в более поздних версиях, " Настройки".
  2. Выберите " Показать" и измените настройку " Максимальный размер экрана гостя" на "Подсказка", которая позволяет установить произвольный размер для ширины и высоты (например, 1920 и 1200).
  3. Перезагрузите виртуальную машину и наслаждайтесь ею.

Дальнейшая модификация ответов от @sangsoo-kim и @wery-nguyen для большей ясности и улучшенной полезности:

  • Запустите приложение VirtualBox на вашем хосте
  • Выберите гостевую виртуальную машину Windows из списка виртуальных машин
  • Перейдите в Файл> Настройки в меню приложения VirtualBox
  • Выберите Показать из списка предпочтений
  • Измените максимальный размер экрана гостя на None

Теперь запустите виртуальную машину, и вы сможете изменить размер окна контейнера хоста в соответствии с любыми размерами, и виртуальная машина автоматически настроится!

Для этого требуется, чтобы в вашей виртуальной машине была установлена ​​и работала правильная версия гостевых дополнений VirtualBox. Проверьте строку состояния внутри вашей виртуальной машины Windows на наличие небольшого значка VirtualBox (возможно, с желтой звездочкой). Если у вас есть этот значок в строке состояния вашей виртуальной машины Windows, это означает, что гостевые дополнения установлены. Убедитесь, что номер версии соответствует приложению VirtualBox, запущенному на вашем хосте (наведите указатель мыши на этот значок, чтобы увидеть номер версии Guest Additions, и выполните "Справка> О программе" в приложении Virtual Box, чтобы увидеть этот номер версии).

ps Вы также можете сделать это во время работы виртуальной машины Windows, если это не работает, перезапустите виртуальную машину после внесения изменений.


Отредактируйте 22 августа 2018 г. - вам также может потребоваться изменить положение элементов " Настроить размер Windows" и " Автоматическое изменение размера гостевого дисплея" в меню приложения VirtualBox View, чтобы изменение размера работало правильно.

Просто установите Virtualbox Guest Additions, но прежде чем быть уверенным, что у вас есть DKMS в терминале:

sudo apt-get install dkms

и обновить:

sudo apt-get update

sudo apt-get upgrade

После этого установите гостевые дополнения, перезагрузите компьютер, и вы получите правильное соотношение экрана.

(8 лет спустя) это сработало для меня

      sudo cvt 1920 1080 60    
sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
sudo xrandr --addmode Virtual1 1920x1080_60.00

затем перейдите в настройки дисплея, и вы должны найти его

источник

Я столкнулся с той же проблемой с KDE neon в качестве хоста и Ubuntu 20.04 в качестве гостя.

Я изменил настройку машины в Virtual Box Manager, вкладка Display.

Вместо использования VMSVGA (не знаю, как выставлялась эта настройка) ставлю VBoxSVGA. Это сработало для меня.

Это основано на ответе @Sangsoo Kim, который мне подходит:

  1. Перейдите в "Файл" > "Настройки"
  2. Перейти на "Дисплей"
  3. Измените "Максимальный размер гостевого экрана" на "Подсказка"
  4. Введите 1920 x 1200 как ширину и высоту.
  5. Перезагрузите виртуальную машину и вуаля! Это просто показывает правильное разрешение.

Надеюсь, это поможет!

Я много пробовал, но просто изменив настройки графики/графический контроллер в параметрах хост-машины с VMSVGA на VBOXSVGA , Ubuntu VirtualBox сразу же запустился в нужном для меня разрешении, то есть 1920x1080.

У меня была та же проблема, я установил свежую Ubuntu, затем обновил все пакеты + dkms, затем перезагрузил в полноэкранном режиме. Установил гостевые дополнения в полноэкранном режиме и перезагрузил в полноэкранном режиме...

Это исправило это для меня.

TLDR: если у вас 2 монитора, переместите окно виртуальной машины на второй монитор, измените разрешение в виртуальной машине, а затем верните его обратно.

Если вы погуглите эту проблему, вы найдете много тем с одним и тем же симптомом, но все с разными решениями. Понятно, что это симптом, который может быть вызван несколькими основными причинами. У меня было несколько дистрибутивов Linux (Ubuntu 20.04, 21.04 и 21.10, Debian 10 и 11 и Manjaro) в качестве виртуальных машин, которые не могли отображать разрешение 1080p, но могли отображать разрешения 4:3, 16:10 и менее 16:9. Оба моих монитора имеют максимальное разрешение 1920x1080, так что это должно быть очевидным унаследованным разрешением гостя.

Эта проблема возникла как в виртуальном боксе, так и в vmware player... Я переместил свою виртуальную машину на второй монитор, заметив, что после этого я смог развернуть виртуальную машину на весь экран и установить разрешение 1080p. Затем я смог переместить виртуальную машину обратно на свой основной монитор, сохранив разрешение 1080p. По какой-то причине что-то в моем основном мониторе не позволяет гостям включить 1920x1080 в список доступных разрешений, несмотря на то, что это монитор с разрешением 1080p.

Поскольку это происходит как на vmware, так и на virtualbox, вероятно, не очевидно, что это ошибка в программном обеспечении для виртуализации. При этом, если хост может определить мое разрешение при первой загрузке моего недавно отформатированного компьютера, гость тоже должен это сделать, и логика этого обнаружения, похоже, ошибочна. Для моего конкретного случая использования его, вероятно, очень сложно воспроизвести, и поэтому он не был отлажен. Интересно, что Fedora 34 с первого раза все сделала правильно, она смогла определить мое правильное разрешение без необходимости устанавливать его вручную...

Запустив Linux 18 на VirtualBox 6.1, я попробовал здесь несколько вещей. Это то, что сработало для меня

Запустите виртуальную среду Ubuntu.

Терминал: sudo apt-get install virtualbox-guest-dkms virtualbox-guest-x11

Выключите убунту.

В окне виртуального ящика: Файл -> Настройки -> Дисплей -> Максимальный размер гостевого экрана: Нет

Запустите убунту.

В приложениях откройте «Дисплеи» -> «Нажмите «Разрешение» (теперь мне пришлось перетаскивать окно, потому что оно не могло отображать различные варианты разрешения) -> «Выбрать другой параметр» (длинный список на выбор) и нажмите «Применить».

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

  1. установить DKMS
  2. войти в полноэкранный режим
  3. удалить инструменты
  4. перезагружать
  5. установите инструменты снова
  1. Установите инструменты VirtualBox
    Проверьте перед этим руководством
    https://www.virtualbox.org/manual/ch04.html

  2. Перезагружать.

Мне пришлось зайти в настройки дисплея ubuntu на виртуальной машине и изменить разрешение экрана на 1920x1200. В моем случае работал нормально

Запустите виртуальную машину Ubuntu. Перейдите к настройкам внутри операционной системы Ubuntu (не к настройкам Virtual Box). На вкладке «Дисплеи» установите нужное разрешение. Меня устраивает.

У меня есть рабочий метод. Это точно сработает 100%. Этот метод работает в Oracle Virtual Box. Все, что вам нужно сделать, это запустить командную строку от имени администратора . Затем введите следующую команду: cd «C:\Program Files\Oracle\Virtualbox». После ввода этой команды вы должны проверить, какое имя у вы дали своей ОС при создании нового профиля для ОС в виртуальной коробке. например, я хочу, чтобы моя MAC OS была в формате Full HD, я назвал свою ОС как MAC OS, поэтому команда будет выглядеть так: VBoxManage setextradata «MAC OS» VBoxInternal2/EfiGraphicsResolution 1920x1080 Только эти две команды, просто замените MAC OS на имя вашей ОС в виртуальном боксе. , просто перезапустите виртуальную коробку и посмотрите на эффект ;) спасибо позже.

У меня тоже была такая же проблема. Я установил dkms, а затем установил заголовки Linux согласно ответу @Daniel. Затем перезагрузил Ubuntu, оставаясь в полноэкранном режиме, и он сразу переключился на правильное разрешение 16:9.

После ответа Томми Маффиа я заставил свою виртуальную машину оставаться в том же разрешении после перезапуска. Моя виртуальная машина всегда открывалась с разрешением по умолчанию.

  1. Растянуть виртуальную машину до нужного разрешения (в моем случае на 2 монитора)
  2. Полностью переместите виртуальную машину на один монитор (попробуйте другой монитор, если он не работает)
  3. Перезапустить виртуальную машину
  4. Переместите виртуальную машину в нужное положение на обоих мониторах.
  5. Перезапустить виртуальную машину

Теперь моя виртуальная машина открывается там, где она остановилась на моих мониторах, и с тем разрешением, с которым виртуальная машина закрылась.

У меня была такая же проблема, но теперь она работает. Я должен был установить:

sudo apt-get install linux-headers-`uname -r`

Ошибка была зарегистрирована в: /var/log/vboxadd-install.log

Что касается меня, я не мог заставить окно Linux Mint отображать кристально чистое изображение без полос прокрутки, показывающих потерянное место на экране. Когда я выбрал изменение размера в правом верхнем углу (2 квадратных поля, которые изменяют размер окон), чтобы все подошло по размеру, шрифты на экране стали нечеткими.

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

Другие вопросы по тегам