Подгонять размер экрана гостевой ос не активна linux

Обновлено: 07.07.2024

Я установил Ubuntu 64bit на Virtualbox 4.2.16. Гостевые дополнения также были установлены в Ubuntu.

Однако разрешение экрана Ubuntu, похоже, не меняется, поскольку размер окна Virtualbox изменяется или если мы перейдем в полноэкранный режим. Есть идеи?

Установите последнюю версию virtualbox, говорят 4.3.10 или выше от здесь , и также это - соответствующие гостевые дополнения, расширения , Или можно также установить последнюю virtualbox версию из репозитория мультивселенной через склонный - добираются . Я также столкнулся с той же проблемой в более старой virtualbox версии рабочий Ubuntu 14.04 как гость ОС.

Для установки гостевых дополнений следуйте этот ответ.

просто тип: sudo apt-get install virtualbox-guest-additions-iso

Если это происходит, как только Вам установили гостевые дополнения, это может помочь DKMS

реконфигурирования, Это происходит со мной каждый раз, когда Ядро обновлено, и вышеупомянутое предоставляет решение.

Для тех, у кого уже есть гостевые расширения и дополнения, необходимо пойти проверка на дополнительные драйверы и установить собственный видеодрайвер для virtualbox, затем сбросить машину

Так. я пытался установить DKMS отдельно и бум! Полный экран с высоким разрешением снова! Таким образом подводить итог:

  • Гостевые Дополнения Установки (Устройства-> Вставляют Гостевой Дополнительный образ CD. )
  • Открывают терминал и вводят это sudo apt-get install virtualbox-guest-dkms
  • Перезапуск

Hope, которой он помогает.

Таким образом позвольте мне просто быть уверенными, в обоих случаях сначала удалить право? – Nikola Atanasov 20 October 2015 в 03:07

В дополнение к обеспечению, что гостевые дополнения на самом деле установлены в гостевой машине, которую необходимо также проверить' , Автоизменяют размер Гостевого Дисплея ' опция в меню 'View' в Virtuablbox (на хост-машине).

Хорошо установка пошла прекрасная, как я проверяю, является ли это правильное? – Nikola Atanasov 20 October 2015 в 03:13

Я попробовал все предложенные решения:

Только после 4-го шага разрешение гостевой машины было зафиксировано. Теперь это автоматически изменяет размер для установки окну виртуальной машины.

я не уверен, была ли фиксация из-за изменения графического контроллера или всего вышеупомянутого. Так или иначе, спасибо всем.

У меня была эта проблема, также выполняющая недавно установленную версию VirtualBox (VirtualBox 6.0). Я пытался установить вышеупомянутые пакеты, но не имел никакой удачи. Мое решение было простым, чем я ожидал. В то время как машина выключается, перейдите в:

Настройки (VM)> Дисплей> Графический контроллер> и избранный "VBoxVGA"

VirtualBox установил эту опцию на "VMSVGA" по умолчанию для меня. К счастью, я заметил это тонкое различие при сравнении настроек между некоторыми моими виртуальными машинами. Я надеюсь, что это работает на Вас также!

Имеется хост-машина с Windows 7 x64, на ней запущен VirtualBox 5.0.12, в котором развёрнута виртуальная машина Linux Mint 17.3 x64. В один прекрасный момент перестаёт подгоняться разрешение экрана гостевой ОС. Изменение разрешения экрана через GUI и xrandr работают, а автоматическое (при изменении размера окна или переходе в полноэкранный режим) - нет.

Что интересно - при растягивании окна на долю секунды дублируются обои, т.е. вроде бы как система пытается разрешение изменить, но оно тут же возвращается обратно.

Переустановка помогает ненадолго. В какой-то момент поведение опять портится. Версия дополнений роли не играет - на последней версии и на версии из репозитория (5.0.4) поведение идентичное. При загрузке с LiveDVD всё работает нормально. Виртуалка с Windows 7 тоже работает нормально.

В чём может быть проблема и как её побороть?

UPDATE 1

Экспериментальным путём выяснилось, что автоподгонка разрешения перестаёт работать, если через GUI в свойствах дисплея выставить что-нибудь стандартное (1024x768, 1920x1080 и т.п.) и нажать Apply . Если сохранять нестандартное (типа 1854x812) - работает.

Изменения с помощью xrandr ничего не ломают.

UPDATE 2

Оказалось, что GUI создаёт файл

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

Т.е. установка штатных пакетов virtualbox-guest-dkms, virtualbox-guest-x11 не помогает? @donRumata Не помогает. Что со штатными, что с нештатными - поведение одинаково.

Итак, изыскания привели к следующему результату.

Графический конфигуратор дисплея - апплет Дисплей/Monitor при сохранении настроек (нажатии Применить/Apply) создаёт файл

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

При перечитывании производится проверка сохранённого разрешения. Насколько я понял, для установки разрешения используется xrandr , который запрашивает у видеокарты список поддерживаемых режимов. Если режим есть в списке, xrandr меняет разрешение, если нет - ничего не делает. Поэтому при установке нестандартных разрешений всё работало - виртуальная видеокарта держит почти любое разрешение, но в ВМ выдаёт только небольшой их список.

Напрашивающееся решение проблемы - запретить создание или изменение файла monitors.xml . Как ни странно, смена владельца на root и установка "пустых" прав ни на что не повлияла - файл всё так же перезаписывался. Пришлось поступить более жестоко - создать пустой файл и выполнить команду

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

Впрочем, данное решение меня устроило. Теперь этот файл не мешает, случайно его изменить не удастся, а менять разрешение экрана ВМ можно при помощи самого VirtualBox'а - либо таская углы/стороны окна, либо при помощи меню:

Изменённое таким образом разрешение при перезагрузке ВМ сохраняется, поскольку VBox хранит его в настройках ВМ.

В 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", но теперь я хочу знать, есть ли более простой способ решить эту проблему?

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

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

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

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

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

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

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

  1. установить DKMS
  2. войти в полноэкранный режим
  3. удалить инструменты
  4. перезагружать
  5. установите инструменты снова

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

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

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

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

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

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

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

Обновился с 2020.2 до 2021.1, и снова возникла старая проблема с гостевыми дополнениями. После обновления самого VirtulaBox до последней версии буфер обмена заработал, но экран по прежнему не растягивается. Пробовал старое решение

Как-то можно это решить? Или может дополнения VB ещё полностью не поддерживают новую версию и остаётся только ждать?

Приветствую! У меня VirtualBox отлично работает, экран растягивается (причём теперь в последних версиях Kali гостевые дополнения предустановлены по умолчанию). Попробуйте нажать Host+A (или через меню) растянуть экран. Также попробуйте изменить настройки разрешения экрана в гостевой ОС.

У меня тоже такое бывает - после установки гостевых дополнений и перезагрузки разрешение остаётся прежним, но подобными простыми действиями удаётся растянуть его и затем проблема больше не возникает.

Вдогонку: попробуйте с Host+A растянуть окно и уже в таком состоянии перезагрузиться - что-то подобное мне помогало, но не могу вспомнить, что именно, т.к. современные Kali Linux изначально работают без проблем, а описанный баг у меня возник с Ubuntu или Linux Mint, которые я устанавливал довольно давно.

Host+A пробовал, с перезагрузкой тоже не сработало, но изменение разрешения отчасти помогло -- экран не меняется при изменении размера окна, но по крайней мере стал большим (правда с прокруткой, т.к. там нет подходящего разрешения)

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

@Wh4t3v3r, не знаю, актуально ли для вас ещё это, но я вспомнил, как исправил свою проблему!

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

На этой вкладке в качестве Графического контроллера нужно установить какой-нибудь другой. У меня нормально работает с VMSVGA.

@mial у меня по умолчанию как раз VMSGA стоит, попробовал другие и обратно поставить - не сработало, но с VBoxVGA экран сразу загружается более крупным (с другими увеличивается только когда залогинюсь)

(основной монитор, кстати через hdmi подключён, хотя может это и не важно, т.е. старый монитор был через vga и при его замена никак не повлияла)

upd: но если режим масштабирования включить с такой настройкой, то при подходящем разрешении выглядит почти правильно

Разверните окно виртуальной машины на максимум, затем перейдите в Меню → Вид → Подогнать размер экрана гостевой ОС. Если у вас на английском, то тогда View → Auto-resize Guest Display. Вполне возможно, что именно это мне и помогло! Я помню что переключал все режимы. Если не сработало, попробуйте с разными графическими контроллерами, также проверяйте, что ваши собственные настройки разрешения не мешают — просто смотрите, появились ли более подходящие разрешения экрана.

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

Также попробуйте поменять тип графического контроллера, войти в режим полного экрана и перезагрузиться — чтобы компьютер сразу включился в полном экране.

Читайте также: