Tăng độ phân giải cho khách debian trong hộp ảo


8

Tôi có một máy chủ windows 7 và một khách 8 debian. Tôi đã cài đặt

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

như được mô tả trong https://askubfox.com/questions/3205/higher-screen-resolution-in-virtualbox . Trước khi cài đặt các gói này, tôi có thể chọn tối đa 1024 * 768. Sau khi cài đặt 1600 * 1200 là có thể. Nhưng tôi chỉ đơn giản muốn sử dụng toàn màn hình 1920 * 1080 trên màn hình của mình.

Nhấn Host-G là không thể. Tôi đường nối sự kết hợp này bị vô hiệu hóa. Làm cách nào để tăng độ phân giải VirtualBox qua 800x600 trong Linux?

Có cách nào để làm việc này không?

Câu trả lời:


7

Một cách đơn giản để đạt được điều đó sẽ là thay đổi trực tiếp cấu hình cụ thể trong bộ tải khởi động grub2:

  1. Tìm hiểu các nghị quyết được hỗ trợ bởi khách debian của bạn

    • Khởi động lại debian và tiếp tục nhấn ccho đến khi bạn thấy bảng điều khiển grub.
    • Nhấn vbeinfovà nhấn enter. Nó sẽ cung cấp cho bạn một danh sách các nghị quyết được hỗ trợ.
  2. Biên tập /etc/grub.d/00_header

    • Thay thế autotrong dòng if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fivới độ phân giải mới. ví dụ:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Ngay bên dưới, tạo một bản sao của dòng được chỉnh sửa và thay thế MODEbằng PAYLOAD. ví dụ:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Hơn nữa bên dưới, bạn sẽ tìm thấy dòng sau : set gfxmode=${GRUB_GFXMODE}. Thêm dòng sau bên dưới nó:set gfxpayload=${GRUB_GFXPAYLOAD}
  3. Tải lại cấu hình grub2 bằng cách chạy lệnh update-grub2và khởi động lại sau đóreboot

[Lưu ý]
Tôi đã thấy nhiều ví dụ trong đó dòng mặc định #GRUB_GFXMODE=640x480trong tệp không bị thiếu /etc/defaul/grub. Nó đã được chứng minh là không cần thiết đối với tôi nhưng trong trường hợp bạn cần nó, hãy nhớ update-grub2sau khi bạn đã bỏ sót nó.


Làm việc tuyệt vời, ngay cả với các bước 2.2 và 2.3 được bỏ qua :) Cảm ơn rất nhiều!
aexl

6

Tôi đã tìm thấy một giải pháp cho điều đó trong khi đó.

Có hai mô tả cho thấy cách thức hoạt động của nó:

1: Làm cách nào để điều chỉnh độ phân giải màn hình trong Debian?

Lần 2: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581

Nói ngắn gọn:

$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00

Sau khi thực hiện các lệnh này tự động, độ phân giải mới xuất hiện. Ngoài ra, các lệnh này phải được thực thi sau mỗi lần khởi động hệ điều hành.

Trong thời gian chờ đợi, tôi đã viết một bài đăng trên blog về chủ đề đó: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/


Điều này hoạt động với tôi, với cùng cấu hình nhưng thay đổi VBOX0 bằng VGA-0. Cảm ơn !!
gonzalezea

1

Tôi biết câu hỏi này thực tế cho các phiên bản khác nhau nhưng nó có thể hữu ích cho ai đó đã cài đặt phiên bản VirtualBox mới nhất (5.2)

Thiết lập của tôi:

  • VirtualBox 5.2.0 r118431
  • Hệ điều hành máy chủ: Windows 10
  • Hệ điều hành khách: Linux Debian 9.2.1 với XFCE
  • Bổ sung khách ISO: VBoxGuestAdditions_5.2.1-118447 (xin lưu ý rằng đây không phải là ISO bạn nhận được với trình cài đặt mặc định, có một lưu ý trên trang web hộp ảo để tải xuống phiên bản mới hơn)

Các lệnh sau phải được chạy trong chế độ siêu người dùng trên hệ điều hành khách được khởi động lại:

mkdir -p /lib/modules/$(uname -r)/build/include/drm

touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h

Các VBoxLinuxAdditions.runphải được thực hiện một lần nữa, và sau đó hệ điều hành khách cần khởi động lại

Ngoài ra còn có ISO bổ sung khách mới hơn trong các bản tải xuống phát triển để khắc phục sự cố này Bản dựng thử nghiệm Virtualbox

Tín dụng:


0

Vấn đề của tôi là mặc dù độ phân giải 1920x1080 đã có sẵn và được bật trong menu VB, nhưng việc chọn nó không thay đổi nó.

Tôi đã thử sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkmsvà đề xuất sửa tệp Grub ở trên, nhưng điều có vẻ là mẹo, là nâng cấp Virtualbox lên 5.1.20 và cài đặt phiên bản tương ứng của các ứng dụng khách.


0

Kiểm tra kích thước màn hình trong Windows:

Bảng điều khiển -> Âm thanh & Phần cứng -> Màn hình

Ở bên trái của các cửa sổ chọn Adjust resolutionvà bạn có thể thấy độ phân giải thực của màn hình máy chủ là gì, hãy sử dụng nó trong Ubuntu / Debian của bạn. Trong Debian Settings -> Displays, hãy chọn màn hình và điều chỉnh độ phân giải, chỉ vậy thô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.