Я хотел бы узнать, как добавить поддержку разрешения 1280x720 в virtual-box без использованияVboxmanage.
Есть ли способ пропатчить BIOS виртуального бокса VESA при запуске, чтобы он поддерживал это разрешение?
решение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
Получить устройство вывода
xrandr | grep "\sconnected"
например:
VGA-0 connected ...
Создать новый режим
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
Наконец, для этого вам понадобится скрипт, поскольку это придется делать каждый раз при запуске 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"