ฉันกำลังใช้ VirtualBox เพื่อใช้งาน Fedora 15 VM ขณะเปลี่ยนการตั้งค่าของฉันฉันจัดสรรหน่วยความจำวิดีโอ 128MB และเปิดใช้งานการเร่งความเร็วแบบ 3 มิติ
มีวิธีการกำหนดหน่วยความจำวิดีโอเพิ่มเติมหรือไม่ หากไม่เป็นเช่นนั้นเหตุใดจึง จำกัด ที่ 128MB
ฉันกำลังใช้ VirtualBox เพื่อใช้งาน Fedora 15 VM ขณะเปลี่ยนการตั้งค่าของฉันฉันจัดสรรหน่วยความจำวิดีโอ 128MB และเปิดใช้งานการเร่งความเร็วแบบ 3 มิติ
มีวิธีการกำหนดหน่วยความจำวิดีโอเพิ่มเติมหรือไม่ หากไม่เป็นเช่นนั้นเหตุใดจึง จำกัด ที่ 128MB
คำตอบ:
คุณสามารถทำได้จากบรรทัดคำสั่ง ตัวอย่างนี้จะเพิ่มหน่วยความจำวิดีโอเป็น 256MB:
<~> $ vbm showvminfo WinXP-SP3 | grep VRAM
VRAM size: 128MB
<~> $ vbm modifyvm WinXP-SP3 --vram 256
<~> $ vbm showvminfo WinXP-SP3 | grep VRAM
VRAM size: 256MB
หมายเหตุ: เป็นจริงย่อสำหรับvbm
vboxmanage
vbm
เป็นนามแฝงvboxmanage
ดังนั้นคุณต้องสร้างนามแฝงนี้หรือเพียงแค่แทนที่vbm
ด้วยvboxmanage
คำสั่งข้างต้น
ขีด จำกัด สูงสุดที่ VirtualBox มอบให้คือ 256Mb โดยไม่คำนึงถึงความสามารถของฮาร์ดแวร์โฮสต์ / GPU ของคุณ
ตัวอย่างเช่นการทำงาน:
vboxmanage modifyvm MyVMBoxName --vram 1024
ให้ข้อผิดพลาดนี้:
VBoxManage: error: Invalid VRAM size: 1024 MB (must be in range [1, 256] MB)
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component SessionMachine, interface IMachine, callee nsISupports
Context: "COMSETTER(VRAMSize)(ValueUnion.u32)" at line 417 of file VBoxManageModifyVM.cpp
คงจะดีมากถ้ามีวิธีกำหนดหน่วยความจำวิดีโอให้กับ VM เพิ่มขึ้นเนื่องจากการใช้ Win7 ของฉันนั้นค่อนข้างกว้างขวางเช่นสำหรับ Photoshop
ไปที่คุณสมบัติการแสดงผลของเครื่องเสมือนของคุณและกำหนดจำนวนการตรวจสอบสูงสุด สิ่งนี้จะทำให้คุณมีเพดานสูงสุดสำหรับหน่วยความจำวิดีโอที่อยู่เหนือมัน ไปต่อและเลื่อนตัวเลื่อนของคุณสำหรับหน่วยความจำวิดีโอไปจนถึงสูงสุดและตกลง เริ่มเครื่องเสมือนของคุณ ปล่อยให้เครื่องเสมือนของคุณทำงานสักครู่แล้วปิดเครื่อง กลับไปที่คุณสมบัติการแสดงผลของเครื่องเสมือนและนำจำนวนการตรวจสอบกลับไปเป็นหนึ่ง หน่วยความจำวิดีโอจะยังคงอยู่ในระดับสูงสุดนับจากนี้ไป
อีกวิธีหนึ่ง (ถ้าคุณใช้ mac)
1) ใน virtualbox คลิกขวาที่ VM -> showinfinder
2) แก้ไขไฟล์ xxxxxxx.vbox ด้วยโปรแกรมแก้ไข
3) เลื่อนลงไปที่บรรทัด
... แสดง VRAMSize = "128" monitorCount = "1" acceler3D = "true" acceler2DVideo = "false" />
4) เปลี่ยนค่าเป็น 256
... แสดง VRAMSize = "256" monitorCount = "1" acceler3D = "true" acceler2DVideo = "false" />
และบันทึก
หมายเหตุ: อย่าลืมสำรอง / โคลนภาพปัจจุบันของคุณเพื่อความปลอดภัย จากด้านบนพยายามตั้งค่าภายใน 256 mb และในที่สุดอย่ารันสิ่งนี้ในขณะที่ VM ของคุณกำลังรันอยู่ :) โชคดี.
พีซีควรคล้ายกันคุณเพียงแค่ต้องค้นหาไฟล์ vbox