Более высокое разрешение экрана для VirtualBox?


96

Я пытался это некоторое время, но не повезло. Я установил ubuntu-11.10-desktop-i386дважды. Также установлены гостевые дополнения. Однако я всегда получаю максимальное разрешение экрана как 1024 x 768.

Нужно ли что-то менять в /etc/X11/xorg.confфайле ( пример )? В настоящее время в этом пути нет такого файла. Кроме того, вы могли бы посоветовать мне, каким должно быть содержимое файла для версии 11.10?


1
Для 12.04 вам нужно запускать apt-get install virtualbox-guest-dkmsпосле каждого обновления ядра.
Торбьерн Равн Андерсен

Вам нужно будет установить гостевые дополнения VirtualBox. См. Как мне установить гостевые дополнения в VirtualBox?
gertvdijk

Вам нужно гораздо больше, чем просто установка гостевых дополнений. askubuntu.com/a/489948/287960
Гангнус

Ответы:


88

Это сработало для меня, и я использую VirtualBox 4.1.8 и Ubuntu 11.10.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

Нашел его на этом сайте под немного другим вопросом Более высокое разрешение экрана в VirtualBox?


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

Это сработало и для меня. Я испытал то же самое с @shanewwarren
mauris

тоже самое. Я также увеличил видеопамять до 32 МБ до этого (может быть не связано).
Рафаэль Рейтер

3
После этого (и я видел это и в других местах) с гостем Ubuntu 12.04 он перестает загружаться
Christian Vielma

1
работал для меня с Ubuntu 14.04 на virtualbox 4.3.6
masterweily

31

Мне удалось воспроизвести эту проблему неоднократно на хосте Windows 7 с гостем Ubuntu 11.10. Установка Ubuntu из ISO-образа.

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

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

Это должно решить проблему.


2
+1: исправлена ​​проблема с Windows 7 x64!
Томас Братт

+1 работал и у меня на Windows 8
ashes999

Это единственный способ установить гостевые дополнения на хост Windows 8. Единственная двусмысленность в том, что для меня это было: Устройства> Вставка гостевого дополнения Cd Image
rocktheartsm4l

Помните: чтобы это работало, ваша виртуальная машина должна иметь компакт-диск. Может быть, очевидно =)
Coreus

Я не мог понять, где находится этот пункт меню («Устройства -> Вставить компакт-диск с
гостевыми

14

Я только что установил Ubuntu 12.04 на VirtualBox 4.1.4, но не смог заставить его работать с более высоким разрешением, даже после установки и переустановки VBOXAdditions. В отчаянии я установил VBOX 4.1.14 и много раз переустанавливал VBOXAdditions, но безуспешно. Наконец, решение, которое решило проблему, заключалось в увеличении видеопамяти (в настройках VBOX для Ubuntu) с начальных 12 МБ до 48 МБ (которые по-прежнему не включали разрешение 1366x768), а затем до 128 МБ. После перезапуска Ubuntu все работает отлично, разрешение по умолчанию - 1366x768. Я надеюсь, что это поможет в ваших проблемах. Ура!


10

Меня беспокоило разрешение экрана на Virtual Box на Windows 7 x64 в качестве хоста и Ubuntu 12.04 LTS в качестве гостя. Я увеличил объем видеопамяти до 128 МБ, установил VirtualBox Linux Additions, но все равно ничего не вышло. При проверке настроек дисплея в Ubuntu я мог выбирать только между 800x640 (4: 3) и 1024x768 (4: 3).

Поставив галочку в поле Enable 3D Acceleration в настройках виртуальной машины, он заработал. После этого, когда размер гостевого окна был изменен, размер был отражен в настройках дисплея Ubuntu. Включив полноэкранный режим, я смог использовать полное разрешение 1600x900 в Ubuntu.

Надеется, что это может спасти чьи-то волосы.

ОБНОВЛЕНИЕ: После включения 3D-ускорения Ubuntu стал крайне вялым. Таким образом, я снял отметку с ускорения 3D и все еще мог наслаждаться полным разрешением экрана.


Я перепробовал немало предложений, но этот, наконец, дал мне полное разрешение 1600х900. Спасибо :-)
Elliveny

Это тоже для меня!
Дэвид Онеилл

7

Вероятно, это проблема VirtualBox , а не проблема Ubuntu .

Я неоднократно сталкивался с той же проблемой. Иногда удаление и переустановка дополнений решает эту проблему. Или просто заставить VirtualBox загружать их, а не просто загружать.

К сожалению, эта проблема повторяется. Я обнаружил, что обновление VirtualBox (до новой сборки) иногда усугубляет это, а иногда решает. Это повторяющаяся проблема ..


7

Моя система - 64-битная Windows 7 SP 1 с 32-битной Ubuntu 12.04 LTS (i386). Я должен был сделать почти все, чтобы это работало. Чтобы обобщить:

  1. После выключения виртуальной машины измените «Настройки» соответствующей виртуальной машины. Под «Display» -> «Video» переместите ползунок видеопамяти на «128mb», а также отметьте «Enable 3D Acceleration».

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

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

Надеюсь, это кому-нибудь поможет. Спасибо всем другим ответам за помощь мне.


2

В последнее время вход в игру не уверен, что этот ответ поможет, но с аналогичным разрешением проблемы (хост Mac, Ubuntu как vbox), и после игры с xrandr, и xorg.confт.д ... Я попробовал следующее

  • закрыть Виртуальный ящик
  • введите команду хост- терминала, VBoxManage setextradata Linux CustomVideoMode1 1152x680x32где Linux - это имя vbox, CustomVideoMode1 - это имя, которое вы даете 1для одного нового разрешения, 1152x680x32 для разрешения цветов 1152 x 680 x 32 бит (VBoxManage.exe в Windows)
  • начать свой vbox
  • переустановите гостевые дополнения

работал сразу после перезагрузки vbox.

больше информации


2

Использование VirtualBox 4.3 в Windows 8 и гостевой Ubuntu 12.04

Я установил гостевые дополнения virtualbox из файла iso, предоставленного в установочном каталоге virtualbox (используется autorun.sh) + перезапустите гостя.

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

Затем я понял, что гостевой экран находится в «режиме масштаба» (host + c), я переключился в полноэкранный режим (host + F), и разрешение было в порядке!


1

Просто запустите Ubuntu на виртуальной машине и установите «Гостевые дополнения VirtualBox» (Устройства -> Установить гостевые дополнения). После установки перезагрузите гостевую систему.

Теперь разрешение будет меняться автоматически в зависимости от размера окна.

* Я использую Ubuntu 13.04 на VirtualBox 4.2.12 для Mac OS

Удачи.


1

Была проблема с экраном не в полном размере после обновлений. Запуск Ubuntu 12.04. На носителе VBOXADDITIONS я просто запустил autorun.sh - это удаление и переустановка гостевых дополнений, а затем я перезагрузился, и все вернулось на круги своя.


Причиной потери гостевых дополнений после обновлений является то, что вы не установили dkmsпакет до их установки. DKMS позаботится о восстановлении модулей ядра при установке обновлений.
gertvdijk

1

С Ubuntu 12.04 в качестве хоста и гостя я последовал ответу wfudge.

Это требует установки других пакетов:

sudo apt-get xserver-xorg-core

После этого выполнил эту модифицированную строку из wfudge, подсказанную apt-get:

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms virtualbox-guest-x11

После этого гость Ubuntu не загружался в GUI, поэтому с помощью Ctrl + Alt + F1, вошел в консоль и выполнил:

sudo apt-get install ubuntu-desktop

Перезагрузка и готово. Теперь я могу получить более высокое разрешение до 1600x1200. Все еще не 1920x1080 (хост), так что это не полноэкранный режим, но, по крайней мере, намного лучше, чем у меня было раньше.

Я думаю, это проблема VirtualBox, но при использовании хоста Windows не было этой проблемы ...


1

Для меня (Хост: Mac El-capitan, Гость: Ubuntu 14.xx LTS, VirtualBox: 5.0.12) Ubuntu не будет перезагружаться (черный или фиолетовый экран по умолчанию заморожен) после гостевой установки через, apt-getкак описано в большинстве постов в этом нить.

Наконец я воспользовался официальными инструкциями от VirtualBox . На свежей установке Ubuntu. Работал!

Установка гостевых дополнений в Ubuntu

  1. Выполните следующие шаги, чтобы установить гостевые дополнения на виртуальную машину Ubuntu:
  2. Войдите как Ubuntu;
  3. Нажмите Приложения / Система / Терминал (или Приложения / Терминал, если вы используете релиз 6.06.1 Dapper Drake);
  4. Обновите базу данных APT с помощью sudo apt-get update и введите свой пароль, если требуется;
  5. Установите последние обновления безопасности с помощью sudo apt-get upgrade;
  6. Установите необходимые пакеты с помощью sudo apt-get install build-essential module-assistant;
  7. Сконфигурируйте свою систему для сборки модулей ядра, запустив sudo ma prepare;
  8. Нажмите «Установить гостевые дополнения…» в меню «Устройства», затем при необходимости просмотрите содержимое компакт-диска.
  9. Запустите sudo sh /media/cdrom/VBoxLinuxAdditions.run и следуйте инструкциям на экране.

Я сделал sudo reboot nowв конце, чтобы быть в безопасности. При перезапуске он начал менять разрешение в соответствии с размером окна.


0

У меня такая же проблема на моем ноутбуке DELL M6600 с Ubuntu 12.10. Я должен был установить дополнения квестов в безопасном режиме Windows. После этого разрешение экрана рабочего стола делалось по размеру окна с гостевой ОС.


0

Иногда это очень просто (см. 12.03 / 4). В окне виртуальной машины нажмите кнопку «Развернуть», и она заполнит экран и заставит Ubuntu повторно определить разрешение экрана от виртуальной машины.

Иначе, ответ Кристиана Вьельмы, делающий все три шага один за другим, включит эту опцию.


0
  1. Закройте VirtualBox.

  2. Вставьте это на хост-терминал:

    sudo VBoxManage setextradata NAME CustomVideoMode1 1152x680x32
    

    где NAMEможно найти в НастройкиОбщиеОсновныеИмя .

  3. Перезапустите VirtualBox.


0

Используя простой X11 без тяжелого настольного клиента, в моем случае, ratpoison, все, что нужно:

VirtualBox-гость-x11

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


0

Единственное решение, которое сработало, - загрузить последнюю версию ISO VBoxAdditions с веб-сайта Oracle, поскольку старые не работают должным образом с DKMS.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.