VirtualBox - วิธีเพิ่มหน่วยความจำวิดีโอ


39

ฉันเพิ่งติดตั้ง Ubuntu 14.04 บน VirtualBox รวมถึงแขกเพิ่มเติม

อย่างไรก็ตามจอแสดงผลช้ามาก เมื่อดูการตั้งค่าการแสดงผลฉันจะเห็นว่าหน่วยความจำวิดีโอมีขนาดเพียง 12MB แต่ฉันไม่สามารถเลื่อนตัวเลื่อนเพื่อเพิ่มได้ ช่องทำเครื่องหมายสำหรับคุณสมบัติเพิ่มเติมเป็นสีเทาเช่นกัน ดูภาพหน้าจอ

.

ฉันจะเพิ่มจำนวนหน่วยความจำได้อย่างไร

TIA

คำตอบ:


36

คุณต้องปิดระบบปฏิบัติการเสมือนก่อนจึงจะสามารถแก้ไขการตั้งค่าได้


1
นอกจากนี้คุณต้องปิดระบบปฏิบัติการเสมือนอย่างถูกต้อง การบันทึกสถานะจะไม่ทำงาน
Reeshabh Ranjan

57

Virtual Box รองรับ RAM วิดีโอสูงสุด 256 MB ไม่สามารถตั้งค่าได้โดยใช้แถบเลื่อนของ Virtual Box Manager

ในการใช้หน่วยความจำที่รองรับทั้งหมดอย่างเต็มที่เราสามารถออกคำสั่งต่อไปนี้ในเทอร์มินัล:

VBoxManage modifyvm "Name of VM" --vram 256

ก่อนที่เราจะเปลี่ยนการตั้งค่าเช่น RAM วิดีโอต้องมีการปิดเครื่องเสมือนก่อน

โปรดทราบว่าสำหรับการเร่งความเร็วฮาร์ดแวร์วิดีโอ 3 มิติจากโปรแกรมควบคุมวิดีโอของผู้เยี่ยมชมแรมทางกายภาพของการ์ดกราฟิกโฮสต์จะถูกส่งผ่าน การตั้งค่า RAM วิดีโอของเครื่องเสมือนจะไม่มีผลกับสิ่งนี้


นี่เป็นวิธีการทำงานเท่านั้น การอัปเดตไฟล์ vbox ด้วยตนเองไม่ทำงานเนื่องจากไฟล์ถูกรีเฟรชโดย VirtualBox โดยอัตโนมัติ
ZedTuX

นี่คือข้อเสนอแนะ TERRIBLE ลองใช้วิธีนี้ทำให้ VM ของฉันไม่สมบูรณ์ ตอนนี้มันบูทกับ "FATAL: INT18: BOOT FAILURE"
krb686

@ krb686: ขอโทษที่ได้ยินเช่นนั้น เราไม่สามารถทำซ้ำข้อผิดพลาดได้ที่นี่ อาจไม่เกี่ยวข้องกับการเพิ่ม VRAM
Takkat

@ krb686 ข้อผิดพลาดนี้เกี่ยวข้องกับ bootprocedure เช่นไม่มี Master Boot Records หรือส่วนอื่น ๆ ที่เกี่ยวข้องกับการบูตของระบบปฏิบัติการ
Foaster

คำสั่งนี้ทำให้เครื่องของฉันหยุดการบู๊ต (บูทไปที่หน้าจอสีดำทั้งหมดไม่มีข้อความ) การย้อนกลับ (ทำงานอีกครั้งพร้อม128) นำมันกลับมา
ไมค์

9
  1. หยุดเครื่องเสมือนและปิดกล่องเสมือน
  2. ใช้ตัวแก้ไขข้อความเช่น "ข้อความ Sublime" เปิดYOUMACHINE.vbox สำรองข้อมูลไว้ล่วงหน้า
  3. ค้นหารายการvramและเปลี่ยนค่า

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. บันทึกไฟล์

ตอนนี้คุณสามารถเพิ่มหน่วยความจำวิดีโอด้านบน 128


2
เมื่อเครื่องเสมือนหยุดคุณควรจะสามารถปรับเปลี่ยนการตั้งค่าผ่าน UI ของ VirtualBox คุณไม่ต้องหันไปใช้โปรแกรมแก้ไขข้อความเพื่อเปลี่ยนการตั้งค่านั้นเว้นแต่มีบางอย่างผิดปกติ
jkt123

1
ไม่แนะนำให้แก้ไข. vbox ด้วยมือ
Elder Geek

1
@ jkt123 ฉันจะไม่แนะนำถ้าเป็นไปได้ผ่าน VB UI ฉันกำลังพูดถึงที่นี่เกี่ยวกับขนาดหน่วยความจำวิดีโอที่ไม่สามารถปรับขนาดได้เกิน 128 อย่างอื่น
elsadek

@ElderGeek ไม่ใช่สำหรับผู้ใช้ขั้นสูงและการสำรองข้อมูลก่อนการแก้ไขจะเป็นแนวปฏิบัติที่ดีที่สุดเสมอ
elsadek

คำตอบของคุณไม่ควรที่ชัดเจนเพื่อส่งเสริมสามเณรเพื่อหลีกเลี่ยงการทำผิดพลาด? มันยังไม่จำเป็นและไม่แนะนำ - ดูvirtualbox.org/manual/ch08.html
Elder Geek

3

ตั้งค่าการตรวจนับเป็น 8 และคุณจะมีความสามารถในการเพิ่มหน่วยความจำวิดีโอที่ 256 MB


1
หากคุณตั้งค่าจอภาพนับถอยหลังจาก 8 ถึง 1 หน่วยความจำวิดีโอจะยังคงอยู่ที่ 256MB
karel

@ karel ฉันไม่ทราบว่าแถบเลื่อนดูเหมือนจะลงไปและรีเซ็ต VRAM เป็น 128 คำแนะนำที่ดี :)
บอสเนีย Coder

2

ดังที่ Marvin ระบุไว้คุณจะต้องปิด VM ก่อนที่คุณจะเปลี่ยนแปลงสิ่งต่างๆ คุณต้องsudo apt-get install virtualbox-guest-dkmsใช้ Ubuntu เสมือน และโปรดทราบว่าการเร่งความเร็ว 3 มิติอาจไม่ทำงานและ Unity นั้นหนักใน 3D ดังนั้นการใช้เดสก์ท็อปที่เน้นกราฟิกน้อยเช่น xfce4 อาจเป็นตัวเลือกที่ดีกว่า / เร็วกว่า โปรดเปิดใช้งานการเร่งความเร็ว 2D อย่างน้อยที่สุด ควรมีการเร่งความเร็ว


ขอบคุณสำหรับข้อมูล. sudo apt-get install dkmsฉันไม่อยู่แล้ว อะไรนะsudo apt-get install virtualbox-guest-dkms? ความแตกต่างคืออะไร?
ksl

dkms = ระบบการจัดการเคอร์เนลแบบไดนามิก / dell virtualbox-guest-dkms เป็นไดร์เวอร์นอกจากนี้แขกสำหรับเคอร์เนลอูบุนตูที่ทำงานกับ dkms ดังนั้นคุณต้องการทั้ง
283885

1

ใน VB v5.1.x ถ้าคุณเปิดใช้งานการเร่งความเร็ว 3D เป็นอันดับแรกใน UI VRAM จะข้ามไปที่ 256M โดยอัตโนมัติ


คำถามหมายถึงแขกของ Ubuntu ภาพหน้าจอของคุณเป็นแขกของ Windows 10 VirtualBox มีข้อ จำกัด และการตั้งค่าที่แตกต่างกันสำหรับแขกประเภทต่างๆ แขกของ Linux ไม่สามารถใช้ "2D Video Acc" ได้และหน่วยความจำวิดีโอสูงสุดคือ 128MB
xx1xx

@RichardPierre - ไม่ต้องการเริ่มการโต้เถียง แต่ภาพหน้าจอของฉันมาจาก Ubunty โปรดตรวจสอบอีกครั้ง
alboko

2
คุณใช้ Windows "แขก" บน Linux "โฮสต์" Windows "ผู้เยี่ยมชม" มีการตั้งค่าที่อนุญาตแตกต่างกัน หนึ่งในนั้นคือการเร่งความเร็วแบบ 2d สำหรับ "แขกของ Windows" เท่านั้น: virtualbox.org/manual/ch04.html#guestadd-2d นอกจากนี้คุณยังจะพบว่า Linux "แขก" สูงสุดสามารถจัดสรรให้กับหน่วยความจำวิดีโอได้สูงสุด 128MB ดังนั้นลองอีกครั้งกับ "แขก" Linux และแจ้งให้เราทราบหากเป็นอย่างอื่น
xx1xx

1
  1. ปิดระบบ VM
  2. จากพรอมต์คำสั่งที่ยกระดับ:

" C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" modifiedvm "Ubuntu" --vram 256 แทนที่ "Ubuntu" ด้วยชื่อ VM ของคุณ

ทำงานได้จริง

และแน่นอนจาก terminal จาก VM Ubuntu:

  1. sudo apt-get install dkms & sudo apt-get install virtualbox-guest-dkms
  2. รีบูต VM

1
จริง .. แต่ยังเป็นสถานที่ที่แน่นอนของ vboxmanager.exe (นี่จะหายไปในโพสต์ก่อนหน้า) มิฉะนั้นจะไม่ทำงาน
Johan Vijfhuizen

0

ใช้ vbox จัดการเองเพื่อค้นหาตัวเลือก --vram แต่ไม่สามารถใช้คำสั่งในคำตอบยอดนิยมได้ มีคนโพสต์ว่า VM ของคุณไม่ต้องการ RAM ที่กำหนดให้กับจอแสดงผลของคุณมากกว่าที่ต้องการดังนั้นฉันกำลังโพสต์การตั้งค่าของฉันสำหรับ Win7 ที่ทำงานใน 4k โดยไม่ต้องเร่งความเร็วใด ๆ หวังว่าใครบางคนจะพบว่ามีประโยชน์นี้ โพสต์ล่าสุดมาจาก Feb18 ดังนั้นนี่คือการอัปเดตที่ใช้งานได้ เนื่องจากมีคนโพสต์ที่นี่ว่าเป็นหน้าจอสีดำ - คำแนะนำคือ - โคลน VM ของคุณและทดสอบที่นั่นก่อนหากใช้งานได้

การตั้งค่าก่อนการเปลี่ยนแปลง: การตั้งค่าก่อนการเปลี่ยนแปลง

การตั้งค่าหลังจากการเปลี่ยนแปลง: การตั้งค่าหลังจากการเปลี่ยนแปลง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.