Увімкніть відеокарту в VirtualBox


27

Нещодавно я придбав новий ноутбук із наступною конфігурацією

  • Процесор: Intel i5 2450
  • ОЗУ: 8 ГБ DDR3
  • GPU: NVIDIA GeForce GTX 520 1 Гб

Я налаштував віртуальну машину за допомогою VirtualBox з Windows 7 як гість. Я хочу використовувати в ній відеокарту (хоста), але віртуальна машина відображає лише 128 Мб відеопам'яті.

Я використовую джмеля і запускаю віртуальну машину за допомогою

 $ optirun VBoxManage startvm "Windows 7"

Підкажіть, будь ласка, як я повинен використовувати свою графічну карту для 3D-прискорення у віртуальній машині.

Відповіді:


24

Як і майже у всьому віртуальному апараті, графічна карта теж віртуальна. Ви все ще можете отримати доступ до апаратного прискорення графіки, але це лише в обмеженій мірі (одне з обмежень - максимум 128 Мб оперативної пам’яті.)

Для використання цих доступних 3D-функцій виберіть прискорення 3D у налаштуваннях дисплея вашої віртуальної машини. Крім того, вам також знадобляться додатки для гостей, щоб забезпечити драйвер для віртуального графічного адаптера.

Для експериментальної (тільки , який може працювати з декількома графічними картами) особливості проходження PCI карти в Virtual Box см:


1
Дякую, чи не існує жодного іншого варіанту повноцінного використання відеокарти у vm. Що про kvm-qmenu?
бітсбуфер

6

Щоб перевірити, чи використовує ваш гість Ubuntu 12.10 або 13.04 3D-прискорення

/usr/lib/nux/unity_support_test -p

Ви повинні побачити щось подібне

Not software rendered: no
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: no

Якщо ви бачите "Не надано програмне забезпечення" та "Unity 3D підтримується", обидва кажуть "ні". Це означає, що Unity використовує повільний LLVMpipe.

Щоб увімкнути підтримку 3D, кулак вам потрібно буде оновити linux-заголовки

uname -r
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get autoremove
sudo apt-get install build-essential

Тепер вставляйте гості iso vitualbox з пристроїв і встановлюйте вручну

cd /media
ls
cd username
ls
cd VBOX*
ls
sudo ./VBoxLinuxAdditions.run

Вставте vboxvideo в / etc / модулі

sudo nano /etc/modules

Додайте "vboxvideo" в кінці файлу

loop
lp
vboxvideo

Перезавантажте машину

sudo reboot

Поставте прапорець "Не надано програмне забезпечення" та "Unity 3D підтримується" увімкнено чи ні після перезавантаження

/usr/lib/nux/unity_support_test -p

Наступне, що ви хочете зробити - це збільшити відеопам'ять. Шукайте файл .vbox

nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox

Замініть

<Display VRAMSize=”128″ monitorCount=”1″ accelerate3D=”true” accelerate2DVideo=”false”/>

До

<Display VRAMSize=”256″ monitorCount=”1″ accelerate3D=”true” accelerate2DVideo=”false”/>

від http://namhuy.net/951/how-to-fix-slow-performance-ubuntu-13-04-running-in-virtualbox.html


Op не використовує гість Ubuntu.
Годдард

2

У режимі Ubuntu-64b я призначив 3G-RAM, 256 Мб для відео, 2D / 3D-прискорювач процесора (також IO APIC для використання до 3-х ядерних процесорів) у Vista 32b. Ще одне ... Встановити DirectX Все працює ... і якість звуку набагато краща, ніж у мене, коли я працюю під Wine на своєму старому ноутбуці.

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