Увеличьте разрешение для гостя Debian в Virtualbox


8

У меня есть хост Windows 7 и гость Debian 8. Я уже установил

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

как описано в /ubuntu/3205/higher-screen-resolution-in-virtualbox . Перед установкой этих пакетов мне удалось выбрать максимум 1024 * 768. После установки 1600 * 1200 стало возможным. Но я просто хочу использовать полноэкранный режим 1920 * 1080 на моем дисплее.

Нажатие Host-G невозможно. У меня швы эта комбинация деактивирована. Как увеличить разрешение VirtualBox после 800x600 в Linux?

Есть ли способ сделать это?

Ответы:


7

Простой способ добиться этого - изменить конкретную конфигурацию в загрузчике grub2 напрямую:

  1. Узнайте разрешения, поддерживаемые вашим гостем Debian

    • Перезагрузите debian и продолжайте нажимать, cпока не увидите консоль grub.
    • Нажмите vbeinfoи нажмите ввод. Это даст вам список поддерживаемых решений.
  2. редактировать /etc/grub.d/00_header

    • Замените autoв строке if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fiс новым разрешением. например:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Внизу сделайте копию отредактированной строки и замените ее MODEна PAYLOAD. например:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Далее ниже, вы найдете следующую строку: set gfxmode=${GRUB_GFXMODE}. Добавьте следующую строку ниже:set gfxpayload=${GRUB_GFXPAYLOAD}
  3. Перезагрузите конфигурации grub2, запустив команду update-grub2и перезагрузив компьютерreboot

[Примечание]
Я видел много примеров, в которых строка по умолчанию #GRUB_GFXMODE=640x480в файле без /etc/defaul/grubкомментариев. Было доказано, что это не нужно для меня, но если вам это нужно, не забудьте update-grub2прокомментировать.


Работал отлично, даже с пропущенными шагами 2.2 и 2.3 :) Спасибо большое!
aexl

6

Тем временем я нашел решение для этого.

Есть два описания, которые показывают, как это работает:

1-й: Как настроить разрешение экрана в Debian?

2-й: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581

Короче говоря:

$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00

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

Тем временем я написал сообщение в блоге на эту тему: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/


Это работает для меня, с тем же конфигом, но меняя VBOX0 на VGA-0. Спасибо !!
gonzalezea

1

Я знаю, что этот вопрос относится к различным версиям, но он может быть полезен для тех, кто установил последнюю версию VirtualBox (5.2)

Моя настройка:

  • VirtualBox 5.2.0 r118431
  • Хост ОС: Windows 10
  • Гостевая ОС: Linux Debian 9.2.1 с XFCE
  • Гостевые дополнения ISO: VBoxGuestAdditions_5.2.1-118447 (обратите внимание, что это не ISO, который вы получаете с установщиком по умолчанию, на сайте virtualbox есть примечание для загрузки более новой версии)

Следующие команды должны быть запущены в режиме суперпользователя на гостевой ОС после перезагрузки:

mkdir -p /lib/modules/$(uname -r)/build/include/drm

touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h

VBoxLinuxAdditions.runДолжна быть выполнена повторно, а затем гостевые ОС нужна перезагрузка

Существует также новый гость дополнение ISO в загрузке развития , которые должны исправить эту проблему Virtualbox тестовых сборок

Кредиты:


0

Моя проблема заключалась в том, что, хотя разрешение 1920x1080 было доступно и включено в меню VB, его выбор не изменил его.

Я попробовал sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkmsи предложил исправить Grub-файл выше, но, похоже, уловка состояла в том, чтобы обновить Virtualbox до 5.1.20 и установить соответствующую версию гостевых дополнений.


0

Проверьте размер экрана в Windows:

Панель управления -> Звук и оборудование -> Экран

Y слева от окна выберите Adjust resolution, и вы можете увидеть, какое реальное разрешение экрана хоста, используйте это в вашем Ubuntu / Debian. В Debian зайдите Settings -> Displays, выберите дисплей и настройте разрешения, вот и все.

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