Більш висока роздільна здатність екрана для VirtualBox?


96

Я це намагаюся деякий час, але не пощастило. Я встановив ubuntu-11.10-desktop-i386двічі. Також встановлено додатки для гостей. Однак я завжди отримую максимальну роздільну здатність екрану як 1024 x 768,.

Чи потрібно щось змінювати у /etc/X11/xorg.confфайлі ( приклад )? Наразі у цьому шляху немає такого файлу. Також, чи зможете ви порадити мені, яким повинен бути вміст файлу для версії 11.10?


1
Для 12.04 потрібно запускатись apt-get install virtualbox-guest-dkmsпісля кожного оновлення ядра.
Thorbjørn Ravn Andersen

Вам потрібно буде встановити додатки для гостей VirtualBox. Див. Як встановити додатки для гостей у VirtualBox?
gertvdijk

Вам потрібно набагато більше, ніж просто встановлення гостей. askubuntu.com/a/489948/287960
Gangnus

Відповіді:


88

Це працювало для мене, і я працюю на VirtualBox 4.1.8 та Ubuntu 11.10.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

Знайшов його на цьому сайті під дещо іншим питанням Вища роздільна здатність екрана у VirtualBox?


1
Це працювало для мене. Після встановлення вищевказаних пакетів та перезавантаження VirtualBox роздільна здатність екрана в Ubuntu змінюватиметься кожного разу, коли я змінив розмір VirtualBox.
shanewwarren

Це працювало і для мене. Я пережив те ж саме з @shanewwarren
mauris

те ж саме. Також до цього я збільшив відеопам'ять до 32 Мб (можливо, це не пов'язано).
Рафаель Рейтер

3
Після цього (і я бачив це і в інших місцях) з гостем Ubuntu 12.04, він перестає завантажуватися
Christian Vielma

1
працював для мене з ubuntu 14.04 на virtualbox 4.3.6
masterweily

31

Мені вдалося повторно відтворити цю проблему на хості Windows 7 з гостем Ubuntu 11.10. Встановлення ubuntu з iso-зображення.

Ця проблема виникає, коли або додатки для гостей не встановлені або встановлені з джерел ubuntu.

Щоб виправити це, встановіть додатки для гостей із пристрою віртуального пристрою> Вставити параметр CD-зображення з додатками для гостей та запустити автопровід. Якщо у вас вже встановлені додатки для гостей із іншого джерела, вони підкажуть про видалення існуючого та встановлення нових додатків для гостей, просто скажіть «так». Це дозволить видалити гостьові доповнення, якщо вони вже встановлені з джерел ubuntu та побудовані з джерел, які постачалися з вашою установкою virtualBox.

Це має вирішити проблему.


2
+1: Виправлена ​​проблема ідеально за допомогою Windows 7 x64!
Томас Братт

+1 працював і на мені в Windows 8
ashes999

Це єдиний спосіб, коли я можу отримати додатки для гостей, встановлені належним чином з хостом Windows 8. Неоднозначність лише в тому, що для мене це було: Пристрої> Вставити
додатки для

Пам'ятайте: щоб це працювало, ваша віртуальна машина повинна мати CD-привід. Може бути очевидним =)
Коріус

Я не міг зрозуміти, де знаходиться цей пункт меню (Пристрої -> Вставити компакт-диски з додатками
Антон Данейко

14

Щойно я встановив Ubuntu 12.04 на VirtualBox 4.1.4, але не зміг змусити його працювати з більш високою роздільною здатністю навіть після встановлення та перевстановлення VBOXAdditions. Я відчайдушно встановив VBOX 4.1.14 і багато разів перевстановив VBOXAdditions, але без жодного успіху. Нарешті, рішенням, яке вирішило проблему, було збільшити відеопам'ять (у налаштуваннях VBOX для Ubuntu), починаючи з 12 МБ, до 48 Мб (що досі не дозволяло роздільну здатність 1366х768) і ніж до 128 Мб. Після перезавантаження Ubuntu все працює ідеально, 1366x768 - це моя роздільна здатність. Сподіваюся, це допоможе у ваших проблемах. Ура!


10

Мене непокоїло роздільна здатність екрана на Virtual Box на Windows 7 x64 як хост і робочий стіл Ubuntu 12.04 LTS як гість. Я підняв відеопам'ять до 128 Мб, встановив додатки VirtualBox Linux, але це все одно не було. Перевіряючи налаштування дисплея в Ubuntu, я міг вибрати лише 800x640 (4: 3) та 1024x768 (4: 3).

Відмітка прапорця Увімкнути 3D-прискорення в налаштуваннях віртуальної машини змусило його працювати. Після цього, коли вікно гостя було змінено, розмір відобразився в налаштуваннях дисплея Ubuntu. Увімкнувши режим повноекранного режиму, я міг використовувати повну роздільну здатність 1600x900 в Ubuntu.

Сподіваємось, це може врятувати чиєсь волосся.

ОНОВЛЕННЯ: Після включення 3D-прискорення Ubuntu стає дуже млявим. Тож я зняв знімок з прискорення 3D, і я все ще міг насолоджуватися повноекранним дозволом.


Я спробував неабияку кількість пропозицій, але ця нарешті дала мені повну роздільну здатність 1600x900. Дякую :-)
Elliveny

Це зробив і для мене!
Девід Онелл

7

Це, швидше за все, випуск VirtualBox , а не Ubuntu .

У мене раніше не раз траплялася така ж проблема. Іноді видалення та повторна установка додатків вирішує це. Або просто змушуючи VirtualBox фактично завантажувати їх, а не просто завантажувати їх.

На жаль, це питання повторюється. Я виявив, що оновлення VirtualBox (до нової збірки) іноді робить це гірше І іноді це вирішує. Це повторюване питання ..


7

Моя система має 64-бітну версію Windows 7 SP 1 з 32-бітною версією Ubuntu 12.04 LTS (i386). Мені довелося зробити майже все, щоб воно працювало. Підсумовувати:

  1. Після вимкнення віртуальної машини змініть "Налаштування" відповідної віртуальної машини. У розділі "Дисплей" -> "Відео" перемістіть повзунок відеопам'яті на "128 Мб" і також поставте галочку "Увімкнути 3D-прискорення".

  2. Тепер завантажте свою віртуальну машину Ubuntu. У розділі "Пристрої" натисніть "Вставити зображення компакт-дисків додатків для гостей". Зачекайте, коли це зробить свою справу.

  3. Перезавантажте віртуальну машину. Тепер ви повинні мати можливість досягти більш високих резолюцій. Якщо ні, то це може бути тому, що вікно віртуальної машини недостатньо велике. Перетягніть кут, щоб збільшити його або просто: "Переглянути" -> "Переключитися на повний екран"

Сподіваюся, що це комусь допоможе. Дякую всім іншим відповідям, що допомогли мені.


2

Вхід в гру в останній час, не впевнений , що ця відповідь допоможе, але мають аналогічні проблеми дозволу (Mac хост, Ubuntu , як VBox), і після того, як грати з xrandr, і xorg.confт.д ... Я спробував наступні

  • закрити Віртуальну коробку
  • введіть команду хост- терміналу, VBoxManage setextradata Linux CustomVideoMode1 1152x680x32де Linux - це ім'я vbox , CustomVideoMode1 - це ім'я, яке ви даєте 1для однієї нової роздільної здатності, 1152x680x32 для роздільної здатності кольорів 1152 x 680 x 32 біт (VBoxManage.exe для Windows)
  • запустіть свою vbox
  • перевстановіть додатки для гостей

працював відразу після перезавантаження vbox.

більше інформації


2

Використання VirtualBox 4.3 у Windows 8 та гостьовий Ubuntu 12.04

Я встановив гостьові доповнення virtualbox з ізо-файлу, наданого в каталозі установки virtualbox (використано autorun.sh) + перезапустити гостя.

Я спершу подумав, що це не працює: роздільна здатність залишається низькою, а параметри екрана не показують більш високої роздільної здатності

Потім я зрозумів, що гостьовий екран перебуває у "масштабному режимі" (хост + с), я перейшов на повний екран (хост + F) і роздільна здатність була в порядку!


1

Просто запустіть ubuntu на віртуальній машині та встановіть "VirtualBox Guest Additions" (Пристрої -> Встановити додатки для гостей). Після встановлення перезавантажте вашу гостьову систему.

Тепер роздільна здатність автоматично змінюватиметься залежно від розміру вікна.

* Я використовую Ubuntu 13.04 на VirtualBox 4.2.12 для Mac OS

Удачі.


1

Виникла проблема з не повнорозмірним екраном після оновлень. Запуск Ubuntu 12.04. У медіа VBOXADDITIONS я просто запустив autorun.sh - це видалення та перевстановлення гостьових доповнень, а потім я перезавантажився, і все повернулося до норми.


Причина втрати додатків для гостей після оновлень полягає в тому, що ви не встановили dkmsпакет перед їх установкою. DKMS подбає про відновлення модулів ядра при встановленні оновлень.
gertvdijk

1

З Ubuntu 12.04 в якості господаря і гостя я дотримувався відповіді wfudge.

Для цього потрібно встановити інші пакети:

sudo apt-get xserver-xorg-core

Після цього виконали цю змінену лінію з wfudge, натяканої apt-get:

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms virtualbox-guest-x11

Після цього гість Ubuntu не завантажився в GUI, тому за допомогою Ctrl + Alt + F1 увійшов у консоль і виконав:

sudo apt-get install ubuntu-desktop

Перезавантажте і готово. Тепер я можу отримати більш високу роздільну здатність до 1600x1200. Ще не 1920x1080 (хост), тому це не повний екран, але принаймні набагато краще, ніж те, що я мав раніше.

Я думаю, це проблема VirtualBox, але при використанні хоста Windows не було цієї проблеми ...


1

Для мене (Ведучий: Mac El-capitan, Гість: Ubuntu 14.xx LTS, VirtualBox: 5.0.12) Ubuntu не перезавантажиться (чорний або фіолетовий екран за замовчуванням заморожений) після встановлення гостей, apt-getяк описано в більшості публікацій у цьому нитка.

Нарешті я використав офіційні вказівки від VirtualBox . На свіжій установці Ubuntu. Працювали!

Встановлення додатків для гостей на Ubuntu

  1. Виконайте наступні дії, щоб встановити додатки для гостей на вашу віртуальну машину Ubuntu:
  2. Увійти як ubuntu;
  3. Клацніть Програми / Система / Термінал (або Програми / Термінал, якщо ви використовуєте версію Dapper Drake 6.06.1);
  4. Оновіть свою базу даних APT за допомогою оновлення sudo apt-get та введіть свій пароль, якщо вимагається
  5. Встановіть останні оновлення безпеки за допомогою оновлення sudo apt-get;
  6. Встановіть необхідні пакети за допомогою sudo apt-get install build-basic module-помощник;
  7. Налаштуйте свою систему для побудови модулів ядра, запустивши sudo ma priprem;
  8. Клацніть на Встановити додатки для гостей… у меню «Пристрої», а потім виберіть для перегляду вміст компакт-диска за запитом.
  9. Запустіть sudo sh /media/cdrom/VBoxLinuxAdditions.run та дотримуйтесь інструкцій на екрані.

Я зробив sudo reboot nowкінець лише для того, щоб бути в безпеці. Після перезапуску він почав змінювати роздільну здатність відповідно до розміру вікна.


0

У мене така ж проблема в моєму ноутбуці DELL M6600 з Ubuntu 12.10. Мені довелося встановити квестові доповнення у безпечному режимі Windows. Після цього було виконано роздільну здатність екрану робочого столу за розміром вікна з гостьовою ОС.


0

Іноді це дуже просто (з посиланням на 12.03 / 4) У вікні віртуальної машини натисніть кнопку максимізувати, і вона заповнить екран, і змусить Ubuntu знову виявити роздільну здатність екрана з VM.

В іншому випадку відповідь Крістіана Віелми, виконуючи всі три кроки один за одним, дасть можливість цього варіанту.


0
  1. Закрийте VirtualBox.

  2. Вставте це на хост-термінал:

    sudo VBoxManage setextradata NAME CustomVideoMode1 1152x680x32
    

    де NAMEїх можна знайти в НалаштуванняхЗагальніОсновніІм'я .

  3. Перезавантажте VirtualBox.


0

Використовуючи звичайний X11 без важкого настільного клієнта, ratpoison в моєму випадку, наступний пакет - це все, що потрібно:

virtualbox-guest-x11

Я розумію, що інші пакети можуть змусити ваше ядро ​​усвідомити, що воно працює у віртуальному середовищі для певних переваг, але цей пакет, здається, вирішує проблеми з вирішенням.


0

Єдине рішення, яке працювало, було завантаження останніх ISO VBoxAdditions з веб-сайту Oracle, оскільки старі не працюють належним чином із DKMS.

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