Độ phân giải màn hình khách Hyper-V của Ubuntu


25

Chào buổi trưa,

Tôi đang cố gắng thiết lập một khách Ubuntu trên máy chủ Hyper-V. Tôi còn khá mới đối với Linux, vì vậy hãy đồng ý với tôi, VM là một máy thử nghiệm để giải quyết vấn đề và thử Ubuntu. Một trong những tính năng mới của Server 2012 R2 là khả năng hiển thị được cải thiện như được đề cập ở đây tại blog.technet.com

Tôi không nghĩ rằng tôi đơn độc trong việc tìm kiếm điều này không "chỉ hoạt động". Một số lời khuyên được tìm thấy trực tuyến đề nghị cập nhật kernel, mà tôi đã thực hiện lên 3.11.6 như được mô tả trong một bài đăng và đến bản 3.12.1 mới nhất. Trong cả hai trường hợp, tôi chỉ có thể thấy các độ phân giải được liệt kê trong các tùy chọn hiển thị tối đa 1152x864, đó là điều mà Linux luôn bị giới hạn trong Hyper-V.

Một manh mối khác đã được tìm thấy trong liên kết tiếp theo (bằng tiếng Nhật) - poster đã được thêm "video=hyperv_fb:1920x1080"vào /boot/grub2/grub.cfg. Khi tôi lặp lại điều này, tôi đã lưu ý thông báo về việc không chỉnh sửa /boot/grub2/grub.cfgtrực tiếp vì vậy tôi đã thêm dòng vào /etc/default/grubthay thế.

yamanxworld.blogspot.co.uk

Điều này cũng không được cung cấp tùy chọn cho 1920x1080độ phân giải đầy đủ , và tại thời điểm này tôi đã dùng hết mọi thứ để thử và không biết liệu bây giờ đây có phải là sự cố Hyper-V hay điều gì đó cơ bản hơn và điều này sẽ không hoạt động trên vật lý hoặc máy hypanneror khác.

Nếu ai đó có thể làm sáng tỏ tôi sẽ rất biết ơn.

Câu trả lời:


45

Tôi đã có cùng một vấn đề và khi tôi đang tìm kiếm sự giúp đỡ, tôi nhớ đã thấy bài viết của bạn. Bây giờ khi cuối cùng tôi đã làm cho nó hoạt động, tôi cũng có thể làm tài liệu ở đây:

  1. Nâng cấp hình ảnh và tiêu đề linux sudo apt-get install linux-image-3.11.0-15-generic linux-headers-3.11.0-15-generic(Có lẽ ảo sẽ hoạt động tốt như chung chung.):

  2. Đã cài đặt linux-image-bổ sung với trình điều khiển hyperv-driver: sudo apt-get install linux-image-extra-virtual

  3. Đặt chế độ video (Khá nhiều thứ bạn đã làm):
    Đặt GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1680x1050"trong /etc/default/grub.

  4. Cập nhật grub: sudo update-grub
  5. Khởi động lại

Tôi đoán phần quan trọng đã cài đặt trình điều khiển hyperv-update được cập nhật với linux-image-Extra-virtual. Cũng đảm bảo rằng chúng được tải .


4
Cảm ơn bạn, làm việc cho tôi quá. Có vẻ như bước 1 là không cần thiết, vì bước 2 sẽ tự động cài đặt tất cả các phụ thuộc cần thiết. Ngoài ra, số phiên bản cụ thể trong bước 1 có thể không hoạt động đối với một số người dùng.
alx

2
Điều này hoạt động, nhưng đối với những người trên màn hình 1920x1200, bạn phải thả nó xuống 1920x1080 để làm cho nó hoạt động (ban đầu tôi đã bỏ lỡ câu trả lời bên dưới, vì vậy một số nhận xét ở đây có thể được xem nhanh hơn đối với một số người).
Jerad Rose

4
Liên kết "đảm bảo ..." đã cho là 404
SeveQ

Đừng quên xóa khỏi cài đặt VM của bạn thẻ Remotefx (Nếu được bật vì một số lý do)!
oikonomopo

22

Câu trả lời của copat đã có hiệu quả với tôi, nhưng chỉ sau khi tôi thay đổi độ phân giải của mình từ 1920x1200 thành 1920x1080 .

Nhìn vào tệp nguồn Linux hyperv_fb.c có nhận xét: "Đây là trình điều khiển cho Video tổng hợp Hyper-V, hỗ trợ độ phân giải màn hình lên tới Full HD 1920x1080 với màu 32 bit trên Windows Server 2012 và 1600x1200 với 16 bit màu trên Windows Server 2008 R2 trở về trước. "


Đây vẫn là trường hợp với 17.04?
dùng9993

2

Tôi đã làm tất cả những điều này mà không thành công, và sau đó tôi đã thử nghịch với cài đặt Hyper-V.

Tôi đã tăng RAM cho video lên 512K và cũng xóa trình điều khiển 3D.
Điều này làm việc cho tôi.


2

Vì câu hỏi này đã được hỏi (năm 2013), mọi thứ đã tiến triển đáng kể liên quan đến Hyper-V & Ubuntu 18.04.1 liên quan đến 'Chế độ phiên nâng cao'.

Có hai cách tiếp cận hiện tại:

A) Hệ thống mới

Hình ảnh Ubuntu Desktop được tối ưu hóa có sẵn trong bộ sưu tập Microsoft Hyper-V

B) Hệ thống hiện có

Định cấu hình thủ công xRDP để hỗ trợ ' Chế độ phiên nâng cao '


Đây là những thông tin chi tiết:

Lựa chọn A )

  1. Trong Hyper-V, trên máy chủ của bạn và chọn [Tạo nhanh]
  2. Trong hộp thoại [Tạo máy ảo], chọn [Ubuntu 18.04.1 LTS] && sau đó [Tạo máy ảo]
  3. Sau đó hoàn thành các tùy chọn cài đặt Ubuntu tiêu chuẩn
  4. Mode Chế độ phiên nâng cao 'sẽ nhắc bạn thiết lập độ phân giải màn hình, tài nguyên cục bộ, v.v.
  5. Lưu ý / Thận trọng ~ nếu bạn gặp vấn đề khi sử dụng ổ đĩa, thì bạn có thể muốn bỏ chọn [Máy ​​in]

Dưới đây là các liên kết đến nơi tôi có nguồn thông tin:

hình ảnh Optimized Ubuntu Desktop có sẵn trong Microsoft Hyper-V bộ sưu tập

Chạy Ubuntu máy ảo làm dễ dàng hơn với Hyper-V Tạo nhanh

Tùy chọn B )

  1. Sửa đổi Ubuntu 18.04 để sử dụng xrdp

    1.1 Nhận tập lệnh từ GitHub

    sudo apt-get update
    sudo add-apt-repository ppa:git-core/ppa
    sudo apt update; sudo apt install git
    git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init
    

    1.2 Làm cho các tập lệnh thực thi và chạy chúng ...

    cd ~/xrdp-init/ubuntu/18.04/
    sudo chmod +x install.sh
    sudo ./install.sh
    reboot
    

    1.3 < Sau khi khởi động lại > Chạy lại tập lệnh để hoàn tất thiết lập VM

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. Tắt máy ảo Ubuntu

  3. Đăng ký Phiên Ubuntu ~ chạy lệnh này trên máy chủ PC bằng powershell với quyền quản trị viên:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. Khởi động lại VM

  5. Kết nối / Đăng nhập vào XRDP từ Hyper-V (lưu ý ~ nhập tên người dùng - phải viết thường)

  6. Lưu ý / Thận trọng ~ nếu bạn gặp vấn đề khi sử dụng ổ đĩa, thì bạn có thể muốn bỏ chọn [Máy ​​in]


Đây là đường dẫn đến nơi tôi lấy thông tin:


Cảm ơn bạn! Tôi muốn nói tùy chọn A) câu trả lời của bạn, sử dụng hình ảnh máy tính để bàn được tối ưu hóa, là lời khuyên tốt nhất nếu bạn bắt đầu với một ví dụ mới.
temarsden

0

Với các phương pháp được mô tả, nó không hiệu quả với tôi. Điều làm việc là: Tôi có thể rời khỏi màn hình máy chủ của mình ở 1920x1200, nhưng kích thước văn bản tăng lên 125% sau đó tôi có được toàn màn hình trong phiên khách Ubuntu của mình;


0

Tôi có thể đề xuất một cách chỉnh sửa tập tin grub với grubby .

Trước tiên, bạn cần đăng nhập như một người dùng root, chỉ cần gõ:

sudo su

nhấn nút ENTER và nhập mật khẩu gốc của bạn.

Sau đó, chỉ cần gõ lệnh như dưới đây:

grubby --update-kernel = ALL --args = "video = hyperv_fb: 1920X1080"

Trong đó 1920x1080 là độ phân giải ưa thích của bạn.

Sau đó, chỉ cần khởi động lại VM của bạn và độ phân giải mới phải được áp dụng.

Tôi hy vọng rằng giải pháp này sẽ giúp bạn. Trong trường hợp có câu hỏi, xin vui lòng liên hệ với tôi và tôi sẽ cố gắng giúp đỡ.


1
Chính xác thì 'grubby' là gì và bạn đã lấy nó từ đâu? Dường như không có gói hoặc tệp có tên này trong https://packages.ubfox.com
Charles Green
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.