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

141

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

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

Как мне улучшить разрешение до 1280x1024 (я на мониторе 1600x1200)?

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

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

задан pelms 28.08.2010 в 04:18
источник

21 ответ

109

Вам нужно установить гостевые утилиты 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
    
ответ дан maco 28.08.2010 в 04:25
44

Edit:

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 и на этот раз перейдите в раздел «Настройки системы», затем «Разрешение экрана». Теперь у вас должно быть больше вариантов, чем три варианта низкого разрешения, которые у вас были в начале дня!

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

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

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

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

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

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

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

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

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

ответ дан Siamore 28.08.2010 в 11:20
13

У меня была такая же проблема, а затем выяснилось, что если вы запустите виртуальную машину & gt; щелкните «view» на панели инструментов > нажмите «автоматически изменить размер экрана гостя», тогда ваша виртуальная машина будет иметь такое же разрешение экрана, что и ваш собственный экран.

    
ответ дан XtremlyGeeky 29.12.2012 в 23:38
11

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

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

    
ответ дан ben_nuttall 29.04.2012 в 15:04
9

Как только дополнения Vbox были установлены (и перезагрузите гостевой ОС), нажмите Host + H, затем увеличьте окно, это сделает трюк.
Если нет, возможно, вы используете старую версию vbox (поэтому дополнения Vbox могут иметь несовместимость.)

    
ответ дан Axel 28.09.2010 в 14:21
7

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

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

    
ответ дан anon 26.04.2014 в 01:32
4
  • Настройки > Видео > Видеопамять = 128 МБ , Включить 3D-ускорение = true .
  • Установить GuestAdditions
  • На главном компьютере в cmd / bash запустите

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

    Section "Device"
      Identifier      "Configured Video Device" 
    EndSection
    Section "Monitor" 
      Identifier      "Configured Monitor"
    EndSection 
    Section "Screen"  
      Identifier      "Default Screen" 
      Monitor         "Configured Monitor"
      Device          "Configured Video Device" 
      SubSection "Display"
        Modes "1920x1080" 
      EndSubSection
    EndSection
    
  • Для запуска VM:

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

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

    
ответ дан Gangnus 30.06.2014 в 13:31
3

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

  • Я запускаю ubuntu в VirtualBox
  • Я открываю терминал в Mac OS X
  • и выполните «VBoxManage controlvm [name] setvideomodehint 1280 1024 24» (замените [имя] на имя вашего ubuntu vm)
ответ дан user142 01.09.2010 в 17:20
3

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

Ссылка

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

ответ дан aneeshep 10.12.2010 в 06:45
3

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

VBoxManage setextradata global GUI/MaxGuestResolution any

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

    
ответ дан hto 20.01.2013 в 08:14
2

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

Источник: Ссылка
Перезапустить VirtualBox

    
ответ дан waghso 03.01.2016 в 15:07
1

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

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection
    
ответ дан Alexey Nedilko 28.08.2010 в 22:21
1

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

    
ответ дан mnrl 25.02.2014 в 14:22
1

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

Кроме того, проверьте параметр autoResize, и VirtualBox автоматически установит размер экрана при изменении размера или увеличении окна.

    
ответ дан Agustí Sánchez 01.09.2016 в 11:29
1

Вероятно, ваша новая установка дистрибутива 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 с помощью инструмента и панели задач в соответствующих местах.

    
ответ дан baudrunner 12.05.2014 в 23:18
0

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

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

    
ответ дан FantomX1 03.10.2018 в 23:21
0

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

ответ дан Steven Rice 08.09.2014 в 02:02
0

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

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

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

    
ответ дан user341448 23.10.2014 в 04:08
0

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

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

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

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

    
ответ дан Josh Beam 29.08.2016 в 20:19
0

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

    
ответ дан Jan Vavra 13.04.2017 в 14:57
0

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

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

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

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

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

    
ответ дан zeko868 06.03.2018 в 05:03