Resolusi Tampilan Tamu Ubuntu Hyper-V Win 10 + 15,04


15

Saya punya Hyper-V pada WINDOWS 10 Surface dan saya menggunakan Ubuntu 15.04 sebagai OS tamu. Saya telah berhasil mengubah ukuran layar Ubuntu di Hyper-V dengan Windows 8 dan 14,04 menggunakan rekomendasi yang ditemukan di forum ini. Namun dalam kasus saat ini saya tidak beruntung mengubah ukuran. Dengan jumlah piksel yang sangat besar pada Surface 4, hal ini membuat tamu Ubuntu susah digunakan.

Saya menerima saran.

Tangkapan layar klien Hyper-V

Jawaban:


24

Edit /etc/default/grubdengan editor pilihan Anda. Ingatlah untuk menggunakan sudo:

Sebagai contoh:

sudo nano /etc/default/grub

Ubah baris ini:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Untuk ini.

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

Kemudian dalam jenis konsol:

sudo update-grub

Sayangnya, ini adalah resolusi tertinggi yang dapat Anda gunakan untuk tamu Linux Hyper-V.

Solusi virtualisasi lainnya memiliki tambahan tamu yang memungkinkan untuk resolusi yang lebih tinggi seperti VMware dan VirtualBox.

Catatan: Jika Anda telah menambahkan Adapter Video 3D RemoteFX di pengaturan VM Anda, Anda mungkin harus menghapusnya agar perubahan ini berfungsi.


1
folder itu bernama "default", bukan "defaults", dan itu adalah "video =", bukan "video-". Jadi, baris yang benar adalah: GRUB_CMDLINE_LINUX_DEFAULT = "video splash tenang = hyperv_fb: 1920x1080"
MattSlay

2
Saya juga harus menambahkan 'sudo apt-get install linux-image-extra-virtual' untuk mendapatkan driver tampilan HyperV
mhouston100

Tidak berfungsi menggunakan Hyper-V di bawah Windows 10 dan Mint atau Elementary. 9/2017.
Matt West

3
Saya memiliki adaptor video RemoteFX yang ditambahkan ke VM saya (generasi 2). Saya harus menghapus adaptor video RemoteFX agar ini berfungsi.
E. Moffat

1
Solusi ini bekerja untuk saya pada Gen 1 VM saya, tetapi hanya setelah menghapus adaptor RemoteFX dari pengaturan seperti yang disebutkan @Moffat.
Herohtar

3

Sejak pertanyaan ini diajukan (re ~ Ubuntu 15.04) banyak hal telah berkembang secara signifikan berkaitan dengan Hyper-V & Ubuntu 18.04.1 sehubungan dengan 'Mode Sesi yang Ditingkatkan'.

Ada dua pendekatan saat ini:

A. Sistem Baru ~~ Dioptimalkan gambar Desktop Ubuntu tersedia di galeri Microsoft Hyper-V

B. Sistem yang Ada ~~ secara manual mengkonfigurasi xRDP untuk mendukung 'Mode Sesi yang Ditingkatkan'

Berikut detailnya:

Opsi A )

  1. Di Hyper-V, di server Anda & pilih [Buat Cepat]
  2. Dalam dialog [Buat Mesin Virtual], pilih [Ubuntu 18.04.1 LTS] && lalu [Buat Mesin Virtual]
  3. Kemudian lengkapi opsi instalasi Ubuntu standar
  4. 'Mode Sesi yang Ditingkatkan' akan meminta Anda untuk mengatur resolusi layar, sumber daya lokal, dll.
  5. Catatan / Perhatian ~ jika Anda memiliki masalah dalam menggunakan drive, maka Anda mungkin ingin membatalkan pilihan [Printer]

Berikut ini tautan ke tempat saya mendapatkan informasi:

Gambar Desktop Ubuntu yang Dioptimalkan tersedia di galeri Microsoft Hyper-V

Jalankan mesin virtual Ubuntu menjadi lebih mudah dengan Hyper-V Quick Create

Opsi B )

  1. Ubah Ubuntu 18.04 untuk menggunakan xrdp

    1.1 Dapatkan skrip dari 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 Jadikan skrip dapat dieksekusi dan jalankan ...

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

    1.3 < Setelah Reboot > Jalankan kembali skrip untuk menyelesaikan pengaturan VM

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. Shutdown Ubuntu VM

  3. Daftarkan Ubuntu Session ~ jalankan perintah ini pada PC host menggunakan PowerShell dengan hak admin:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. Mulai ulang VM

  5. Hubungkan / Login ke XRDP dari Hyper-V (note ~ masukkan nama pengguna - harus huruf kecil)

  6. Catatan / Perhatian ~ jika Anda memiliki masalah dalam menggunakan drive, maka Anda mungkin ingin membatalkan pilihan [Printer]


Berikut ini tautan ke tempat saya mendapatkan informasi:


Saya mendapatkan Set-VM : A parameter cannot be found that matches parameter name 'EnhancedSessionTransportType'.ketika saya mencoba dan melakukan ini.
PhonicUK

Saya tidak memiliki hak admin di komputer kerja saya. Tapi saya masih bisa menjalankan perintah Set-VM.
andrew lorien

1

Untuk beberapa alasan, mengubah konfigurasi grub juga tidak berfungsi di Buku Permukaan saya (dan saya melihat pengguna Surface lain mengeluhkan masalah yang sama). Saya belum menemukan solusi, tetapi ada sesuatu yang dapat saya kerjakan:

Instal X-Server untuk windows (mis. Xming), login ke mesin virtual Anda menggunakan ssh dan atur variabel DISPLAY (export DISPLAY = <ip host Anda>). Anda juga dapat menambahkan baris itu ke ~ / .bashrc Anda agar dieksekusi secara otomatis ketika Anda login, jika tidak, Anda harus melakukannya untuk setiap sesi.

Ini memungkinkan Anda untuk memulai program linux gui dari ssh dan bekerja dengannya seolah-olah mereka berjalan secara native di host Anda (jauh lebih cepat juga, setidaknya dalam pengalaman saya).

Untuk kenyamanan, saya membuat saklar virtual internal di hyper-v dan mengatur berbagi jaringan dengan perangkat virtual itu, sehingga tuan rumah saya selalu memiliki IP 192.168.137.1. Ini memungkinkan Anda untuk mengakses internet di VM sambil memiliki IP statis untuk host Anda.

Solusi lain yang juga berfungsi dan memberi Anda pengalaman desktop linux lengkap (walaupun lebih lambat daripada dengan penerusan X melalui ssh): Instal xrdp di linux seperti dijelaskan di sini dan gunakan klien desktop jarak jauh windows 'untuk terhubung ke mesin virtual Anda. Ini akan memberi Anda resolusi asli Anda, tetapi masih agak lambat karena perenderan perangkat lunak.


0

selain itu, untuk menghilangkan popup 'tidak dapat menerapkan konfigurasi yang disimpan untuk monitor CRTC 351', Anda dapat menghapus file monitor.xml pengguna: $ rm ~ / .config / monitor.xml

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.