Độ phân giải thiết bị đầu cuối tối đa trong máy khách ảo của máy chủ Ubuntu


21

Tôi có một máy VM chạy ubfox 14.04 (khách) trên máy chủ Win7. Tôi hiện có độ phân giải của máy chủ được đặt thành 1024 * 768 bằng cách thêm

GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" 
GRUB_GFXMODE=1024x768x24

để /etc/default/grub.

Tuy nhiên tôi không thể có được độ phân giải cao hơn. Khi tôi đặt ví dụ 1200 * 800, nó đặt lại thành 640 * 480. Tôi đã phân bổ bộ nhớ video 128 MB.

Tôi có thể đạt được độ phân giải cao hơn không?


Câu trả lời:


21

Câu trả lời tôi tìm thấy là sự kết hợp của Làm cách nào để tăng độ phân giải chế độ bảng điều khiển? Làm thế nào để sử dụng máy chủ Ubuntu toàn màn hình trong hộp ảo? Cái trước cung cấp thông tin để thay đổi độ phân giải màn hình của grub và cái sau hỗ trợ tôi chẩn đoán tại sao cái trước không dẫn đến bất kỳ thay đổi độ phân giải nào.

Kết hợp hai câu trả lời:

  1. Xác định độ phân giải mà môi trường VirtualBox của bạn hỗ trợ. Khởi động lại hệ thống và giữ Shiftchìa khóa cho đến khi các cửa sổ grub xuất hiện rồi nhấn c. Điều này sẽ thả bạn vào bảng điều khiển grub. Nhập thông tin vbeinfođể xem danh sách các nghị quyết. Chọn độ phân giải phù hợp với bạn (trong trường hợp của tôi, 1152x864x32).

  2. Chỉnh sửa /etc/default/grubđể sửa đổi / tạo một dòng GRUB_GFXMODE=1152x864x32(trong đó bạn thay thế độ phân giải bằng một dòng thích hợp với môi trường của bạn).

  3. Chỉnh sửa /etc/grub.d/00_headerđể sửa đổi dòng

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
    

    đến

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi
    

    (một lần nữa, thay thế độ phân giải)

  4. Cập nhật grub và khởi động lại: update-grub2 && shutdown -r now

Grub nên khởi động ở độ phân giải mới, cao hơn và sau đó độ phân giải đó sẽ tiếp tục sau khi bạn đăng nhập.


1
Tôi không cần bước 3, hoạt động tốt với các bước 1-2-4. Ngoài ra trong bước 1 bạn thực sự không cần phải làm gì để "chọn" độ phân giải, chỉ cần viết nó xuống.
Zook

Cảm ơn đã bình luận. Các ngữ nghĩa mà tôi dự định khi tôi nói 'chọn' là 'chọn một, nhớ nó' và tôi đã không nhận ra rằng nó mơ hồ.
Rob Hall

Phải, tôi đã tìm ra nó khi không có cách nào để thực sự chọn nó, tôi chỉ làm rõ cho người khác đọc.
Zook

3
Nên thêm vào câu trả lời:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXPAYLOAD_LINUX=keep
Pete SupportMonica

16

Tôi đã thử điều này trong một vài giờ và một vài ngày trước cũng trong một vài giờ. Giải pháp Rob Halls chỉ hoạt động với tôi trong thời gian khởi động, khi GRUB hiển thị các mục menu. Sau khi máy chủ (tôi đang sử dụng máy chủ Ubuntu, bản phát hành mới nhất) khởi động, độ phân giải đã trở lại "bình thường".

Thêm dòng sau vào /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=1152x864x32

và sau đó

update-grub2 && reboot

Tôi có độ phân giải cao hơn trong quá trình khởi động (menu grub) và trong bảng điều khiển.


3
^ câu trả lời này. Điều đó cuối cùng đã làm điều đó cho tôi.
vào

2
làm việc cho máy chủ Ubuntu 16.04
lsborg

Đối với tôi nó không hoạt động. Ubuntu 16.04
avp

điều này làm cho trình tự khởi động sử dụng độ phân giải cao hơn, nhưng một khi dấu nhắc đăng nhập được hiển thị, nó trở lại độ phân giải thấp. Máy chủ Ubuntu 17.01
Nicolas Mommaerts

thêm điều này cũng hoạt động cho dấu nhắc đăng nhập và thiết bị đầu cuối: GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"
Nicolas Mommaerts

6

Như @Zook đã chỉ ra trong các bình luận, nó đủ để tôi (với tư cách là siêu người dùng) kích hoạt và thay đổi dòng sau trong /etc/default/grub:

GRUB_GFXMODE=1152x864x16

và sau đó

update-grub && reboot

Phiên bản GRUB là 2.02 ~ beta2-9ubfox1.

Virtualbox phiên bản 4.3.16, Windows 7 Host, độ phân giải gốc 1600x1050.

Điều quan trọng để làm việc đó là loại bỏ bất kỳ vga=hoặc xvga=hoặc video=dòng nào khỏi kernel, ví dụ như trong GRUB_CMDLINE_LINUX_DEFAULT.

Gợi ý này tôi tìm thấy ở đây . Tôi không phải thực hiện các thay đổi được đề xuất trong bản sao có thể .


1

Chạy Virtualbox 5.1.34 trong Ubuntu 16.04 Tôi đã thất vọng về tất cả các lần thử ở 1920x1080 hoặc 1600x900 dẫn đến 640x480. Giống như nhiều người khác, tôi phát hiện ra 1024x768 là mức cao nhất được phép và mọi thứ sẽ giảm xuống còn 640x480.

Chạy vbeinfoở dấu nhắc grub tôi phát hiện 1600x1200x32 được hỗ trợ mặc dù màn hình của tôi là 1900x1080. Vì vậy, tôi đã thay đổi /etc/default/grubthành:

GRUB_GFXMODE="1600x1200x32"

Và wow thật là một sự khác biệt!

Một phần của đỉnh và đáy được cắt / cắt nhưng nó không phải là vấn đề lớn và thật tuyệt khi thấy cửa sổ lớn hơn và dễ đọc hơn:

hình ảnh3o.gif

Tôi đã phải nén .GIF để làm cho nó phù hợp ở đây, nó sống tốt hơn. Tôi có hai màn hình (cái này nằm trên cái kia) nên kích thước màn hình ảo là 3840x1080

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.