VirtualBox - làm thế nào để tăng bộ nhớ video?


39

Tôi vừa cài đặt Ubuntu 14.04 trên VirtualBox, bao gồm cả các bổ sung dành cho khách.

Tuy nhiên, màn hình hiển thị rất chậm. Nhìn vào cài đặt hiển thị tôi có thể thấy rằng bộ nhớ video chỉ có 12 MB nhưng tôi không thể di chuyển thanh trượt để tăng nó. Các hộp kiểm cho các tính năng mở rộng cũng bị mờ đi. Xem ảnh chụp màn hình.

.

Làm cách nào để tăng dung lượng bộ nhớ?

TIA

Câu trả lời:


36

Bạn cần tắt HĐH ảo trước khi có thể chỉnh sửa cài đặt.


1
Chỉ cần một bổ sung, bạn cần tắt hệ điều hành ảo đúng cách. Cứu nhà nước sẽ không làm việc.
Reeshabh Ranjan

57

Virtual Box hỗ trợ tối đa 256 MB RAM video. Không thể cài đặt điều này bằng cách sử dụng thanh trượt của Trình quản lý hộp ảo.

Để sử dụng đầy đủ tất cả bộ nhớ được hỗ trợ, chúng ta có thể ra lệnh sau trong một thiết bị đầu cuối:

VBoxManage modifyvm "Name of VM" --vram 256

Trước khi chúng tôi thay đổi cài đặt, chẳng hạn như RAM video, một máy ảo có sẵn phải được tắt.

Lưu ý rằng để tăng tốc phần cứng video 3D từ trình điều khiển video của khách bổ sung, RAM vật lý của card đồ họa chủ sẽ được truyền qua. Cài đặt RAM video của máy ảo sẽ không ảnh hưởng đến điều này.


Đây là cách làm việc duy nhất. Cập nhật thủ công tệp vbox không hoạt động vì tệp được VirtualBox tự động làm mới.
ZedTuX

Đây là một đề nghị TERRIBLE. Cố gắng điều này hoàn toàn làm hỏng VM của tôi. Bây giờ, nó khởi động đến "FATAL: INT18: BOOT
FAILURE

@ krb686: rất tiếc khi nghe điều đó. Chúng tôi không thể tái tạo lỗi này ở đây. Nó có thể không liên quan đến việc tăng VRAM.
Takkat

@ krb686 lỗi này có liên quan đến bootprocedure. ví dụ: thiếu Master Boot Records hoặc các phần liên quan đến khởi động tương tự của HĐH
Foaster

Lệnh này khiến máy của tôi ngừng khởi động (khởi động tất cả màn hình đen, không có văn bản). Đảo ngược (chạy lại với 128) mang nó trở lại.
mike

9
  1. Dừng máy ảo và đóng hộp ảo
  2. Sử dụng trình chỉnh sửa văn bản như "Văn bản cao siêu" mở YOUMACHINE.vbox . Tạo một bản sao lưu trước.
  3. Tìm mục nhập vram và thay đổi giá trị của nó

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. Lưu các tập tin.

Bây giờ bạn có thể tăng bộ nhớ video trên 128.


2
Khi máy ảo dừng, bạn sẽ có thể sửa đổi cài đặt thông qua UI của VirtualBox. Bạn không cần phải dùng đến trình soạn thảo văn bản để thay đổi cài đặt đó trừ khi có gì đó thực sự sai.
jkt123

1
chỉnh sửa .vbox bằng tay không được khuyến khích.
Elder Geek

1
@ jkt123 Tôi sẽ không đề xuất nếu có thể thông qua VB UI, tôi đang nói ở đây về kích thước ram video mà không thể thay đổi kích thước ngoài 128.
elsadek

@ElderGeek không dành cho người dùng nâng cao và tạo bản sao lưu trước khi chỉnh sửa luôn là cách tốt nhất.
elsadek

Không phải câu trả lời của bạn làm cho rõ ràng để khuyến khích người mới để tránh phạm sai lầm? Nó vẫn không cần thiết và không được khuyến nghị - xem virtualbox.org/manual/ch08.html
Elder Geek

3

Đặt Số lượng màn hình thành 8 và bạn sẽ có khả năng tăng bộ nhớ video ở mức 256 MB.


1
Nếu bạn đặt lại số lượng màn hình từ 8 xuống 1, bộ nhớ video vẫn duy trì ở mức 256MB.
karel

@karel Tôi không biết rằng, thanh trượt luôn xuất hiện và đặt lại VRAM thành 128. Thủ thuật hay :)
Bosnian

2

Như Marvin đã nêu, bạn cần tắt VM trước khi thay đổi mọi thứ. Bạn cũng cần phải sudo apt-get install virtualbox-guest-dkmstrong Ubuntu ảo. Và xin lưu ý rằng khả năng tăng tốc 3d có thể không hoạt động và Unity nặng về 3D. Do đó, sử dụng máy tính để bàn ít đồ họa như xfce4 có thể là một lựa chọn tốt hơn / nhanh hơn. Vui lòng kích hoạt tăng tốc 2D ít nhất. Nó sẽ cung cấp một số tăng tốc.


Cảm ơn bạn về thông tin. Tôi đã làm một sudo apt-get install dkms. Gì sudo apt-get install virtualbox-guest-dkms? Có gì khác biệt?
ksl

dkms = hệ thống quản lý nhân động / dell. virtualbox-guest-dkms là các trình điều khiển bổ sung cho kernel ub Ubuntu được tạo để hoạt động với dkms. Do đó bạn cần cả hai.
dùng283885

1

Trong VB v5.1.x, nếu bạn bật Gia tốc 3D trước trong Giao diện người dùng, VRAM sẽ tự động nhảy lên 256M.


Câu hỏi đề cập đến một khách Ubuntu, ảnh chụp màn hình của bạn là của một khách Windows 10. VirtualBox có các giới hạn và cài đặt khác nhau cho các loại khách khác nhau. Khách Linux không thể sử dụng "2D Video Acc" và bộ nhớ video tối đa là 128MB
xx1xx

@RichardPierre - không muốn bắt đầu tranh cãi, nhưng ảnh chụp màn hình của tôi thực sự là từ Ubunty. Vui lòng kiểm tra lại.
alboko

2
bạn đang chạy Windows "Guest" trên Linux "Host". Windows "Guest" có các cài đặt cho phép khác nhau. Một trong số đó là khả năng tăng tốc 2d chỉ dành cho "Khách Windows": virtualbox.org/manual/ch04.html#guestadd-2d Bạn cũng sẽ thấy rằng "Khách" tối đa của Linux có thể phân bổ cho bộ nhớ Video là 128MB. Vì vậy, hãy thử lại với "Khách" Linux và cho tôi biết nếu nó khác.
xx1xx

1
  1. Tắt máy ảo
  2. Từ dấu nhắc lệnh nâng cao:

" C: \ Tệp chương trình \ Oracle \ VirtualBox \ VBoxManage.exe" redirectvm "Ubuntu" --vram 256 Thay thế "Ubuntu" bằng tên VM của bạn

Verfied làm việc.

Và tất nhiên từ thiết bị đầu cuối từ VM Ubuntu:

  1. sudo apt-get install dkms & sudo apt-get install virtualbox-guest-dkms
  2. Khởi động lại VM

1
đúng .. Nhưng cũng là vị trí chính xác của vboxmanager.exe. (Điều này bị thiếu trong bài viết trước) Nếu không nó sẽ không hoạt động.
Johan Vijfhuizen

0

Chạy vboxmanage chính nó để tìm tùy chọn --vram đó, tuy nhiên, không thể sử dụng lệnh trong câu trả lời hàng đầu đã hoạt động. Ai đó đã đăng tải rằng VM của bạn không cần nhiều RAM được chỉ định cho màn hình của bạn hơn mức cần thiết, vì vậy, việc đăng cài đặt của tôi cho Win7 chạy trong 4k mà không có bất kỳ khả năng tăng tốc nào cho thấy nó phàn nàn về "không đủ ram". Hy vọng ai đó sẽ tìm thấy điều này hữu ích. Bài đăng cuối cùng là từ ngày 18 tháng 2 vì vậy đây là bản cập nhật mà nó hoạt động. Vì ai đó đã đăng ở đây rằng màn hình đen - lời khuyên là - sao chép VM của bạn và kiểm tra nó ở đó trước nếu nó hoạt động.

Cài đặt trước khi thay đổi: Cài đặt trước khi thay đổi

Cài đặt sau khi thay đổi: Cài đặt sau khi thay đổi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.