VirtualBox และ GPU ไม่ได้รักกันมากนัก แต่นี่คือวิธีที่คุณสามารถทำให้ทั้งสองทำงานร่วมกันได้ดีขึ้น
การเร่งความเร็วด้วยฮาร์ดแวร์ที่ GPU มอบให้ถือเป็นสิ่งสำคัญสำหรับพีซีในทุกวันนี้ และหากคุณเป็นเหมือนฉัน คุณคงอยากได้ทุกอย่างบน พีซีให้ทำงานได้อย่างราบรื่น ไม่ว่าจะเป็นสิ่งพื้นฐาน เช่น การเรียกดูและการจัดการไฟล์ หรือแอปพลิเคชันที่ใช้งานหนัก เช่น วิดีโอเกม และโปรแกรมแก้ไขรูปภาพและวิดีโอ ส่วนประกอบทั้งหมดของคุณมีบทบาทในการบรรลุเป้าหมายนี้ สิ่งที่คุณต้องทำคือมีกระเป๋าเงินที่หนาพอที่จะรองรับการซื้อส่วนประกอบใหม่ล่าสุดและยิ่งใหญ่ที่สุดเหล่านี้
แต่ถ้าคุณไม่ใช่แฟน Windows หรือถ้าคุณต้องการเล่นระบบปฏิบัติการหลายระบบบนพีซีของคุณโดยใช้ซอฟต์แวร์เครื่องเสมือนเช่น VirtualBox? ในกรณีเช่นนี้ เพียงแค่มี GPU อ้วน ไม่ได้แปลเป็นประสบการณ์ผู้ใช้ที่ราบรื่นบนระบบปฏิบัติการเกสต์ของคุณโดยอัตโนมัติ เนื่องจากขาดอย่างเห็นได้ชัด รองรับ GPU บน Virtualbox มาจนถึงทุกวันนี้ และคุณจะต้องข้ามผ่านขั้นตอนบางอย่างเพื่อบรรเทาปัญหานี้ ปัญหา.
สถานะที่น่าเศร้าของการรองรับ GPU บน VirtualBox
เมื่อคุณเพิ่มระบบปฏิบัติการเกสต์และรันบนเครื่องของคุณ VirtualBox จะสร้าง GPU เสมือนเพื่อจัดการงานกราฟิกทั้งหมด หากโปรเซสเซอร์ของคุณมี GPU ในตัว เช่น กราฟิก Intel UHD 770
คอร์ i5-14600KGPU เสมือนจะใช้สิ่งนั้นกับปริมาณงานทั้งหมด สิ่งนี้จะเกิดขึ้นไม่ว่าระบบของคุณจะมี GPU เฉพาะติดตั้งอยู่หรือไม่ก็ตาม คุณอาจคิดว่าวิธีแก้ปัญหาอาจทำได้ง่ายเพียงแค่เปลี่ยนจาก i-GPU ไปเป็นแบบเฉพาะ แต่นั่นไม่ได้เป็นเช่นนั้นทั้งหมดระบบปัจจุบันของฉันใช้ซีพียู Ryzen 5 1400 เจนเนอเรชั่นที่ 1 ซึ่งไม่มี GPU ในตัว และฉันใช้ Nvidia GTX 1060 เพื่อรับการแสดงผลและสำหรับปริมาณงานที่เกี่ยวข้องกับ GPU ทั้งหมดของฉัน เนื่องจากพีซีของฉันไม่มี i-GPU และ VirtualBox มีเพียง GTX 1060 ของฉันเท่านั้นที่จะวางใจได้ ประสิทธิภาพ ของเครื่องเสมือนของฉันควรจะก้าวนำหน้าระบบปฏิบัติการเกสต์เดียวกันที่ทำงานบน Intel i-GPU ที่ไม่ดี ขวา? เมื่อฉันลองใช้ Ubuntu บน VirtualBox บนพีซีของฉัน ความไม่แน่นอนของระบบปฏิบัติการ Ubuntu แม้ว่าจะมีความพร้อมใช้งานเพียงพอก็ตาม CPU และ RAM มีความหมายเพียงสิ่งเดียว: มีบางอย่างผิดปกติอย่างรุนแรงกับวิธีที่ VirtualBox ใช้ GPU สำหรับระบบปฏิบัติการของแขก
ปัญหาหลักของ VirtualBox คือการรองรับการเร่งด้วยฮาร์ดแวร์ GPU ที่ขาดความดแจ่มใส VirtualBox สามารถอุทิศหน่วยความจำวิดีโอสูงสุด 128MB ให้กับระบบปฏิบัติการเกสต์ของคุณตามค่าเริ่มต้น ซึ่งก็คือ ใช้ได้ในปี 2548 แต่ยังไม่เพียงพอสำหรับแอปพลิเคชันที่มีความต้องการน้อยกว่าในการดำเนินงานสมัยใหม่ในปัจจุบัน ระบบ และการสนับสนุนสิ้นสุดที่ DirectX 9 ซึ่งทำให้แอปพลิเคชันสมัยใหม่ส่วนใหญ่ที่ใช้กราฟิก 3D หมดค่าคอมมิชชั่น
ตามที่กล่าวไว้ วัตถุประสงค์หลักของคู่มือนี้คือเพื่อปรับปรุงประสบการณ์ของคุณบนระบบปฏิบัติการใดก็ตามที่คุณติดตั้งโดยใช้ VirtualBox และหากพีซีของคุณมีสองระบบ GPU ซึ่งเป็นแบบรวมและแบบเฉพาะ จากนั้นจะนำคุณไปสู่ขั้นตอนในการถ่ายโอนภาระงานกราฟิกของ VirtualBox ไปในทางที่ดีขึ้น จีพียู
เพิ่ม RAM วิดีโอเป็น 256MB และเปิดใช้งานการเร่งความเร็ว 3D
หากคุณยังใหม่กับ VirtualBox และยังไม่ได้สำรวจการตั้งค่า ประสบการณ์ของคุณบนระบบปฏิบัติการเกสต์จะไม่ราบรื่นนัก นั่นเป็นเพราะตามค่าเริ่มต้น VirtualBox จะอุทิศ RAM วิดีโอเพียง 12MB ให้กับเครื่องเสมือนของคุณ เราจำเป็นต้องเพิ่มสิ่งนั้น และในขณะที่เรากำลังดำเนินการอยู่ ให้เปิดใช้งานการเร่งความเร็ว 3 มิติ ซึ่งทั้งสองอย่างนี้จะช่วยปรับปรุงประสิทธิภาพของระบบปฏิบัติการเกสต์และทำให้ GPU ของคุณเครียดมากขึ้น ต่อไปนี้เป็นวิธีดำเนินการทั้งบน Windows 10 และ 11:
- ปิดตัวลง เครื่องเสมือนของคุณหากกำลังทำงานอยู่ คุณไม่จำเป็นต้องปิด VirtualBox
- บนหน้าแรกของ VirtualBox ให้คลิกที่ การตั้งค่า.
- เข้าไปใน แสดง. ที่นี่คุณจะเห็นแถบเลื่อนเพื่อเพิ่มหน่วยความจำวิดีโอ และช่องทำเครื่องหมายด้านล่างเพื่อเปิดใช้งานการเร่งความเร็ว 3D คุณไม่จำเป็นต้องทำการเปลี่ยนแปลงใดๆ ในตอนนี้
- เปิด พร้อมรับคำสั่ง จากเมนู Start ของคุณและเปิดใช้งานในโหมดผู้ดูแลระบบ คลิกใช่บนพรอมต์ของผู้ดูแลระบบ
- ที่นี่เราจะป้อนคำสั่งสองคำสั่งเพื่อเพิ่มหน่วยความจำวิดีโอเริ่มต้นของ VirtualBox เป็น 256MB คำสั่งแรกในการเลือกไดเร็กทอรีของ VirtualBox มีดังนี้:
cd "C:\Program Files\Oracle\Virtualbox"
หากคุณติดตั้ง VirtualBox ในตำแหน่งเริ่มต้น คุณสามารถวางคำสั่งนี้ตามที่เป็นอยู่ แล้วกด Enter ถ้าไม่เช่นนั้น คุณจะต้องใช้เส้นทางไปยังไดเร็กทอรีที่คุณติดตั้งไว้ - ต่อไปคุณจะต้องมี ชื่อเครื่องเสมือนของคุณ. หากคุณจำไม่ได้ วิธีที่ง่ายที่สุดคือไปที่แท็บทั่วไปของการตั้งค่าของ VirtualBox แล้วคุณจะพบชื่อที่นี่ คัดลอกมัน
- เมื่อเลือกไดเร็กทอรีของ VirtualBox ใน Command Prompt ให้ป้อนคำสั่งต่อไปนี้:
vboxmanage modifyvm "Ubuntu" --vram 256
ภายในเครื่องหมายคำพูด คุณจะต้องวางชื่อเครื่องเสมือนของคุณแล้วกด Enter สำหรับผู้ที่ใช้ VirtualBox บน Ubuntu เพียงใช้คำสั่งที่สองนี้ในเทอร์มินัลแล้วคุณก็พร้อมแล้ว - ตอนนี้ถ้าคุณย้อนกลับไปที่ การตั้งค่าวิดีโอ ของ VirtualBox คุณจะพบว่าขีดจำกัดหน่วยความจำวิดีโอเพิ่มขึ้นอย่างน่าอัศจรรย์เป็น 256MB เพียงตั้งค่านี้เป็นค่าสูงสุดแล้วเปิดเครื่อง การเร่งความเร็วแบบ 3 มิติ. รีสตาร์ทเครื่องเสมือนเพื่อดูประสิทธิภาพที่ดีขึ้นและการใช้งาน GPU ของคุณที่สูงขึ้น
ใช้ GPU เฉพาะแทน i-GPU
หากคุณใช้แล็ปท็อปหรือโปรเซสเซอร์เดสก์ท็อปที่มี i-GPU คุณจะต้องเปลี่ยนปริมาณงานกราฟิกของ VirtualBox ไปยัง GPU เฉพาะของคุณเพียงเล็กน้อยเท่านั้น หากพีซีของคุณไม่มี i-GPU คุณสามารถข้ามส่วนนี้ได้
เราจะใช้ Nvidia เป็นตัวอย่างที่นี่ แต่กระบวนการสำหรับ GPU ของ AMD นั้นคล้ายคลึงกัน ต่อไปนี้เป็นวิธีดำเนินการ:
- ปิดเครื่องเสมือนของคุณหากกำลังทำงานอยู่และ ปิด VirtualBox เช่นกัน. เปิดเมนูเริ่มต้นแล้วคลิกที่ การตั้งค่า ปุ่ม.
- เลือก ระบบ ปุ่ม.
- เปิดการตั้งค่าการแสดงผลและเลื่อนลงเพื่อค้นหา การตั้งค่ากราฟิก. คลิกที่มัน
- ดูแล แอปเดสก์ท็อป เลือกในเมนูแบบเลื่อนลงแล้วคลิก เรียกดู.
- ไปที่ไดเร็กทอรีที่คุณติดตั้ง VirtualBox แล้วเลือก VirtualBox.exe. เพิ่มมัน
- เมื่อเลือกแอปพลิเคชันแล้ว ให้คลิกที่ ตัวเลือก, และคุณควรจะสามารถเลือกโปรเซสเซอร์กราฟิกที่ต้องการสำหรับแอปพลิเคชันนี้ได้ เลือก GPU เฉพาะประสิทธิภาพสูง และคลิกที่ บันทึก.
- รีสตาร์ทเครื่องเสมือนของคุณ และระบบปฏิบัติการเกสต์ของคุณจะเริ่มใช้ GPU เฉพาะของคุณ
เครื่องเสมือนที่รองรับ GPU ที่ดีกว่า
VirtualBox มีข้อดีอยู่ แต่หากการรองรับ GPU ที่ขาดไปอย่างเจ็บปวดนั้นเป็นตัวทำลายคุณ คุณควรมองหาที่อื่น Hyper-V ของ Microsoft เป็นตัวเลือกรองที่ดีและเป็นทางเลือกที่ดีหากคุณวางแผนที่จะใช้งาน Windows บนเครื่องโฮสต์ Ubuntu ของคุณ สำหรับกรณีการใช้งานที่เน้นการเล่นเกมมากขึ้น คุณสามารถใช้คำสั่งผสม QEMU+KVM ได้ คุณยังสามารถใช้เครื่องเสมือนแบบชำระเงิน เช่น VMware Fusion เพื่อคุณสมบัติและความเสถียรที่มากยิ่งขึ้น ตัวเลือกทั้งหมดเหล่านี้มีการรองรับ GPU ที่ยอดเยี่ยม และคุณไม่ต้องยุ่งยากกับคำสั่งเพื่อปรับปรุงประสิทธิภาพของระบบปฏิบัติการเกสต์ของคุณ