Độ phân giải hiển thị của khách Hyper-V của Win Win 10 + 15.04


15

Tôi đã có Hyper-V trên Surface WINDOWS 10 và tôi đang sử dụng Ubuntu 15.04 làm hệ điều hành khách. Tôi đã thay đổi kích thước màn hình Ubuntu thành công trong Hyper-V với Windows 8 và 14.04 bằng các khuyến nghị được tìm thấy trong các diễn đàn này. Trong trường hợp hiện tại, tôi đã không gặp may khi thay đổi kích thước. Với số điểm ảnh khổng lồ trên Surface 4, nó khiến cho Ubuntu khách trở thành một nỗi đau thực sự khi sử dụng.

Tôi hoan nghênh mọi đề xuất.

Ảnh chụp màn hình máy khách Hyper-V

Câu trả lời:


24

Chỉnh sửa /etc/default/grubvới biên tập viên của sự lựa chọn của bạn. Nhớ sử dụng sudo:

Ví dụ:

sudo nano /etc/default/grub

Thay đổi dòng này:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Để điều này.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"

Sau đó, trong một loại bàn điều khiển:

sudo update-grub

Thật không may, đây là độ phân giải cao nhất bạn có thể sử dụng cho khách Linux Hyper-V.

Các giải pháp ảo hóa khác có bổ sung khách cho phép độ phân giải cao hơn như VMware và VirtualBox.

Lưu ý: Nếu bạn đã thêm Bộ điều hợp video 3D RemoteFX trong cài đặt VM, bạn có thể phải xóa nó để thay đổi này hoạt động.


1
thư mục được đặt tên là "mặc định", không phải "mặc định" và đó là "video =", không phải "video-". Vì vậy, dòng chính xác sẽ là: GRUB_CMDLINE_LINUX_DEFAULT = "video giật gân yên tĩnh = hyperv_fb: 1920x1080"
MattSlay

2
Tôi cũng đã phải thêm 'sudo apt-get install linux-image-Extra-virtual' để có trình điều khiển hiển thị HyperV
mhouston100

Không hoạt động bằng Hyper-V trong Windows 10 và Mint hoặc Sơ cấp. 9/2017.
Matt West

3
Tôi đã có một bộ điều hợp video RemoteFX được thêm vào VM (thế hệ 2). Tôi đã phải gỡ bỏ bộ điều hợp video RemoteFX để làm việc này.
E. Moffat

1
Giải pháp này hoạt động với tôi trên máy ảo Gen 1 của tôi, nhưng chỉ sau khi gỡ bộ điều hợp RemoteFX khỏi các cài đặt như @ E.Moffat đã đề cập.
Herohtar

3

Vì câu hỏi này đã được hỏi (re ~ Ubuntu 15.04), 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 thư viện Microsoft Hyper-V

B. Hệ thống hiện tại ~ ~ 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:


Tôi nhận được Set-VM : A parameter cannot be found that matches parameter name 'EnhancedSessionTransportType'.khi tôi cố gắng và làm điều này.
PhonicUK

Tôi không có quyền quản trị trên máy tính làm việc của mình. Nhưng tôi vẫn có thể chạy lệnh Set-VM.
rút lorien

1

Vì một số lý do, việc thay đổi cấu hình grub cũng không hoạt động trên Surface Book của tôi (và tôi thấy một người dùng Surface khác phàn nàn về vấn đề tương tự). Tôi chưa tìm thấy giải pháp nào, nhưng đây là thứ tôi có thể làm việc với:

Cài đặt X-Server cho windows (ví dụ: xming), đăng nhập vào máy ảo của bạn bằng ssh và đặt biến HIỂN THỊ (xuất HIỂN THỊ = <ip máy chủ của bạn>). Bạn cũng có thể thêm dòng đó vào ~ / .bashrc để nó tự động thực thi khi bạn đăng nhập, nếu không bạn sẽ phải làm điều đó cho mỗi phiên.

Điều này cho phép bạn bắt đầu các chương trình gui linux của mình từ ssh và làm việc với chúng như thể chúng đang chạy tự nhiên trên máy chủ của bạn (nhanh hơn nhiều, ít nhất là theo kinh nghiệm của tôi).

Để thuận tiện, tôi tạo một bộ chuyển đổi ảo nội bộ trong hyper-v và thiết lập chia sẻ mạng với thiết bị ảo đó để máy chủ của tôi luôn có IP 192.168.137.1. Điều này cho phép bạn truy cập internet trong VM trong khi có IP tĩnh cho máy chủ của bạn.

Một giải pháp khác cũng hoạt động và cung cấp cho bạn trải nghiệm máy tính để bàn linux đầy đủ (mặc dù chậm hơn so với chuyển tiếp X qua ssh): Cài đặt xrdp trên linux như được mô tả ở đây và sử dụng máy khách từ xa của máy tính để bàn để kết nối với máy ảo của bạn. Điều này sẽ cung cấp cho bạn độ phân giải gốc, nhưng vẫn hơi chậm do kết xuất phần mềm.


0

ngoài ra, để loại bỏ 'không thể áp dụng cấu hình được lưu trữ cho cửa sổ bật lên CRTC 351', bạn có thể xóa tệp Monitor.xml của người dùng: $ rm ~ / .config / Monitor.xml

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.