Как заставить гостя Ubuntu VB использовать собственное разрешение монитора?

Я использую гостевую систему Ubuntu 12.04 VirtualBox (с установленными гостевыми дополнениями) на хосте Windows 7.

Как настроить разрешение гостевого VB в соответствии с собственным разрешением физической машины (1280 x 800)? IOW, есть ли способ добавить 1280 x 800 к доступным опциям?

Самое высокое разрешение, доступное под System Settings > Displays, которое «вписывается» в нативное, равно 1024 x 768, что дает соотношение сторон 4: 3, тогда как собственное разрешение дает соотношение сторон 8: 5 (по некоторым причинам более известным как 16:10). Выбор этого разрешения означает, что значительная часть экрана остается неиспользованной (что очень важно при работе с маленьким экраном с самого начала). Все остальные варианты разрешения, доступные через System Settings > Displays, дают соотношение сторон 4: 3. (Например, есть опция 1280 x 960, которая использует всю ширину экрана, но приводит к потере нижней 160-пиксельной полосы изображения.)

3
задан 9 February 2013 в 19:22

1 ответ

1129 Хорошо, похоже, я решил эту проблему, так или иначе. Вот что я сделал:

  1. Я вышел из VirtualBox (как виртуального компьютера, так и графического окна VirtualBox Manager);
  2. По приглашению хоста Windows cmd я запустил:

    C:\>cd "c:\Program Files\Oracle\VirtualBox"
    C:\Program Files\Oracle\VirtualBox>VboxManage setextradata "<vmname>" "CustomVideoMode1" "1280x800x16"

    (Конечно, замените <vmname> на фактическое имя вашего виртуального компьютера и замените строку спецификации разрешения на соответствующую для вашего монитора. Также обратите внимание, что последний символ в аргументе CustomVideoMode1 - это цифра 1 , а не буква «l». С некоторыми шрифтами эти два символа практически неразличимы. Кстати, можно указать больше пользовательских моделей, используя аналогичную команду, с аргументами вида CustomVideoMode2, CustomVideoMode3 и т. Д., Я полагаю, до CustomVideoMode16. )
  3. Я перезапустил VirtualBox и виртуальную машину; (в этот момент я заметил, что не было никаких изменений во внешнем виде дисплея и параметрах разрешения, доступных через System Settings > Displays);
  4. я выбрал System Settings > Additional Drivers, выбрал опцию Oracle VM VirtualBox Guest Additions for Linux Module и нажал Activate;
  5. Я перезапустил виртуальную машину;
  6. Я вытер слёзы радости из моих глаз.

Когда ВМ вернулась, разрешение было правильным; более того, теперь опции разрешения, доступные через System Settings > Displays, включают в себя одну дополнительную опцию «1280 x 800 (16:10)» (она, конечно, в настоящее время активна).

Я не могу сказать, имела ли значение работа VBoxManage setextradata ... (шаги 1 и 2 выше). IOW, шаги 4 и 5, возможно, очень хорошо сделали свое дело.

Также обратите внимание, что Oracle VM VirtualBox Guest Additions for Linux Module не был не активирован , хотя ранее я запускал Devices > Install Guest Additions... на панели управления VirtualBox.

0
ответ дан 9 February 2013 в 19:22

Другие вопросы по тегам:

Похожие вопросы: