ฉันรู้ว่าไม่กี่ปีที่ผ่านมา แต่ต้องการที่จะตอบเนื่องจากโพสต์นี้ปรากฏขึ้นค่อนข้างสูงเมื่อคุณ google สำหรับ "virtualbox 3d GPU หลายตัว" ในเวลาที่ผ่านไปสิ่งต่าง ๆ ได้ง่ายขึ้นและดีขึ้นมาก
คนที่สะดุดในหัวข้อนี้น่าจะมาที่นี่เพราะพวกเขามีแล็ปท็อปหรือพีซีที่มี GPU สองตัวซึ่งเป็นเรื่องธรรมดาในทุกวันนี้โดยเฉพาะอย่างยิ่งในเกมแล็ปท็อป ออนบอร์ด Intel GPU ใช้สำหรับแสดงผลหน้าต่างและแอพพลิเคชั่นทั่วไป แต่แอพพลิเคชั่นที่ใช้ประโยชน์จากฟังก์ชั่น GPU 3D ควรทำเช่นนั้นผ่าน Nvidia GPU ที่มีประสิทธิภาพสูงกว่า
วันนี้ฉันกำลังสร้าง Ubuntu VM บนแล็ปท็อปของฉันเพื่อทำการพัฒนาข้ามแพลตฟอร์มและทุกอย่างดียกเว้น VM ของผู้เยี่ยมชมช้ามากและไม่มีคำอธิบายใด ๆ เพราะ CPU หน่วยความจำดิสก์ทั้งหมดแสดงการใช้งานต่ำ
ใช้เวลาไม่นานในการพิจารณาว่าเป็นวิดีโอที่ทำให้เกิดปัญหา การเปิดตัวแอพพลิเคชั่น, การเพิ่ม / ลดขนาดหน้าต่าง - สิ่งที่เราได้รับอนุญาตในปี 2562 แต่ต้องการความเร่งแบบ 3 มิติในการทำงานด้วยความเร็วที่สมเหตุสมผล - กำลังใช้ GPU 0
ง่ายต่อการตรวจสอบเนื่องจาก Windows 10 มีความสามารถในการดูการใช้ GPU โดยใช้ "ตัวจัดการงาน" จากนั้นแท็บ "ประสิทธิภาพ" และฉันก็เห็นได้ว่าเมื่อฉันย้ายหน้าต่างขยายใหญ่สุดย่อเล็กสุดที่ทำผ่าน GPU บนโฮสต์ GPU บนโฮสต์นั้นเป็น Intel HD GPU แบบรวมและฉันต้องการใช้ NVidia GTX-1050ti ซึ่งเป็น GPU1
หลังจากค้นหารอบ ๆ ฉันไม่พบที่ใดที่คุณสามารถระบุ GPU ที่จะใช้ แต่หัวข้อนี้และอื่น ๆ เตือนฉันว่าในการตั้งค่าประเภทนี้คุณต้องเข้าไปในแผงควบคุม NVidia จากนั้น "จัดการการตั้งค่า 3 มิติ" จากนั้นแท็บ "การตั้งค่าโปรแกรม"
คุณอาจจะไม่พบ "Virtualbox" ในรายการ แต่คุณสามารถกดปุ่ม "เพิ่ม" และเพิ่ม virtualbox.exe คุณอาจต้องเจาะไดรฟ์ / เส้นทางที่ติดตั้ง Virtualbox ของคุณ เมื่อคุณเพิ่มเข้าไปในการตั้งค่าด้านล่างตรวจสอบให้แน่ใจว่ารายการที่ 2 "เลือกตัวประมวลผลกราฟิกที่ต้องการสำหรับโปรแกรมนี้" ถูกตั้งค่าเป็น GPU ที่คุณต้องการใช้งานซึ่งในกรณีของฉันคือ "ตัวประมวลผล NVIDIA ประสิทธิภาพสูง" .
อย่าตั้งค่าเป็นอัตโนมัติและแน่นอนไม่ได้ตั้งเป็นรวม แน่นอนว่าคุณต้องมีการตั้งค่า VM ที่ตั้งค่าด้วยกล่องการเร่งความเร็วแบบ 3 มิติและคุณจำเป็นต้องมีการติดตั้งส่วนเพิ่มเติมของแขกบนโฮสต์ แต่เมื่อคุณตั้งค่าโฮสต์วิดีโอ 3d ตามที่อธิบายไว้ข้างต้นแล้วให้ปิด guest VM ออกจากกล่องเสมือนแล้วเปิด virtualbox และ VM อีกครั้ง
หากคุณใช้ตัวจัดการงาน | ดำเนินการและดูกระบวนการ "ผู้จัดการกล่องเสมือน" และดูว่าจะใช้ GPU ตัวใดเมื่อคุณนำทาง UI ของผู้เยี่ยมชม VM คุณควรเห็นมันโดยใช้ GPU ที่ดีขึ้นในตอนนี้ ดูภาพที่วางด้านล่าง
ทั้งหมดที่กล่าวมาอย่าคาดหวังว่าจะสามารถเรียกใช้เกมในเกสต์ VM ได้ การเร่งความเร็วแบบ 3 มิติผ่านไปยังไม่ไกลมากนัก แต่คุณสามารถคาดหวังว่าจะมีระบบปฏิบัติการและ UI ที่ทันสมัยในแขกของคุณและมีประสบการณ์ที่ยอมรับได้ หนึ่งจะสามารถเล่นเกมที่เก่ากว่าใน guest VM เช่นเดียวกับอะไรก็ตามบน directX9 โชคไม่ดีที่ความสามารถในการจำลอง GPU eveolves ทำให้เทคโนโลยีการเล่นเกม 3 มิติมีวิวัฒนาการเร็วขึ้น