Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

Master 3D Acceleration ใน VirtualBox: เปิด OpenGL ให้ Windows VMs

บทความที่ 2 ของซีรีส์ 3 Articles เรื่อง 3D Virtualization วันนี้เรียนรู้ Enable 3D Acceleration สำหรับ OpenGL Apps/Games บน Windows VMs ใน VirtualBox ติดตั้งบน Windows หรือ Linux Host

บทความแรก: Enable DirectX 3D Acceleration ใน Windows Guests ด้วย VMware Products Host Platform ไม่สำคัญ (Windows/Linux OK) Guest ต้องเป็น Windows บทความสุดท้าย: ลอง Linux Host + Linux VM Share GPU Resources ติดตามมา

Master 3D Acceleration ใน VirtualBox: เปิด OpenGL ให้ Windows VMs

VirtualBox & OpenGL

ต้องการอะไร?

  • VirtualBox 2.1.0+ (Official Support 3D Acceleration OpenGL จาก Version นี้)
  • Host: Windows XP SP3 หรือ Ubuntu 8.10
  • Guest: Windows XP SP3 ทั้งสองกรณี
  • Guest Additions ติดตั้งใน Guest
  • Config VM Settings เปลี่ยนบ้าง
  • Game ใช้ OpenGL ทดสอบ (OpenArena)

อาจต้องอ้างอิง Tutorials อื่นใน Virtualization Section Tutorials ของผม Chronological และ Incremental Build บนกัน ถ้าติดติดตั้ง/Config VirtualBox หรือ Windows XP Guest ให้อ่าน:

ตรวจสอบ Guest Additions ติดตั้งแล้ว

Boot VM ครั้งหนึ่ง เช็ค Guest Additions ติดตั้งแล้ว (เหมือน VMware Tools มี Icon ใน System Tray) Shutdown Machine Enable 3D Acceleration

Master 3D Acceleration ใน VirtualBox: เปิด OpenGL ให้ Windows VMs

Config VM ใช้ 3D Acceleration

ง่ายกว่า VMware มาก ไม่ต้อง Edit Config File Manual 17 วินาที ทำทั้งหมดด้วย GUI

  1. Open VirtualBox
  2. Select VM
  3. Click Settings
  4. Under General: Video Memory Size = 64MB (ตัวอย่าง) Tick Enable 3D Acceleration

Master 3D Acceleration ใน VirtualBox: เปิด OpenGL ให้ Windows VMs

Boot Guest Install Game ทดสอบ ผมเลือก OpenArena

ทดสอบ Configuration

ผลลัพธ์:

Master 3D Acceleration ใน VirtualBox: เปิด OpenGL ให้ Windows VMs

Performance ไม่ Stellar Reasonable คล้าย VMware Server & DirectX Game รันได้ แต่ช้ากว่า Native Install

Linux Host, Windows Guest

ทำเหมือนกันบน Linux

Master 3D Acceleration ใน VirtualBox: เปิด OpenGL ให้ Windows VMs

Surprise! Performance บน Ubuntu Host ดีกว่า Windows มาก เกือบ Native Install

เพราะ 3D Acceleration ยัง Experimental Setups ต่างกัน ให้ผลต่างมาก ตอนนี้: อยากรัน OpenGL Apps Linux Host = Best Choice

สมเหตุสมผล: DirectX = Windows Feature OpenGL = Open-source Equivalent VirtualBox by Sun (Open-source Pioneer) บน Ubuntu = Seamless OpenGL Integration

สรุป

VirtualBox & OpenGL = Great Combo โดยเฉพาะ Linux Host ยอมรับว่าจำเป็นน้อยกว่า เพราะ Linux Native Support OpenGL Apps แตถ้าจำเป็น จะได้ Excellent Results

จำไว้: Experimental Feature ผมไม่รับประกันผลเหมือนกัน แต่ทดสอบ 4 Systems (Windows, 2 Linux Flavors, 3 Machines, Intel/AMD, 32/64-bit) คุณควรโชคดี สุดท้าย Config ง่ายสุด 10 วินาทีเสร็จ!

มี 2 บทความ 2 Solutions: VMware & DirectX, VirtualBox & OpenGL บทความที่ 3: พยายาม 3D Acceleration ใน Linux Guests

Cheers.