Включить графическую карту в VirtualBox

21

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

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

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

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

 $ optirun VBoxManage startvm "Windows 7"

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

    
задан bitsbuffer 19.05.2012 в 13:53
источник

3 ответа

20

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

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

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

  • Как использовать NVIDIA GeForce M310 на Ubuntu 12.10, работающем как гостевой в VirtualBox?
ответ дан Takkat 19.05.2012 в 14:00
источник
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

Теперь вставьте гостевой изолятор 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”/>

из Ссылка     

ответ дан Blanca Higgins 28.11.2013 в 02:24
0

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

    
ответ дан marek 26.05.2012 в 23:49