เปิดใช้งานการ์ดกราฟิกใน VirtualBox


27

ฉันเพิ่งซื้อแล็ปท็อปเครื่องใหม่ที่มีการกำหนดค่าต่อไปนี้

  • ซีพียู: Intel i5 2450
  • RAM: 8 GB DDR3
  • GPU: NVIDIA GeForce GTX 520 1GB

ฉันตั้งค่าเครื่องเสมือนโดยใช้ VirtualBox ด้วย Windows 7 ในฐานะแขก ฉันต้องการใช้การ์ดกราฟิก (ของโฮสต์) แต่เครื่องเสมือนจะแสดงหน่วยความจำวิดีโอเพียง 128 MB เท่านั้น

ฉันใช้ Bumblebee และเริ่มใช้เครื่องเสมือน

 $ optirun VBoxManage startvm "Windows 7"

โปรดแนะนำฉันว่าฉันจะใช้การ์ดกราฟิกของฉันเพื่อเร่งความเร็ว 3D ในเครื่องเสมือน

คำตอบ:


24

เช่นเดียวกับเกือบทุกอย่างในเครื่องเสมือนการ์ดกราฟิกก็เสมือนจริงเช่นกัน คุณยังคงสามารถเข้าถึงการเร่งกราฟิกของฮาร์ดแวร์ได้ แต่อยู่ในขอบเขตที่ จำกัด เท่านั้น (หนึ่งในข้อ จำกัด คือ RAM สูงสุด 128 MB)

ในการใช้ประโยชน์จากคุณสมบัติ 3D เหล่านั้นให้เลือกการเร่งความเร็ว 3 มิติในการตั้งค่าการแสดงผลของเครื่องเสมือนของคุณ นอกจากนี้คุณจะต้องมีGuest Additionsเพื่อจัดหาไดรเวอร์สำหรับอะแดปเตอร์กราฟิกเสมือน

สำหรับคุณสมบัติการทดลองส่งการ์ด PCI ไปยังกล่องเสมือน (ซึ่งอาจใช้งานได้กับการ์ดกราฟิกบางรุ่นเท่านั้น) ดู:


1
ขอบคุณไม่มีตัวเลือกอื่นใดที่จะใช้ประโยชน์จากการ์ดกราฟิกใน vm แล้ว kvm-qmenu มีอะไรบ้าง?
bitsbuffer

6

เพื่อตรวจสอบว่าแขกของ Ubuntu 12.10 หรือ 13.04 ของคุณใช้การเร่งความเร็วแบบ 3 มิติหรือไม่

/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 คุณต้องมีการอัปเดตส่วนหัวของลินุกซ์

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

ตอนนี้ใส่ isual guest guest iso จากอุปกรณ์และติดตั้งด้วยตนเอง

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


Op ไม่ได้ใช้แขกของ Ubuntu
ก็อดดาร์ด

2

ภายใต้ Ubuntu-64b ฉันกำหนด 3G-RAM, 256MB สำหรับวิดีโอเปิดใช้งานตัวเร่งความเร็ว 2D / 3D ของโปรเซสเซอร์ (เช่น IO APIC เพื่อใช้ตัวประมวลผลหลัก 3 ตัว) ใน Vista 32b อีกอย่างหนึ่ง ... ติดตั้ง DirectX ทุกอย่างทำงาน ... และคุณภาพเสียงดีกว่าที่ฉันได้รับเมื่อใช้งานภายใต้ Wine ในแล็ปท็อปเครื่องเก่าของฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.