Как получить поддержку разрешения 1280x720 в VirtualBox?

Как получить поддержку разрешения 1280x720 в VirtualBox?

Я хотел бы узнать, как добавить поддержку разрешения 1280x720 в virtual-box без использованияVboxmanage.
Есть ли способ пропатчить BIOS виртуального бокса VESA при запуске, чтобы он поддерживал это разрешение?

решение1

  1. Получить информацию о модели

    gtf 1280 720 60
    

    например:

    # 1280x720 @ 60.00 Hz (GTF) hsync: 44.76 kHz; pclk: 74.48 MHz
    Modeline "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746  -HSync +Vsync
    
  2. Получить устройство вывода

    xrandr | grep "\sconnected"
    

    например:

    VGA-0 connected ...
    
  3. Создать новый режим

    xrandr --newmode "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746
    xrandr --addmode VGA-0 1280x720_60.00
    
  4. Установить новый режим

    xrandr --output VGA-0 --mode 1280x720_60.00
    

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

Например:

#!/bin/bash
xrandr --newmode "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746
xrandr --addmode VGA-0 1280x720_60.00
xrandr --output VGA-0 --mode 1280x720_60.00

И запустите скрипт во время старта системы, например /etc/lightdm/lightdm.conf:

sudo nano /etc/lightdm/lightdm.conf

Добавить добавить строку

display-setup-script=<path_to_script>/<script_name>

Если вам нужна более общая версия, напишите мне.

решение2

Если вы установите гостевые дополнения, вы сможете использовать пользовательские разрешения. И он должен автоматически менять размер, если вы измените размер GUI.

VBoxManage редактирует файл конфигурации, так что вы можете сделать это вручную, если хотите. "virtualbox.xml" и "machine.xml", где machine — ваш экземпляр. Последний содержит разрешения экрана.

Редактирования этих файлов вручную следует избегать. Я бы сначала попробовал гостевые дополнения, затем vboxmanage и затем вручную. Последнее может убить ваш экземпляр VBox (так что сделайте резервную копию).

Команда VBoxManage для установки пользовательского разрешения:

VBoxManage setextradata "<VM name>" "CustomVideoMode1" "1280x720x32"

Связанный контент