Kích hoạt thẻ đồ họa trong VirtualBox


27

Gần đây tôi đã mua một máy tính xách tay mới với cấu hình như sau

  • CPU: Intel i5 2450
  • RAM: 8 GB DDR3
  • GPU: NVIDIA GeForce GTX 520 1GB

Tôi đã thiết lập một máy ảo bằng VirtualBox với Windows 7 với tư cách là khách. Tôi muốn sử dụng card đồ họa (máy chủ) của mình trong đó nhưng máy ảo chỉ hiển thị 128 MB bộ nhớ video.

Tôi đang sử dụng Bumblebee và khởi động máy ảo bằng

 $ optirun VBoxManage startvm "Windows 7"

Vui lòng gợi ý cho tôi cách sử dụng card đồ họa để tăng tốc 3D trong máy ảo.

Câu trả lời:


24

Như với hầu hết mọi thứ trong một máy ảo, card đồ họa cũng là ảo. Bạn vẫn có thể truy cập khả năng tăng tốc đồ họa phần cứng, nhưng chỉ ở một mức độ giới hạn (một trong những hạn chế là tối đa 128 MB RAM.)

Để sử dụng các tính năng 3D khả dụng đó, hãy chọn tăng tốc 3D trong cài đặt Hiển thị của máy ảo của bạn. Ngoài ra, bạn cũng sẽ cần bổ sung Guest để cung cấp trình điều khiển cho bộ điều hợp đồ họa ảo.

Để biết tính năng thử nghiệm chuyển thẻ PCI sang Hộp ảo (có thể chỉ hoạt động với một vài thẻ đồ họa), hãy xem:


1
Cảm ơn, không tồn tại bất kỳ tùy chọn nào khác để sử dụng đầy đủ card đồ họa trong vm. Còn về kvm-qmenu thì sao?
bitsbuffer

6

Để kiểm tra xem khách Ubuntu 12.10 hoặc 13.04 của bạn có đang sử dụng tăng tốc 3D không

/usr/lib/nux/unity_support_test -p

Bạn sẽ thấy một cái gì đó như thế này

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

Nếu bạn thấy phần mềm của Not Not được kết xuất lại, và Unity 3D hỗ trợ 3D, cả hai đều nói không. Điều này có nghĩa là Unity đang sử dụng LLVMpipe chậm.

Để bật 3D được hỗ trợ, bạn sẽ cần cập nhật tiêu đề linux

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

Bây giờ chèn iso vitualbox khách từ các thiết bị và để cài đặt thủ công

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

Chèn vboxvideo vào / etc / mô-đun

sudo nano /etc/modules

Thêm vboxvideo vào cuối tập tin

loop
lp
vboxvideo

Khởi động lại máy

sudo reboot

Kiểm tra phần mềm Không phải phần mềm được kết xuất và các phần mềm hỗ trợ 3D của Unity và 3D có được kích hoạt hay không sau khi khởi động lại

/usr/lib/nux/unity_support_test -p

Điều tiếp theo bạn muốn làm là tăng bộ nhớ video. Tìm tập tin .vbox

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

Thay thế

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

Đến

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

từ http://namhuy.net/951/how-to-fix-slow-performance-ubfox-13-04-ricky-in-virtualbox.html


Op không sử dụng máy khách Ubuntu.
Goddard

2

Trong Ubuntu-64b, tôi đã chỉ định 3G-RAM, 256 MB cho video, cho phép tăng tốc 2D / 3D của bộ xử lý (cũng là IO APIC để sử dụng tối đa 3 bộ xử lý) trong Vista 32b. Một điều nữa ... Cài đặt DirectX Tất cả đều hoạt động ... và chất lượng âm thanh tốt hơn rất nhiều so với tốc độ tôi nhận được khi chạy dưới Wine trong máy tính xách tay cũ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.