Độ phân giải chế độ toàn màn hình VirtualBox / Ubuntu


16

Tôi đã tạo một máy tính để bàn Ubuntu 14.04 bằng VirtualBox và cài đặt các bổ sung dành cho khách. Theo mặc định, khi khởi động, VBox muốn trình bày GUI của khách ở kích thước tương đương nhỏ hơn màn hình thực tế của tôi. Nhưng khi tôi chuyển sang chế độ toàn màn hình hoặc chế độ tỷ lệ, thay vì thay đổi kích thước mọi thứ một cách trơn tru (như hình ảnh vector), nó làm cho mọi thứ mờ và nổi hạt, và khó nhìn.

Tôi có thể làm gì để sữa nó?


Những điều cần xem xét: bạn đã cập nhật trình điều khiển đồ họa cho máy chủ chưa? Bạn có gặp vấn đề tương tự đối với một khách khác (ví dụ: Linux mint hoặc bất kỳ bản phân phối nào khác) không? Liệu vm khách có đủ tài nguyên đồ họa để đối phó với hoạt hình toàn màn hình không? Theo mặc định, IIRC VirtualBox chỉ định khoảng 20mb cho video cho khách. Hãy thử cung cấp cho khách nhiều tài nguyên hơn. Ram video 128 mb và Ram 1gb sẽ giúp bạn bắt đầu. Tùy thuộc vào loại card đồ họa nào bạn có, nó có thể không thể đối phó với các hiệu ứng hình ảnh. Cung cấp một môi trường máy tính để bàn tiêu chuẩn (ví dụ Xfce không có phân bón). Nếu các triệu chứng vẫn tồn tại, tôi
user67350

1
Khi bạn đã khắc phục sự cố này, hãy đảm bảo bật tăng tốc đồ họa cho VM trong cài đặt VirtualBox của nó.
Jon Onstott

Câu trả lời:


7

Kích thước cửa sổ được điều khiển bởi độ phân giải màn hình của VM. Nếu bạn thay đổi kích thước cửa sổ trên máy chủ theo cách thủ công, bạn sẽ chỉ phóng to hình ảnh được VM trả về, vì vậy tất nhiên điều này cho chất lượng hình ảnh rất tệ.

Thay đổi độ phân giải của màn hình trong cấu hình của VM, thông qua GUI hoặc trực tiếp qua dòng lệnh với xrandr.

Lần chạy đầu tiên xrandrkhông có đối số, nó sẽ hiển thị tất cả các kết quả đầu ra (trong trường hợp này chúng chỉ là các đầu ra ảo được mô phỏng bởi VirtualBox).

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...

Bây giờ hãy chạy xrandr --output <output> --size <resolution>và thay thế "đầu ra" và "kích thước" bằng đầu ra được kết nối mà bạn nhận được từ lệnh trước đó (trong trường hợp này VGA1) và độ phân giải bạn muốn đặt, tôi khuyên bạn nên đặt nó thấp hơn một chút so với màn hình thực tế của bạn để chừa không gian cho thanh tác vụ và thanh tiêu đề cửa sổ Virtualbox.

Ví dụ : xrandr --output VGA1 --size 1920x1040.

Khi bạn đặt độ phân giải trong VM, VirtualBox sẽ tự động thay đổi kích thước cửa sổ của nó trên máy chủ.

Nhân tiện, đây là tài liệu chính thức của Ubuntu về việc thay đổi độ phân giải của màn hình.


Đây là tất cả tốt, nhưng Virtual Box sẽ hỗ trợ điều này sau khi cài đặt đúng Bổ sung khách.
James Mertz

Điều này làm cho tôi. Tôi đã có mặt trên và dòng dày đen đáy khi tôi đầy đủ trình chiếu một VM Lubuntu và cài đặt arandr và đặt độ phân giải tương tự như một cửa sổ trên máy chủ làm cho nó hoạt động :) (thêm khách đã được cài đặt quá)
ederollora

24

Khi sử dụng VirtualBox, độ phân giải mặc định chỉ giới hạn ở một vài độ phân giải phổ biến. Để kích hoạt độ phân giải gốc của màn hình, bạn cần cài đặt đúng Additons của khách. Đây là cách bạn làm điều này trong Linux:

  1. Gắn kết các bổ sung của khách bằng cách chọn Devices --> Insert Guest Additions CD image... Tôi biết đó là fedora
  2. chạy VBoxLinuxAdditions.runtập lệnh trong đĩa cd mới được gắn
  3. Đợi nó hoạt động và sau đó khởi động lại Hệ điều hành khách

Sau khi bạn chạy, VirtualBox sẽ tự động thay đổi kích thước độ phân giải của khách thành kích thước cửa sổ. Nhấn phải Ctrl+ Fsẽ chuyển toàn màn hình của màn hình đó.


1

Việc cài đặt bổ sung của khách đã thành công? Bạn có thể kiểm tra điều này bằng cách vào menu View và xem nếu 'Tự động thay đổi kích thước màn hình khách' được bật. Ấn vào đây.

Nếu không cài đặt thành công các bổ sung của khách, VirtualBox không tự động điều chỉnh lại độ phân giải của khách, do đó đồ họa bên trong VM có thể bị nhiễu / hỏng trên màn hình lớn hơn.

LƯU Ý : Tôi có VirtualBox 4.3.10 và Ubuntu 14.04 amd64 và các bổ sung dành cho khách cũng không hoạt động đúng với nó, vì vậy tôi cho rằng tôi sẽ phải chờ phiên bản VBox tiếp theo.


1

Thật không may, xrandrthất bại để làm việc cho tôi. Tôi đã thử thay đổi độ phân giải của khách bằng GUI, nhưng độ phân giải cao hơn không được liệt kê.

Cài đặt VirtualBox Guest bổ sung tự động giải quyết vấn đề của tôi. Để thực hiện việc này, nhấp vào menu Thiết bị > Chèn hình ảnh CD bổ sung của khách ... (hoặc bạn có thể nhấn Host+ D). Ubuntu sẽ hỏi bạn nếu bạn muốn cho phép CD tự động chạy một chương trình. Xác nhận và cung cấp mật khẩu của bạn (mật khẩu gốc) và bạn đã hoàn thành.

Bạn có thể sử dụng độ phân giải đầy đủ của màn hình Máy chủ bằng cách nhập toàn màn hình ( Host+ F) sau khi khởi động lại hệ thống Guest.

BIÊN TẬP:

Dường như các Bổ sung khách tương tự như cài đặt phần mềm trình điều khiển. Các nhãn hiệu nói

Chúng bao gồm các trình điều khiển thiết bị và các ứng dụng hệ thống để tối ưu hóa hệ điều hành khách để có hiệu suất và khả năng sử dụng tốt hơn.

Bạn có thể đã trải nghiệm điều gì đó tương tự nếu bạn từng thử thêm một card đồ họa vào hệ thống của mình. Trước khi bạn cài đặt trình điều khiển thích hợp, độ phân giải màn hình thấp và mọi thứ đều được pixel (nếu có một thuật ngữ như vậy).

Tôi tin rằng đây là một biện pháp an toàn, để đảm bảo HĐH sẽ hoạt động với tất cả các loại màn hình.


0

Bạn có thể chạy lệnh này:

VBoxmanage.exe setextradata "Your VM image name here" CustomVideoModel 19200x1200x32
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.