Ubuntu Hyper-V Misafir Ekran Çözünürlüğü


25

Tünaydın,

Hyper-V sunucusunda bir Ubuntu konuğu kurmaya çalışıyorum. Linux için nispeten yeniyim, bu yüzden lütfen benimle birlikte olun, VM bir şeyleri asmak ve Ubuntu'yu denemek için bir test makinesidir. Server 2012 R2'nin yeni özelliklerinden biri, blogs.technet.com adresinde belirtildiği gibi geliştirilmiş ekran yetenekleridir.

Bunun "sadece işe yaramaz" olmadığını bulma konusunda yalnız olduğumu sanmıyorum. Çevrimiçi bulunan bazı tavsiyeler, bir gönderide açıklandığı şekilde 3.11.6'ya ve en son 3.12.1'e kadar yaptığım çekirdeğin güncellenmesini önerir. Her iki durumda da, sadece ekran seçeneklerinde listelenen çözünürlükleri görebildim 1152x864, bu da Linux'un Hyper-V altında her zaman sınırlı kaldığı şeydi.

Başka bir ipucu (Japonca) aşağıdaki linke bulundu - Poster eklemiştir "video=hyperv_fb:1920x1080"için /boot/grub2/grub.cfg. Bunu tekrarlamaya gittiğimde, /boot/grub2/grub.cfgdoğrudan düzenleme yapmama mesajını belirttim, bu yüzden satırı ekledim /etc/default/grub.

yamanxworld.blogspot.co.uk

Bu da tam 1920x1080çözüm seçeneği sunmuyor ve bu noktada denemek için bir şeyim kalmadı ve şimdi bunun bir Hyper-V sorunu mu, yoksa daha temel bir şey mi olduğunu bilemeyeceğim ve bu fiziksel bir işe yaramayacaktı. veya başka bir hipervizör makinesi.

Biri biraz ışık tutabilirse, minnettar olurum.

Yanıtlar:


45

Aynı sorunu yaşadım ve yardım ararken, gönderinizi gördüğümü hatırlıyorum. Şimdi sonunda işe koyulduğumda, burada belgelenebilirim:

  1. Yükseltilmiş linux-image ve başlıklar sudo apt-get install linux-image-3.11.0-15-generic linux-headers-3.11.0-15-generic(Belki de sanal, genel olan kadar iyi çalışabilir.):

  2. Yüklenen linux-image-extralar, hyperv-drivers ile birlikte: sudo apt-get install linux-image-extra-virtual

  3. Set video modu (Hemen hemen zaten yaptıklarını):
    Set GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1680x1050"içinde /etc/default/grub.

  4. Grub güncellemesi: sudo update-grub
  5. Yeniden Başlatma

Sanırım kritik kısım, güncellenmiş hiper-sürücülerini linux-image-extra-virtual ile birlikte kurmaktı. Ayrıca yüklendiklerinden emin olun .


4
Teşekkürler, benim için de çalıştım. Görünüşe göre 1. adım gerekli değil, 2. adım gerekli tüm bağımlılıkları otomatik olarak yükler. Ayrıca, 1. adımdaki belirli sürüm numaraları bazı kullanıcılar için çalışmayabilir.
alx

2
Bu işe yarar, ancak 1920x1200 monitörlerde olanlar için, çalışması için 1920x1080'e düşürmeniz gerekir (başlangıçta aşağıdaki cevabı özlemiştim, bu nedenle burada bir yorum için bazılarının daha hızlı görülebileceğini düşündüm).
Jerad Rose

4
Verilen "emin ..." bağlantısı 404
SeveQ

VM ayarlarınızdan remotefx kartı çıkarmayı unutmayın (Bazı nedenlerden dolayı etkinse)!
oikonomopo

22

copat'ın cevabı benim için işe yaradı, ancak kararımı 1920x1200'den 1920x1080'e düşürdükten sonra .

Linux kaynak dosyasına hyperv_fb.c baktığımızda şu yorum yapıldı: "Bu, Windows Server 2012'de 32 bit renkle Full HD 1920x1080'e ve 16 bit ile 1600x1200'e kadar ekran çözünürlüğünü destekleyen Hyper-V Sentetik Video için sürücüdür Windows Server 2008 R2 veya daha önceki sürümlerde renk. "


Bu hala 17.04 ile durum mu?
user9993 18:17

2

Bunları başarı olmadan yaptım ve sonra Hyper-V ayarlarıyla uğraşmaya çalıştım.

Video RAM'i 512K'ya yükselttim ve 3D sürücüyü de sildim.
Bu benim için çalıştı.


2

Bu soru sorulmasından bu yana (2013'te) 'Gelişmiş Oturum Modu' ile ilgili olarak Hyper-V ve Ubuntu 18.04.1 ile ilgili işler önemli ölçüde ilerlemiştir.

Şu anda iki yaklaşım var:

A) Yeni Sistem

Microsoft Hyper-V galerisinde bulunan en iyi duruma getirilmiş Ubuntu Masaüstü resimleri

B) Mevcut Sistem

XRDP'yi ' Gelişmiş Oturum Modu ' özelliğini desteklemek için el ile yapılandırın


İşte detaylar:

Seçenek A )

  1. Hyper-V'de, sunucunuzda & [Hızlı Oluştur] öğesini seçin
  2. [Sanal Makine Oluştur] iletişim kutusunda, [Ubuntu 18.04.1 LTS] ve & sonra [Sanal Makine Oluştur] 'u seçin
  3. Ardından standart Ubuntu kurulum seçeneklerini tamamlayın
  4. 'Gelişmiş Oturum Modu', ekran çözünürlüğü, yerel kaynaklar vb. Ayarlamanızı isteyecektir.
  5. Not / Dikkat ~ Eğer sürücüleri kullanmada problem yaşıyorsanız, o zaman [Yazıcılar] seçimini kaldırmak isteyebilirsiniz.

Bilgileri nereden aldığımın bağlantıları:

Microsoft Hyper-V galerisinde mevcut Optimize Ubuntu Masaüstü görüntüleri

Unt Hyper-V Quick Create ile Ubuntu sanal makinelerini daha da kolaylaştırın

Seçenek B )

  1. Ubuntu 18.04'ü xrdp kullanmak için değiştirin

    1.1 Komut dosyalarını GitHub'dan alın

    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 Scriptleri çalıştırılabilir hale getir ve çalıştır

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

    1.3 < Yeniden Başladıktan Sonra > VM kurulumunu tamamlamak için betiği tekrar çalıştırın

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

  3. Ubuntu Oturumu Kayıt ~ bu komutu yönetici bilgisayarına sahip powershell kullanarak host PC'de çalıştırın:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. VM'yi yeniden başlat

  5. Hyper-V'den XRDP'ye bağlanın / giriş yapın (not ~ kullanıcı adını girin - küçük harf olmalıdır)

  6. Not / Dikkat ~ Eğer sürücüleri kullanmada problem yaşıyorsanız, o zaman [Yazıcılar] seçimini kaldırmak isteyebilirsiniz.


Bilgileri nereden aldığımın bağlantısı:


Teşekkür ederim! Yeni bir örnekle başlıyorsanız, cevabınızın A) seçeneğinin, optimize edilmiş masaüstü görüntülerini kullanarak en iyi tavsiye olduğunu söyleyebilirim.
temarsden

0

Açıklanan yöntemler ile, benim için işe yaramadı. İşe yarayan şey: Ana bilgisayar ekranımı 1920x1200'de bırakabilirim, ancak metin boyutu% 125'e yükseldi ve sonra Ubuntu misafir oturumumda tam ekran görüntülendi;


0

Grub dosyasını grubby ile düzenlemenin bir yolunu önerebilirim .

İlk önce, bir root kullanıcısı olarak oturum açmanız gerekir, sadece şunu yazın:

Sudo Su

ENTER düğmesine basın ve kök şifrenizi girin.

Bundan sonra, sadece aşağıdaki gibi komutu yazın:

pis - güncelleme - çekirdek = ALL --args = "video = hyperv_fb: 1920X1080"

1920x1080, tercih ettiğiniz çözünürlük.

Ardından VM'nizi yeniden başlatın ve yeni çözünürlük uygulanmalıdır.

Umarım bu çözüm size yardımcı olur. Sorularınız olursa lütfen benimle iletişime geçin, yardım etmeye çalışacağım.


1
'Pis' tam olarak nedir ve nereden aldınız? Https://packages.ubuntu.com adresinde
Charles Green
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.