3

Нет недостатка в вопросах увеличения разрешения VirtualBox до 800x600 с гостевой ОС Linux, но каждый раз предлагаемое решение заключалось в "установке гостевых дополнений".

Я хочу, чтобы виртуальная машина была как можно более простой и переносимой, поэтому я бы предпочел не устанавливать "гостевые дополнения", которые, по-видимому, выдают сбой после каждого обновления ядра, которые необходимо удалить перед обновлением VBox и т.д.

Есть ли способ увеличить разрешение до чего-то большего, чем 800x600 без гостевых дополнений? Почему WinXP может установить 1024x768 без гостевых дополнений?

2 ответа2

2
  1. Добавьте собственное разрешение хоста в качестве видео режима VESA:

    VBoxManage -q setextradata "CustomVideoMode1" "1280x1024x32"
    
  2. Используйте устройство кадрового буфера в вашем файле конфигурации Xorg:

    Section "Device"
      # ...
      Driver "fbdev"
      # ...
    End Section
    
  3. Используйте настройку режима ядра с параметром загрузки:

    video=uvesafb:mtrr:3,ywrap,1280x1024-32
    

Тем не менее, производительность, вероятно, сильно пострадает.

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

Другой вариант - использовать сервер дисплея Xvesa вместо Xorg; однако он более ограничен (например, не поддерживает XKB).

0

Есть ли способ увеличить разрешение до чего-то большего, чем 800x600 без гостевых дополнений?

Нет.

Почему WinXP может установить 1024x768 без гостевых дополнений

Драйвер VGA по умолчанию устанавливает минимальное разрешение 1024x768, AFAIK.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .