Збільшити роздільну здатність для гостя 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і натисніть клавішу Enter. Це дасть вам список підтримуваних резолюцій.
  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 та встановити відповідну версію guestadditions.


0

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

Панель управління -> Звук та обладнання -> Екран

Y виберіть ліворуч від вікон Adjust resolution, і ви можете побачити, яка фактична роздільна здатність головного екрана, використовуйте це у вашому Ubuntu / Debian. У Debian перейдіть до Settings -> Displays, виберіть дисплей і відрегулюйте роздільну здатність, ось і все.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.