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

การเร่งความเร็ว 3 มิติในเครื่องเสมือน - ตอนที่ 2:VirtualBox &OpenGL - บทช่วยสอน

นี่เป็นบทความที่สองจากทั้งหมดสามบทความเกี่ยวกับการกำหนดค่าและใช้งานการจำลองเสมือน 3 มิติในเครื่องเสมือน วันนี้เราจะเรียนรู้วิธีเปิดใช้งานการเร่งความเร็ว 3 มิติสำหรับแอปพลิเคชัน OpenGL (และเกม) สำหรับเครื่องเสมือน Windows ที่ทำงานบน VirtualBox ที่ติดตั้งบนโฮสต์ Windows หรือ Linux

ในบทความแรก เราได้เห็นว่าเราสามารถเปิดใช้งานการเร่งความเร็ว 3 มิติสำหรับโปรแกรม DirectX ใน Windows โดยใช้ผลิตภัณฑ์ VMware ได้อย่างไร การเลือกแพลตฟอร์มโฮสต์นั้นไม่สำคัญ เราสามารถเรียกใช้แขก Windows ที่เปิดใช้งาน 3D บนโฮสต์ Windows และ Linux ได้ ในบทความที่แล้ว เราจะพยายามกำหนดค่าโฮสต์ Linux และเครื่องเสมือน Linux เพื่อแชร์ทรัพยากร GPU ปฏิบัติตามฉัน.

การเร่งความเร็ว 3 มิติในเครื่องเสมือน - ตอนที่ 2:VirtualBox &OpenGL - บทช่วยสอน

VirtualBox และ OpenGL

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

คุณต้องติดตั้ง VirtualBox 2.1.0 (หรือสูงกว่า) จากเวอร์ชัน 2.1.0 VirtualBox รองรับการเร่งความเร็ว 3 มิติสำหรับแอปพลิเคชัน OpenGL อย่างเป็นทางการ คุณสมบัตินี้ช่วยเสริมคอมโบ VMware และ DirectX ได้อย่างมาก การเลือกโฮสต์นั้นไม่สำคัญ

สำหรับบทช่วยสอนนี้ ฉันใช้สิ่งต่อไปนี้:

  1. VirtualBox 2.1.0 ติดตั้งบนโฮสต์ Windows XP SP3 (RE:ตัวอย่างโฮสต์ Windows)
  2. VirtualBox 2.1.0 ติดตั้งบนโฮสต์ Ubuntu 8.10 (RE:ตัวอย่างโฮสต์ Linux)
  3. Windows XP SP3 ติดตั้งเป็นระบบปฏิบัติการเกสต์ในทั้งสองกรณี
  4. Guest Additions ที่ติดตั้งในระบบปฏิบัติการของแขก
  5. การกำหนดค่าบางอย่างเปลี่ยนไปในการตั้งค่าเครื่องเสมือน
  6. เกมที่ใช้ OpenGL เพื่อทดสอบการทำงาน

นอกจากนี้ คุณยังอาจต้องอ้างอิงบทช่วยสอนอื่นๆ บางส่วนในส่วน Virtualization เพื่อให้ทุกอย่างดำเนินต่อไป บทช่วยสอนของฉันเป็นไปตามลำดับเวลาและส่วนเพิ่ม และสร้างต่อกัน ดังนั้นหากคุณประสบปัญหาในการติดตั้งและกำหนดค่า VirtualBox และ/หรือ Windows XP ในฐานะระบบปฏิบัติการแขก คุณควรสละเวลาอ่าน โดยเฉพาะอย่างยิ่ง:

วิธีการติดตั้ง VirtualBox Guest Additions - บทช่วยสอน

การติดตั้ง Windows XP - บทช่วยสอนแบบเต็ม

ตรวจสอบให้แน่ใจว่าได้ติดตั้งส่วนเพิ่มเติมของผู้เยี่ยมชมแล้ว

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

กำหนดค่าเครื่องเสมือนเพื่อใช้การเร่งความเร็ว 3 มิติ

สิ่งนี้ง่ายกว่าการกำหนดค่า VMware มาก คุณไม่จำเป็นต้องแก้ไขไฟล์การกำหนดค่าใดๆ ด้วยตนเอง ขั้นตอนทั้งหมดใช้เวลา 17 วินาทีและใช้ GUI ทั้งหมด

เปิด VirtualBox เลือกเครื่องเสมือนที่คุณต้องการใช้ คลิกที่การตั้งค่า ภายใต้ ทั่วไป ให้เปลี่ยนขนาดหน่วยความจำวิดีโอเป็นขนาดที่ต้องการ ในตัวอย่างของเรา 64MB และทำเครื่องหมายที่ช่อง เปิดใช้งาน 3D Acceleration แค่นั้นแหละ!

การเร่งความเร็ว 3 มิติในเครื่องเสมือน - ตอนที่ 2:VirtualBox &OpenGL - บทช่วยสอน

ตอนนี้บู๊ตแขกติดตั้งเกมที่คุณเลือกและทดสอบ ฉันเลือก OpenArena สำหรับงาน

ทดสอบการกำหนดค่า

และไปกันเลย:

การแสดงไม่ได้เป็นตัวเอก มีความสมเหตุสมผล คล้ายกับผลลัพธ์ที่ได้จาก VMware Server &DirectX เกมใช้งานได้แม้ว่ามันจะช้ากว่าการติดตั้งแบบเนทีฟมาก

โฮสต์ Linux แขกของ Windows

ในทำนองเดียวกัน เราทำสิ่งเดียวกันบน Linux

ตอนนี้ เซอร์ไพรส์ เซอร์ไพรส์ ประสิทธิภาพของโฮสต์ Ubuntu นั้นดีกว่าบน Windows มาก! ประสิทธิภาพของเกมและการตอบสนองเกือบจะดีเท่ากับการติดตั้งแบบเนทีฟ

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

ในทางใดทางหนึ่ง นี่ฟังดูมีเหตุผล เพราะ DirectX เป็นคุณลักษณะเฉพาะของ Windows และ OpenGL เป็นโอเพ่นซอร์สที่เทียบเท่ากัน VirtualBox ซึ่งพัฒนาโดย Sun ซึ่งเป็นหนึ่งในผู้บุกเบิกโอเพ่นซอร์สที่ทำงานบน Ubuntu โอเพ่นซอร์สดูเหมือนจะเป็นตัวเลือกที่โดดเด่นกว่าสำหรับการรวม OpenGL ที่ราบรื่นยิ่งขึ้น

สรุป

VirtualBox และ OpenGL เป็นการผสมผสานที่ยอดเยี่ยม โดยเฉพาะอย่างยิ่งหากคุณมีโฮสต์ Linux ฉันยอมรับว่าความต้องการแอปพลิเคชัน OpenGL แบบเวอร์ช่วลไลซ์ดูเหมือนจะไม่ใช่ปัญหาที่นี่ เนื่องจาก Linux รองรับแอปพลิเคชันเหล่านี้โดยกำเนิด แต่ถ้าและเมื่อใดที่มีความต้องการเกิดขึ้น คุณจะได้รับผลลัพธ์ที่ยอดเยี่ยม

โปรดจำคุณลักษณะการทดลองในปัจจุบันของสิ่งทั้งหมดอีกครั้ง ฉันไม่สามารถรับประกันผลลัพธ์เดียวกันได้ ถึงกระนั้น เมื่อพิจารณาจากข้อเท็จจริงที่ว่าฉันได้ทดสอบการทำงานบนระบบที่แตกต่างกันสี่ระบบ รวมถึง Windows และ Linux สองรสชาติ รวมทั้งเครื่องที่แตกต่างกัน 3 เครื่อง รวมทั้งสถาปัตยกรรม Intel และ AMD รวมถึงระบบปฏิบัติการ 32 บิตและ 64 บิต คุณน่าจะสบายดี . เหนือสิ่งอื่นใด การกำหนดค่านั้นง่ายมาก สิบวินาทีก็เสร็จแล้ว!

ดังนั้นเราจึงมี 2 บทความ ซึ่งเป็นวิธีแก้ปัญหาที่ยอดเยี่ยม 2 รายการ เรามีคอมโบ VMware และ DirectX และเรามี VirtualBox และ OpenGL ซึ่งเป็นบางสิ่งสำหรับทุกคน ในบทความที่สาม เราจะพยายามแนะนำการเร่งความเร็ว 3D ให้กับผู้เยี่ยมชม Linux

ไชโย