Tăng kích thước / độ phân giải màn hình trên sơ đồ ảo của CentBox


27

Tôi có phiên bản VirtualBox của Centos 5. Kích thước màn hình khá nhỏ (800 * 600) và tôi muốn tăng nó lên 1280 * 1080. Trong tùy chọn Gnome cho "Độ phân giải màn hình", tôi chỉ nhận được tùy chọn cho 600 * 800 hoặc 640 * 480.

Tôi đã thử chỉnh sửa xorg.conf của mình (dựa trên hướng dẫn này http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/ ) nhưng không được dường như đã tạo ra một sự khác biệt. Đây là một đoạn từ phần chỉnh sửa:

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

Có ai biết cách để làm điều này không?


1
Bạn đã phân bổ bao nhiêu bộ nhớ video cho card đồ họa trong VB? Bạn đã cài đặt bổ sung khách?
Gilles 'SO- ngừng trở nên xấu xa'

Theo Trình quản lý thiết bị, đó là Bộ điều hợp đồ họa VirtualBox - hiện đang xem xét vấn đề này. EDIT - có vẻ như nó có thể là một tùy chọn trong phần Bổ sung khách ( virtualbox.org/manual/ch04.html#idp11274368 ), vì vậy tôi đang xem xét điều đó ngay bây giờ - cảm ơn bạn về mẹo này.
Aaron Newton

Điều này dường như đã giải quyết vấn đề của tôi. Đối với những người tìm kiếm ISO, nó có sẵn ở đây dưới dạng VBoxGuestAdditions_4.1.6.iso - download.virtualbox.org/virtualbox/4.1.6 . Tôi đã gắn cái này bằng cách sử dụng VirtualBox Devices> CD / DVD> Chọn menu DVD Disk File và chạy "sh VboxLinuxAdditions.run" từ thư mục media / <nameofdisk>
Aaron Newton

Câu trả lời:


22

Độ phân giải tối đa 800x600 cho thấy máy chủ X của bạn bên trong máy ảo đang sử dụng trình điều khiển SVGA . SVGA là độ phân giải cao nhất có hỗ trợ tiêu chuẩn; Ngoài ra, bạn cần một người lái xe.

VirtualBox mô phỏng bộ điều hợp đồ họa dành riêng cho VirtualBox, nó không mô phỏng thành phần phần cứng hiện có trước đây như hầu hết các hệ thống con khác. Các bổ sung của khách bao gồm một trình điều khiển cho bộ chuyển đổi đó. Đưa đĩa CD bổ sung khách từ menu thiết bị VirtualBox, sau đó chạy chương trình cài đặt. Đăng xuất, khởi động lại máy chủ X (gửi Ctrl+Alt+Backspacetừ menu VirtualBox) và bạn sẽ có độ phân giải màn hình phù hợp với cửa sổ VirtualBox của bạn. Nếu bạn thấy rằng bạn vẫn cần tinh chỉnh thủ công xorg.conf, hướng dẫn sử dụng có một số gợi ý.

Có giới hạn về mức độ bạn có thể nhận được, do lượng bộ nhớ bạn đã phân bổ cho bộ điều hợp đồ họa trong cấu hình VirtualBox. 8MB sẽ cung cấp cho bạn tới 1600x1200 với 32 màu. Vượt ra ngoài điều đó chủ yếu hữu ích nếu bạn sử dụng 3D.


Cảm ơn bạn - được đánh dấu là câu trả lời đúng khi cài đặt các bổ sung VirtualBox Guest dường như đã giải quyết được vấn đề của tôi. Xem ghi chú của tôi ở trên nếu bạn không có đĩa CD cài đặt.
Aaron Newton

1
Tôi chỉ làm theo câu trả lời này để khắc phục vấn đề tương tự với CentOS 7. Tôi đã phải cài đặt các tiêu đề kernel trước khi autorun.shtrong cd của Guest Additions sẽ hoạt động. Thông báo lỗi từ autorun.shcung cấp tên của các gói để cài đặt yum. Sau khi cài đặt Guest Additions, tôi mới khởi động lại VM và vấn đề được khắc phục một cách kỳ diệu.
Michael Hoffmann

4

Tôi đã có cùng một vấn đề với các thiết lập khác nhau:

Hệ điều hành máy chủ: Linux Mint 17 Cinnamon 64-bit Hệ điều hành khách: Centos 6.6 Virtualbox: Oracle VM VirtualBox Manager 4.3.10_Ub Ubuntu

Giải pháp hiệu quả với tôi:

  1. Cài đặt Virtualbox -> Thiết bị, Chèn hình ảnh CD bổ sung của khách

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. lấy chuỗi độ phân giải tùy chỉnh:

    [root@centos6 ~]$ cvt 1600 900
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  3. đặt chuỗi độ phân giải tùy chỉnh:

    [root@centos6 ~]$ xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0 
       1440x1050      60.0 
       1280x960       60.0 
       800x600        60.0 
       640x480        60.0 
    
    [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
    [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
    
  4. sử dụng hộp thoại cấu hình quản trị hệ thống bình thường để thay đổi độ phân giải thành 1600 x 900 mà trước đây không có.

HTH, Magnus


Vui lòng đặt tên hồ sơ của bạn và xóa chữ ký dưới câu trả lời của bạn, đó là cách được đề xuất để "nhận dạng" chính bạn trên trang web này. (Tức là giữ câu trả lời và câu hỏi rõ ràng)
Anthon

trong centos 6 - sau khi khởi động lại, các tùy chọn kích thước bổ sung của khách đã xuất hiện và được cung cấp để sử dụng thành công mà không cần thêm độ phân giải tùy chỉnh.
Ross

Tôi tiếp tục không thể tìm thấy đầu ra vbox0 Tôi cũng đã thay thế nó bằng tên tôi sử dụng cho vm "Centos 6.1" của mình
Sven van den Boogaart

xrandr: Không thể lấy kích thước gamma cho mặc định đầu ra
stiv

1

Bạn cần tiện ích mở rộng cho khách Virtual Box.

Để cài đặt chúng, trước tiên bạn cần kho lưu trữ RPMForge được thêm cho yum, hãy làm theo các hướng dẫn sau:

http://wiki.centos.org/AdditableResource/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

Sau đó chạy lệnh này trong một thiết bị đầu cuối:

yum install dkms

Cảm ơn bạn, nhưng tôi đã đánh dấu đây là câu trả lời vào tháng 11 năm ngoái.
Aaron Newton

3
@AaronNewton, tôi hoàn toàn hiểu. Tôi chỉ phải trải qua nhiều nghiên cứu để làm cho nó hoạt động. Nếu tôi phải làm điều đó, tôi thường đăng. Không trả lời câu hỏi của bạn nhiều như có thể giúp đỡ người khác đi cùng và có cùng câu hỏi với câu trả lời được chấp nhận như tôi đã làm.
Beachhouse

1

Máy ảo của tôi đột nhiên không còn hỗ trợ toàn màn hình.

Cuối cùng, việc khắc phục rất dễ dàng: Tôi phải cập nhật lên phiên bản VirtualBox mới nhất, sau đó cài đặt lại phiên bản mới nhất của Guest Additions. Sau khi thực hiện điều đó, sau đó khởi động lại VM của tôi, độ phân giải sẽ tự động đúng kích thước (toàn màn hình).


0

Trong trường hợp của tôi ( virtualbox 5+ centos 7), tất cả những gì tôi đã làm là cài đặt "Hình ảnh cd bổ sung của khách", sau đó khởi động lại vm và làm cho toàn màn hình khi bắt đầu, nó sẽ tự động có độ phân giải lớn nhất.

Tôi nghĩ rằng bạn có thể quên khởi động lại hoặc không toàn màn hình thông qua nó host + F.


0

trên CentOS 7.5 trên VirtualBox 5.2.22, giải pháp là:

  1. cài đặt bổ sung VirtualBox
  2. tạo tập tin cấu hình mô-đun hạt nhân cho mô-đun "vboxvideo". Không có tham số "modeet", mô-đun không tải được.

    echo "tùy chọn vboxvideo modeet = 1"> /etc/modprobe.d/vboxvideo.conf

  3. khởi động lại

0

Đối với Mac, mặc dù hiện tại VirtualBox Bổ sung có sẵn, tôi không thể tìm cách cài đặt chúng.

Tuy nhiên, việc thay đổi độ phân giải trong cài đặt của máy khách (trong trường hợp của tôi là CentOS) đã giải quyết được vấn đề. Không có tùy chọn để tự động tìm độ phân giải màn hình như những người khác đã đề xuất, nhưng bản dùng thử và lỗi cho phép tôi tìm ra mức phù hợp nhất (gần như hoàn hảo). Mặc dù màn hình khởi động và đăng nhập sẽ trông vẫn giảm, nhưng một khi đã đăng nhập ở độ phân giải đầy đủ sẽ rõ ràng.

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.