Линукс virtualbox разрешение экрана

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

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

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

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

Я хочу запустить гостя в 1920×1080 (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, чтобы увидеть этот номер версии).

Читайте также:  My domain on Apache!

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

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

Просто установите Virtualbox Guest Additions, но прежде чем быть уверенным, что у вас есть 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 

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

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

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

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

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

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

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

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

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

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

Читайте также:  Bad sectors on hdd linux

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

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

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

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

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

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

Источник

Ubuntu в VirtualBox не растягивается до полного экрана, хотя установлены гостевые дополнения (РЕШЕНО)

1. Действительно ли установлены гостевые дополнения?

Во-первых, убедитесь, что у вас действительно установлены гостевые дополнения.

2. Включение полноэкранного режима и подгонки размера экрана гостевой ОС

Для перехода в полноэкранный режим нажмите Host+F, либо перейдите в Меню → Вид → Режим полного экрана (если у вас на английском, то тогда View → Full-screen Mode).

Если и это не помогло, то разверните окно виртуальной машины на максимум, затем перейдите в Меню → Вид → Подогнать размер экрана гостевой ОС, либо нажмите Host+A (если у вас на английском, то тогда View → Auto-resize Guest Display).

3. Смена типа графического контроллера

Если не сработало, попробуйте с разными графическими контроллерами. При выключенной виртуальной машине нужно перейти в её настройки, затем на вкладку Дисплей.

На этой вкладке в качестве Графического контроллера нужно установить VMSVGA или VboxVGA — попробуйте разные контроллеры и посмотрите, с каким из них сработает «Подогнать размер экрана гостевой ОС».

4. Переустановка и переконфигурация virtualbox-guest-x11:

sudo apt remove virtualbox-guest-x11 --purge sudo apt install virtualbox-guest-x11 sudo dpkg-reconfigure virtualbox-guest-x11

5. Увеличьте размер видео памяти

В настройках виртуальной машины увеличить размер видео памяти до максимума

6. Вручную измените настройки разрешения экрана

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

Итак

Какой-то из этих методов должен вам помочь. Напишите в комментариях — какой именно, это поможет другим пользователям, кто столкнулся с точно такой же проблемой.

Если ничего не помогает, то рекомендуется обновить VirtualBox до последней версии, а также сделать полное обновление системы и перезагрузиться:

sudo apt update && sudo apt full-upgrade -y reboot

Источник

VirtualBox. Как изменить разрешение экрана гостевой системы.

VirtualBox. Как изменить разрешение экрана гостевой системы. главное изображение

Когда начал изучать программирование на Hexlet, сразу же переехал на Linux, без возможности возврата. Снёс Windows, поставил Ubuntu.

Читайте также:  What is gcc command in linux

Само собой сразу возникло много вопросов, как всё это работает и куда тыкать. Точно помню, что в курсе «Основы командной строки. Операционные системы», было знакомство с Linux и дополнительные материалы по установке Ubuntu и операционным системам.

Курс мотивировал изучать и исследовать Linux дальше.

В общем и целом мне очень понравилась операционная система — она плавная и аккуратная. И в последствии конечно же захотелось попробовать как можно больше, найти свой дистрибутив и окружение рабочего стола. Чтобы испытать разные дистрибутивы с понравившимся мне DE, плюс для работы на удалёнке, мне нужен был Windows, поэтому я решил использовать VirtualBox.

Так вот, когда меняю разрешение экрана в настройках гостевой системы, нажимаю «Принять», но разрешение не меняется. А иногда необходимых параметров просто нет. Как-будто не установлены драйвера.

Решение

В общем вычитал, что необходимо поставить VBoxGuestAdditions — Гостевые дополнения. Это образ, который необходимо установить в привод виртуальной машины и запустить в гостевой системе. Данное дополнение предоставляет следующие возможности:

  • Интеграция указателя мыши (полезно, единый курсор для хоста и гостя)
  • Общие папки
  • Лучшая поддержка видео (как следствие произвольное изменение сторон экрана)
  • Бесшовные окна
  • Общие каналы связи основная/гостевая ОС
  • Синхронизация времени
  • Общий буфер обмена
  • Автоматические логины

Всю информацию взял с офф.сайта, где и расположена документация. Если интересны подробности по каждому пункту, ссылку оставлю тут.

Меня интересует конкретно ресайз окна. Сам образ VBoxGuestAdditions можно найти и скачать в сети, но, к сожалению, все источники не официальны. Но этого как оказалось и не требуется, опять же обратимся к докам, тут всё чётко сказано, что при установке лицензионного софта Oracle VirtualBox, VBoxGuestAdditions поставляется с установочным файлом.

Образ можно найти в основной системе:

  1. Для Windows
    • C:\Program files\Oracle\VirtualBox.
  2. Для Mac OS X
    • Файл находится в пакете приложений Oracle VM VirtualBox в папке Contents/MacOS.
  3. Для Linux
    • Обычно /opt/VirtualBox/

В моём случае образ находился по адресу /usr/share/virtualbox/VBoxGuestAdditions.iso
Чтобы проще было его использовать в будущем и каждый раз не вспоминать, где он находится, скопировал образ в домашний каталог.

Далее дело за малым, запускаем гостевую систему, монтируем диск VBoxGuestAdditions.iso в виртуальный привод или наоборот сначала монтируем, потом запускаем.

Ставим на Windows

  • При монтировании CD система автозапуска предложит выбрать действие для обнаруженного диска
  • Выбираем «Запустить»
  • Если не предложит, нужно будет зайти в Проводник/Мой компьютер, открыть папку и запустить файл VBoxWindowsAdditions.exe
  • Согласиться с установкой, подружить с антивирусом (Поставить галочку «Доверять»).
  • Перезагрузить

Ставим на Linux

  • Запустили ОС
  • Монтируем диск
  • Открываем эмулятор терминала (можно в файловом менеджере открыть папку с образом, правым кликом «Открыть в терминале»)
  • sh ./VBoxLinuxAdditions.run
  • Перезагрузить

Итог

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

P.S.

Из опробованных дистров, почему-то не сработало на Ubuntu 18.04 LXQT и Debian или OPENSuse XFCE, точно уже не помню.

Источник

Оцените статью
Adblock
detector