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

Я только что установил Ubuntu 10.04 в VirtualBox на Windows 7.

К сожалению, единственные параметры, показывающие разрешение экрана, это 640x480 и 800x600, а монитор отображается как «Неизвестно».

Как мне повысить разрешение до 1280x1024 (я на мониторе 1600x1200)?

Обновление
Я попытался смонтировать ISO-образ «Guest Additions» VirtualBox (из меню «Устройства» VBox) и выполнить sudo sh ./VBoxLinuxAdditions-x86.run с подключенного диска, что дало 2 новых списка разрешений после перезагрузки (1024x768 и версия этого разрешения 16: 9). Они работали, когда я выбирал их, но исчезали, когда я переключался на другое разрешение. Я попытался перезагрузиться и снова запустить VBoxLinuxAdditions-x86.run, но на этот раз включил 2 опции низкого разрешения.
Я думаю, что я собираюсь переустановить ...

Кажется, это проблема VBox, а не проблема Ubuntu, так как после переустановки 10.4 с перезаписью исходного виртуального раздела, sudo sh ./VBoxLinuxAdditions-x86.run теперь никак не влияет.

180
задан 26 April 2014 в 05:01

24 ответа

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

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

Ранее вам могли понадобиться "ose" версии:

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms
127
ответ дан 26 April 2014 в 05:01

Вот обновленный ответ 2016 года, который сработал для меня.

Для начала я использую Mac 10.11 (El Capitan ), а мой VirtualBox - 5.0.26. В этом примере я использую Ubuntu 14.04 LTS (со временем мне нужно обновить Ubuntu).

  1. Запустите виртуальную машину
  2. Выберите «Устройства -> Вставить образ компакт-диска с гостевыми дополнениями ...» ( нет, на самом деле вам не нужен компакт-диск, он виртуальный)
  3. Откроется окно с запросом вашего пароля root
  4. Откроется окно терминала. Если появится запрос о переустановке поверх предыдущей версии гостевых дополнений, введите «да» и нажмите return
  5. Перезагрузите виртуальную машину
  6. После того, как виртуальная машина снова заработает, перейдите в «Просмотр -> Виртуальный». Экран 1 -> [любое разрешение, которое вы хотите] ".

Мои варианты были полностью от 640x480 до 1920x1200. Как только я выбрал новое разрешение, мне не пришлось перезапускать виртуальную машину снова, она автоматически масштабировалась.

0
ответ дан 26 April 2014 в 05:01

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

enter image description here

Также отметьте опцию autoResize, и VirtualBox будет автоматически устанавливает размер отображения при изменении размера или максимизации окна.

1
ответ дан 26 April 2014 в 05:01

VirtualBox 4.3.12 препятствовал работе вышеуказанных решений в моей системе Windows. 4.3.18 была выпущена примерно в 2014/10/10 (10 октября 2014 г.), все вышеперечисленное работает с момента ее установки.

Команда «VBoxManage setextradata global GUI / MaxGuestResolution any», казалось, работала ранее, то есть он не выдал никаких ошибок.

Установка гостевых дополнений ранее жаловалась, что файлы заголовков не были установлены, однако они абсолютно БЫЛИ (и остались нетронутыми), о чем свидетельствует тот факт, что установка гостевых дополнений в обновлении 4.3.18 не выдает ошибку при построении модуля общих папок.

0
ответ дан 26 April 2014 в 05:01

после установки гостевых дополнений: Перейдите к настройкам > Дисплей Увеличьте видеопамять и включите ускорение 2D- и 3D-видео.

1
ответ дан 26 April 2014 в 05:01

Вполне вероятно, что ваша новая установка дистрибутива Linux на Virtualbox еще свежа, и что нужно сделать гораздо больше для настройки вашей среды, не в последнюю очередь для включения системы X Window, если все это вы видите настройки отображения для соотношения сторон 4: 3, и ввод «startx» в командной строке ничего не делает.

.. в командной строке терминала введите следующее:

sudo apt-get install dkms
sudo apt-get update
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install --reinstall xorg
startx

Если вы установили свою виртуальную машину в полноэкранный режим перед вводом «startx» экран автоматически настроится на соотношение сторон 16: 9, с панелями инструментов и задач на своих местах.

1
ответ дан 26 April 2014 в 05:01

Поскольку моей репутации недостаточно, чтобы добавить комментарий к ответу @ maco , я пишу это как ответ.

Я использую Ubuntu 16.04 и Я установил утилиты VBox как @ maco answer , однако, когда я заблокировал экран , я больше не мог использовать клавиатуру и мышь . Об этом есть отчет об ошибке . Я нашел решение здесь , и в целом это заняло у меня 2-3 часа.

Надеюсь, это поможет тем, у кого есть такая же проблема :)

0
ответ дан 26 April 2014 в 05:01

Я выполнил эту настройку, и все было в порядке:

Additional drivers

1
ответ дан 26 April 2014 в 05:01

Моя проблема / решение было на самом деле странным, у меня был другой ноутбук / монитор с более низким разрешением, настроенным в Windows в качестве основного дисплея. Поэтому, несмотря ни на что, даже если бы у меня была опция max в View / Virtual Screen 1920x1200, на этот раз она не была проверена. Я использую графический интерфейс i3, gnome вел себя еще более странно. Как только я настроил свой 4k 3840x2160 в Windows в качестве основного монитора, VirtualBox правильно адаптировался. (Возможно, я совмещаю это с большим количеством решений здесь, на stackexchange и на других веб-сайтах.), Но настройка дисплея 4k в качестве основного дисплея в Windows была в основном решением для меня.

Примечание: Также ранее я настраивал разрешение linux ubuntu через командную строку с помощью этих команд - Как установить собственное разрешение?

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

eval $ (cvt 2220 1250 60 | sed 's / Modeline / xrandr --newmode / g '| sed -n' 1! P ') что делает этот лайнер: (1-я / 3-я часть генерирует размеры, 2-я / 3-я часть использует вывод и заменяет xrand для создания логического отображения, 3/3 часть она имеет в комментарии первой строки, поэтому она начинается со 2-й строки)

, поскольку правильное разрешение результата может быть позже повторно оценивается и настраивается, поэтому узнайте созданное разрешение командой xrand, добавленной в конец вывода,

1) назначьте разрешение конкретному дисплею -

xrandr --addmode VGA-1 "2224x1250_60.00"

2) вывести на дисплей желаемое разрешение

xrandr --output VGA-1 --mode «2224x1250_60.00»

0
ответ дан 26 April 2014 в 05:01

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

0
ответ дан 26 April 2014 в 05:01

Если ни один из ответов не поможет вам решить проблему (как это было со мной), затем проверьте на своей ОС, что в окне «Разрешение экрана» ( Панель управления> Внешний вид и персонализация> Дисплей ) выровнены ли дисплеи, а не как на изображении из по следующей ссылке:

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

Если кого-то смущает значение отображаемого поля Display, причина в том, что я не Я не использую Windows 7 в качестве моей хост-ОС, поэтому я использовал ее в VirtualBox, чтобы смоделировать проблему.

Если вы хотите использовать разное разрешение на каждом мониторе и / или не знаете, как выровнять дисплеи в В предыдущем окне нажатие на кнопку «Обнаружить» должно сработать правильно. Вы, вероятно, не подозреваете, что это вызывает проблемы, потому что, если вы используете Windows 7 (или любые более новые версии Windows) в качестве ОС хоста, она будет успешно отображать изображение на ваших мониторах, даже если установленное положение искажено ], как показано.

Я боролся с этой проблемой на многих протестированных гостевых ОС, таких как Ubuntu, Windows XP и Windows 7 (так что проблема в моем случае не была связана ни с Ubuntu, ни с Linux) и после правильной настройки В этой настройке я смог выбрать большее желаемое разрешение в моей гостевой ОС (конечно, вам следует предварительно установить гостевые дополнения VBox, как указано в нескольких ответах).

0
ответ дан 26 April 2014 в 05:01

Какой драйвер указан в ur xorg.conf? AFAIK, после установки гостевых дополнений следует использовать 'vboxvideo':

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection
1
ответ дан 26 April 2014 в 05:01

У меня сработала следующая команда
Откройте терминал и введите:
sudo apt-get install dkms

Источник: http://www.virtualbox.org/manual/ch04.html
Перезапустите VirtualBox

2
ответ дан 26 April 2014 в 05:01

Мне удалось решить эту проблему, выключив виртуальные машины VirtualBox, выйдя из VirtualBox и запустив эту команду в Терминале:

VBoxManage setextradata global GUI/MaxGuestResolution any

Затем запустите VirtualBox, и проблема должна быть исправлена !

3
ответ дан 26 April 2014 в 05:01

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

http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html

Иногда это может помочь. Попробуйте.

3
ответ дан 26 April 2014 в 05:01

Я могу рассказать вам, как я делаю это с Mac OS X в качестве хост-системы. Может быть, она будет работать и на Windows.

  • Я запускаю ubuntu в VirtualBox
  • Я открываю терминал в Mac OS X
  • и выполняю "VBoxManage controlvm [name] setvideomodehint 1280 1024 24" (замените [name] на имя вашего ubuntu vm)
3
ответ дан 26 April 2014 в 05:01
  • Settings > Video > Video Memory = 128 MB, Enable 3D acceleration = true.
  • Установите GuestAdditions
  • На хост-машине, в cmd/bash, запустите

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • создать файл /etc/X11/xorg.conf с содержимым:

    Раздел "Устройство".
     Идентификатор "Конфигурированное видеоустройство". 
    Конечная секция
    Раздел "Монитор" 
     Идентификатор "Конфигурированный монитор"
    Конечная секция 
    Раздел "Экран" 
     Идентификатор "Экран по умолчанию". 
     Монитор "Настроенный монитор"
     Устройство "Конфигурированное видеоустройство". 
     Подраздел "Дисплей"
     Модели "1920x1080" 
     EndSubSection
    Конечная секция
    
  • Для работы VM:

    Клавиша хоста Правый Ctrl по умолчанию + Главная = просмотр полного экрана.

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

7
ответ дан 26 April 2014 в 05:01

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

Для этого остановите ВМ, затем в VirtualBox перейдите в Настройки для ВМ. Перейдите в раздел Display. Вы можете увеличить там видеопамять. Мой был 1 МБ; Я увеличил его до 32 МБ, что позволило мне полностью использовать свой 24-дюймовый монитор.

7
ответ дан 26 April 2014 в 05:01

После установки Vbox Addresses (и перезагрузки guest os), нажмите Host + H, затем разворачивайте окно, это может помочь...
. Если нет, то, возможно, Вы используете старую версию vbox (поэтому у Vbox Addditions может быть несовместимость...)

9
ответ дан 26 April 2014 в 05:01

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

17
ответ дан 26 April 2014 в 05:01

Правка:

http://www.linuxformat.com/forums/viewtopic.php?p=103289
  1. Запустите виртуальный блок и войдите в Ubuntu.

  2. Нажмите правую клавишу ctrl, чтобы получить указатель мыши за пределами виртуальной машины.

3. перейдите в верхнюю часть виртуального окна, щелкните по устройствам и выберите "Установить гостевые дополнения". Вы увидите всплывающее окно внутри Ubuntu, показывающее, что есть несколько новых файлов, смонтированных в виртуальный привод CDROM. Одним из таких файлов должен быть VBoxLinuxAdditions.run

Вы должны запустить этот файл с некоторыми правами администратора, чтобы сделать это таким образом....

  1. Щелкните еще раз внутри экрана Ubuntu, затем перейдите к Приложениям - Аксессуары, затем Терминал. Окно терминала - это то место, откуда Вы будете запускать файл, но сначала мы должны перейти в нужную директорию.

  2. введите это... cd /media/cdrom0 (затем нажмите enter, пробел после cd!)

  3. следующий тип.... dir (Среди файлов, отображенных на дисплее VBoxLinuxAdditions.run, Вы должны увидеть)

  4. теперь введите.... sudo sh ./VBoxLinuxAdditions.run (да, это полная остановка перед косой чертой!).

после того, как вы нажмете Enter и он сделает свое дело, файлы теперь доступны из Ubuntu.

  1. Теперь нужно перезагрузить виртуальную машину или нажать Ctrl+Alt+backspace.

  2. Войдите на рабочий стол Ubuntu и на этот раз перейдите к System - Preferences, а затем Screen Resolution. Теперь у вас должно быть больше опций, чем три низких res опции, которые у вас были в начале дня!

Если нужное вам разрешение не является одним из новых, то выполните следующие шаги....

  1. Снова откройте окно терминала (Приложения - аксессуары, затем терминал)

  2. Введите.... sudo gedit /etc/X11/xorg.conf (пробел после gedit и X11 должен быть заглавным X)

  3. Он запросит пароль, который совпадает с паролем, который вы вводите при входе в систему.

  4. Текстовый редактор загружается, и вы должны увидеть много текста в окне. Сначала сделайте резервную копию этого файла, перейдя в "file", затем "save as" и изменив имя файла на xorgbak.conf

  5. Теперь Вам нужно искать по тексту, пока не увидите перечисленные разрешения дисплея. Те, о которых вы будете беспокоиться, будут перечислены под битовой глубиной 24 или битовой глубиной 16 (так как именно эти глубины дают вам большое количество цветов)

  6. Идея здесь в том, чтобы ваше любимое разрешение экрана было включено в этот список. Сделайте это, либо вставив его перед другими перечисленными разрешениями таким же образом, либо набрав его над одним из других. (вам нужно будет сделать это только для тех, которые находятся под битовой глубиной 24 и 16)

  7. Теперь вы должны сделать "save as", но будьте осторожны здесь, т.к. на этот раз нам нужно снова вызвать файл xorg.conf. Если вы просто нажмете кнопку save здесь, вы сохраните изменения над созданной вами резервной копией!

  8. С вами покончено. Нажмите Ctrl+Alt+Backspace, чтобы перезапустить ваш виртуальный ящик, войти в систему и насладиться новыми опциями разрешения экрана!

51
ответ дан 26 April 2014 в 05:01

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

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

23
ответ дан 26 April 2014 в 05:01

Коэффициент масштабирования в настройках виртуальной машины помог мне. Я установил значение от 100% до 200%.

enter image description here

Примечание. У меня Huawei Matebook X Pro.

0
ответ дан 5 September 2019 в 09:58

Мне потребовалось довольно много времени, чтобы наконец заставить его работать (я думаю, что это было установка гостевых дополнений VirtualBox и VirtualBox Extension Pack , которые в конечном итоге помогли мне), но прежде чем мне удалось заставить его работать, я просто использовал Удаленный рабочий стол для подключиться с моего хоста Linux к гостю Windows. Я использовал Remmina (протокол RDP) и, просто выбрав опцию Использовать разрешение клиента , я сразу получил собственное разрешение хост-системы.
Мне все еще нравится этот подход: вы можете запустить виртуальную машину в автономном режиме, и она кажется ... легче, но недостатком этого метода является то, что пропускная способность видео через соединение RDP, по крайней мере, в В моем случае он значительно ниже, чем при использовании собственного окна VirtualBox, хотя это заметно только при попытке сделать вещи с интенсивным использованием графического процессора, такие как воспроизведение HD-видео, в противном случае я не вижу большой разницы. Я пытался улучшить производительность сетевого подключения Host <-> Guest , используя выделенную сеть Host Only с сетевым адаптером virtio , но я думаю, что узкое место, вероятно, находится где-то в Реализация FreeRDP .

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

0
ответ дан 27 April 2021 в 02:16

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

Похожие вопросы: