Включить видеокарту в VirtualBox

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

  • Процессор: Intel i5 2450
  • Оперативная память: 8 ГБ DDR3
  • Графический процессор: NVIDIA GeForce GTX 520 1 ГБ

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

Я использую Bumblebee и запускаю виртуальную машину, используя

 $ optirun VBoxManage startvm "Windows 7"

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

30
задан 4 May 2016 в 14:48

3 ответа

Как и почти все в виртуальной машине, графическая карта также является виртуальной. Вы по-прежнему можете получить доступ к аппаратному ускорению графики, но только в ограниченной степени (одно из ограничений - это максимум 128 МБ ОЗУ).

Чтобы использовать эти доступные 3D-функции, выберите 3D-ускорение ] в настройках Display вашей виртуальной машины. Кроме того, вам также понадобятся гостевые дополнения , чтобы предоставить драйвер для виртуального графического адаптера.

Для экспериментальной функции передачи карты PCI в Virtual Box (которая может работать только с несколькими графическими картами) см .:

26
ответ дан 4 May 2016 в 14:48

Чтобы проверить, использует ли ваш гость 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 / modules

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

6
ответ дан 4 May 2016 в 14:48

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

2
ответ дан 4 May 2016 в 14:48

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

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