Збільшення розміру / роздільної здатності екрана на екземплярі VirtualBox Centos


27

У мене є екземпляр VirtualBox від Centos 5. Розмір екрана зовсім невеликий (800 * 600), і я хотів би збільшити його до 1280 * 1080. Під налаштуваннями Gnome для "Дозвіл екрану" я отримую лише варіант для 600 * 800 або 640 * 480.

Я спробував редагувати свій xorg.conf (на основі цього підручника http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/ ), але це не Ніби не змінив значення. Ось фрагмент із редагованого розділу:

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

Хтось знає, як це зробити?


1
Скільки відеопам'яті ви виділили на відеокарту в VB? Ви встановили додатки для гостей?
Жил "ТАК - перестань бути злим"

За словами диспетчера пристроїв, це графічний адаптер VirtualBox - зараз це вивчається. EDIT - схоже, це може бути опція в рамках додатків для гостей ( virtualbox.org/manual/ch04.html#idp11274368 ), тому я зараз це вивчаю - дякую за пораду.
Аарон Ньютон

Це, здається, вирішило мою проблему. Для тих , хто шукає ISO вона доступна тут VBoxGuestAdditions_4.1.6.iso - download.virtualbox.org/virtualbox/4.1.6 . Я встановив це за допомогою пристроїв VirtualBox> CD / DVD> Виберіть меню «Файл DVD-диска» і запустив «sh VboxLinuxAdditions.run» з каталогу media / <nameofdisk>
Aaron Newton

Відповіді:


22

Максимальна роздільна здатність 800x600 говорить про те, що ваш X-сервер всередині віртуальної машини використовує драйвер SVGA . SVGA - найвища роздільна здатність, для якої є стандартна підтримка; крім цього вам потрібен водій.

VirtualBox емулює графічний адаптер, характерний для VirtualBox, він не емулює раніше існуючий апаратний компонент, як і більшість інших підсистем. У гостьові додатки входить драйвер цього адаптера Вставте компакт-диск із додатками для гостей у меню пристрою VirtualBox, а потім запустіть інсталяційну програму. Вийдіть із системи, перезапустіть X-сервер (надсилайте Ctrl+Alt+Backspaceз меню VirtualBox), і у вас має бути роздільна здатність екрана, яка відповідає вашому віртуального VirxBox. Якщо ви виявите, що ви все ще потребуєте вручну налаштувати свій текст xorg.conf, у цьому посібнику є деякі вказівки.

Обмеження обсягу пам'яті, яку ви виділили графічному адаптеру в конфігурації VirtualBox, існує обмеження. 8 МБ дасть вам 1600x1200 в 32 кольорах. Вихід за рамки цього в основному корисний, якщо ви використовуєте 3D.


Дякую - позначена як правильна відповідь, оскільки встановлення доповнень до програми VirtualBox, здається, вирішило мою проблему. Дивіться мою примітку вище, якщо у вас немає інсталяційних компакт-дисків.
Аарон Ньютон

1
Я просто дотримувався цієї відповіді, щоб виправити ту саму проблему з CentOS 7. Мені довелося встановити заголовки ядра, перш ніж autorun.shв CD Additions запрацював. Повідомлення про помилку autorun.shмістить назви пакетів, з якими слід встановити yum. Після установки додатків для гостей я просто перезапустив VM, і проблема магічно виправлена.
Майкл Гофманн

4

У мене були ті ж проблеми з різними налаштуваннями:

Хост ОС: Linux Mint 17 Cinnamon 64-розрядна гостьова ОС: Centos 6.6 Virtualbox: Oracle VM VirtualBox Manager 4.3.10_Ubuntu

Рішення, яке працювало для мене:

  1. Встановіть Virtualbox -> Пристрої, Вставте зображення компакт-дисків додатків для гостей

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. отримати спеціальний рядок роздільної здатності:

    [root@centos6 ~]$ cvt 1600 900
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  3. встановити спеціальний рядок роздільної здатності:

    [root@centos6 ~]$ xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0 
       1440x1050      60.0 
       1280x960       60.0 
       800x600        60.0 
       640x480        60.0 
    
    [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
    [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
    
  4. використовуйте звичайне діалогове вікно конфігурації системного адміністрування, щоб змінити роздільну здатність до 1600 х 900, яка раніше не була доступною.

HTH, Магнус


Введіть ім’я свого профілю та видаліть підпис під своєю відповіддю, тобто рекомендований спосіб "ідентифікувати" себе на цьому веб-сайті. (Тобто, відповіді та запитання залишаються чіткими)
Антон

в центсі 6 - після перезавантаження гостя з'явилися додаткові параметри розміру та були доступні для успішного використання без додавання спеціальної роздільної здатності.
Росс

Я все ще не можу знайти вихід vbox0 Я також замінив його на ім'я, яке я використовую для мого vm "Centos 6.1"
Sven van den Boogaart

xrandr: Не вдалося отримати розмір гамми для виводу за замовчуванням
stiv

1

Вам потрібні розширення для гостей Virtual Box.

Для того, щоб встановити їх, спочатку вам потрібно додати сховище RPMForge для yum, дотримуйтесь цих інструкцій:

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

Потім запустіть цю команду в терміналі:

yum install dkms

Дякую, але я вже позначив це як відповідь минулого листопада.
Аарон Ньютон

3
@AaronNewton, я цілком розумію. Мені просто довелося пройти більше досліджень, щоб змусити мене працювати. Якщо мені доведеться це робити, я зазвичай дописую. Не відповідати на ваше запитання стільки, щоб, можливо, допомогти комусь, хто приходить разом із тим самим питанням, як і я.
Beachhouse

1

Моя віртуальна машина раптом більше не підтримує весь екран.

Врешті-решт, виправити це було просто: мені довелося оновити до новітньої версії VirtualBox, а потім перевстановити найновішу версію Guest Additions. Після цього перезапустивши мій VM, роздільна здатність автоматично була правильного (на весь екран) розміру.


0

У моєму випадку ( virtualbox 5+ centos 7), все, що я зробив, - це встановити "Гість додаткового CD-зображення", потім перезапустити vm і зробити його на весь екран при запуску, він автоматично приймає найбільшу роздільну здатність.

Я думаю, що ви можете забути перезавантажити або не зробили це через весь екран host + F.


0

на CentOS 7.5 на VirtualBox 5.2.22 рішення було:

  1. встановити додатки VirtualBox
  2. створити файл конфігурації модуля ядра для модуля "vboxvideo". Без параметра "modeset" модуль не завантажується.

    echo "параметри vboxvideo modeset = 1"> /etc/modprobe.d/vboxvideo.conf

  3. перезавантажити

0

Для Mac, хоча доповнення VirtualBox, мабуть, зараз доступні, я не зміг знайти спосіб їх встановлення.

Однак зміна роздільної здатності в налаштуваннях гостьової машини (в моєму випадку CentOS) вирішила проблему. Не було можливості автоматично знаходити роздільну здатність екрана, як пропонують інші, але пробний помилка і помилка дозволили мені знайти найкращу (майже ідеальну) форму. Незважаючи на те, що екран завантаження та входу буде виглядати зменшеним, після входу в повну роздільну здатність буде очевидно.

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