Resolusi Tampilan Tamu Hyper-V Ubuntu

25

Selamat sore,

Saya mencoba mengatur tamu Ubuntu di server Hyper-V. Saya relatif baru di Linux, jadi tolong bersamaku, VM adalah mesin uji untuk memahami hal-hal dan mencoba Ubuntu. Salah satu fitur baru dari Server 2012 R2 adalah kemampuan tampilan yang ditingkatkan sebagaimana disebutkan di sini di blogs.technet.com

Saya tidak berpikir saya sendirian dalam menemukan ini tidak "hanya bekerja". Beberapa saran yang ditemukan online menyarankan untuk memperbarui kernel, yang telah saya lakukan untuk 3.11.6 seperti yang dijelaskan dalam satu posting, dan ke 3.12.1 terbaru. Dalam kedua kasus saya hanya bisa melihat resolusi yang tercantum di bawah opsi tampilan hingga 1152x864, yang selalu dibatasi oleh Linux di bawah Hyper-V.

Petunjuk lain ditemukan di tautan berikutnya (dalam bahasa Jepang) - poster telah menambahkan "video=hyperv_fb:1920x1080"untuk /boot/grub2/grub.cfg. Ketika saya pergi untuk mengulangi ini, saya mencatat pesan tentang tidak mengedit /boot/grub2/grub.cfgsecara langsung jadi saya telah menambahkan baris /etc/default/grubsebagai gantinya.

yamanxworld.blogspot.co.uk

Ini juga tidak memberikan opsi untuk 1920x1080resolusi penuh , dan pada titik ini saya sudah kehabisan hal untuk mencoba dan tidak akan tahu apakah ini sekarang masalah Hyper-V atau sesuatu yang lebih mendasar dan ini tidak akan bekerja pada fisik atau mesin hypervisor lainnya.

Jika ada yang bisa menjelaskan, saya akan sangat berterima kasih.

pengguna221048
sumber

Jawaban:

45

Saya memiliki masalah yang sama dan ketika saya mencari bantuan, saya ingat melihat posting Anda. Sekarang ketika saya akhirnya berhasil saya mungkin juga mendokumentasikannya di sini:

  1. Linux-image dan header yang ditingkatkan sudo apt-get install linux-image-3.11.0-15-generic linux-headers-3.11.0-15-generic(Mungkin virtual akan berfungsi sama baiknya dengan yang umum.):

  2. Menginstal linux-image-extras dengan hyperv-drivers: sudo apt-get install linux-image-extra-virtual

  3. Atur mode video (Cukup banyak apa yang sudah Anda lakukan):
    Set GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1680x1050"in /etc/default/grub.

  4. Perbarui grub: sudo update-grub
  5. Mulai ulang

Saya kira bagian yang penting adalah menginstal hyperv-drivers yang diperbarui dengan linux-image-extra-virtual. Juga pastikan mereka dimuat .

copat
sumber
4
Terima kasih, bekerja untuk saya juga. Sepertinya langkah 1 tidak diperlukan, karena langkah 2 menginstal semua dependensi yang diperlukan secara otomatis. Juga, nomor versi spesifik pada langkah 1 mungkin tidak berfungsi untuk beberapa pengguna.
alx
2
Ini berfungsi, tetapi bagi mereka yang menggunakan monitor 1920x1200, Anda harus menurunkannya ke 1920x1080 untuk membuatnya berfungsi (saya awalnya melewatkan jawaban di bawah ini, jadi pikir sebuah komentar di sini mungkin terlihat lebih cepat untuk beberapa orang).
Jerad Rose
4
Tautan "pastikan ..." yang diberikan adalah 404
SeveQ
Jangan lupa untuk menghapus dari pengaturan VM Anda kartu remotefx (Jika diaktifkan karena alasan tertentu)!
oikonomopo
22

Jawaban copat bekerja untuk saya, tetapi hanya setelah saya mengubah resolusi saya dari 1920x1200 ke 1920x1080 .

Melihat di file sumber Linux hyperv_fb.c ada komentar: "Ini adalah driver untuk Hyper-V Synthetic Video, yang mendukung resolusi layar hingga Full HD 1920x1080 dengan warna 32 bit pada Windows Server 2012, dan 1600x1200 dengan 16 bit warna pada Windows Server 2008 R2 atau sebelumnya. "

RationalDev suka GoFundMonica
sumber
Apakah ini masih terjadi dengan 17,04?
user9993
2

Saya melakukan semua ini tanpa hasil, dan kemudian saya mencoba mengutak-atik pengaturan Hyper-V.

Saya meningkatkan RAM untuk video menjadi 512 ribu dan juga menghapus driver 3D.
Ini berhasil untuk saya.

toddzbox
sumber
2

Sejak pertanyaan ini diajukan (pada tahun 2013) banyak hal telah berkembang secara signifikan terkait dengan Hyper-V & Ubuntu 18.04.1 sehubungan dengan 'Mode Sesi yang Ditingkatkan'.

Ada dua pendekatan saat ini:

A) Sistem Baru

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

B) Sistem Yang Ada

Konfigurasi xRDP secara manual 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 adalah 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:

George 2.0 Hope
sumber
Terima kasih! Saya akan mengatakan opsi A) dari jawaban Anda, menggunakan gambar desktop yang dioptimalkan, adalah saran terbaik jika Anda memulai dengan contoh baru.
temarsden
0

Dengan metode yang dijelaskan, itu tidak berhasil untuk saya. Apa yang berhasil adalah: Saya dapat meninggalkan layar host saya di 1920x1200, tetapi ukuran teks meningkat menjadi 125% kemudian saya mendapatkan layar penuh di sesi tamu Ubuntu saya;

pengguna597624
sumber
0

Saya dapat merekomendasikan cara mengedit file grub dengan kotor .

Pertama, Anda harus masuk sebagai pengguna root, cukup ketik:

sudo su

tekan tombol ENTER dan masukkan kata sandi root Anda.

Setelah itu, cukup ketik perintah seperti di bawah ini:

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

di mana 1920x1080 itu adalah resolusi pilihan Anda.

Kemudian reboot VM Anda dan resolusi baru harus diterapkan.

Saya harap solusi ini membantu Anda. Jika ada pertanyaan, silakan hubungi saya dan saya akan mencoba membantu.

Oleksandr Bakun
sumber
1
Apa sebenarnya 'kotor' dan dari mana Anda mendapatkannya? Tampaknya tidak ada paket atau file dengan nama ini di https://packages.ubuntu.com
Charles Green