QEMU / KVM'de görselleştirilmiş ekran çözünürlüğü nasıl artırılır?


22

KVM / QEMU kullanan iki sanallaştırılmış konuk işletim sistemine sahip 64 bit Ubuntu 9.10 iş istasyonum var. Ayrıca 64 bit. Biri Fedora 12, diğeri Ubuntu 10.04'ün beta sürümü.

Sorun, varsayılan olarak yapılandırılmış daha büyük boyutlu bir ekran kullanmak istiyorum olmasıdır. Her iki konuk işletim sisteminin de maksimum 1024x768 ekran çözünürlüğü vardır. Bunu 1280x900 veya 1440x900 gibi bir şeye arttırmak istiyorum. Ana sistemin çözünürlüğü 1920x1080'dir.

Bu yapılandırma, yükleme sırasında yükleme sırasında sanal ekran tarafından bildirilen çözünürlüğü algılamanın bir sonucu gibi görünüyor.

Bu konuda bulduğum tek bilgi / etc / X11 dizinindeki xorg.conf dosyasının değiştirilmesini önerir. Her iki konuk sisteminde de bu dosya yoktur.

Fedora sisteminde elle oluşturmayı denedim ve tamamen kullanılamaz hale getirmeyi başardım. Son zamanlarda yüklü olduğundan ve kolayca yeniden kurulabildiğinden büyük bir sorun değil.

Yapmak istediğim şey var mı? Öyleyse, bunu nasıl başarabilirim?


1
+1 Bu da bilmek istediğim bir şey. HostOS yerel çözünürlüğüm 1920x1080 ve GuestOS'um (Windows 7) da 1024x768 boyutunda kaldı. Eminim (şimdiye kadar okuduğum kadarıyla) qemu'nun donanım sanallaştırmasını işlediğinden eminim, ancak fiziksel grafik kartıyla çalışacak şekilde nasıl yapılandırılacağına dair hiçbir fikrim yok.
Evan Plaice

1
Anladım, cevabımı gör.
Evan Plaice

Ayrıca RedHat'ın libvirt posta listesindeki VNC ekran boyutuna bakın .
jww

1
Sanırım @CiroSantilli 新疆 改造 中心 六四 事件 法轮功 yanlış bağlantı.
Ray

Yanıtlar:


4

Komut satırına '-vga std' bayrağını ekleyin

Temel olarak, sanal makine kendi sanal sürücüsünü yükler. Donanım sanallaştırma gereklidir, çünkü sanal disk görüntüleri genellikle farklı mimarilere sahip birçok farklı sisteme kopyalanır. Donanımı soyutlayarak vm görüntüleri bunu yapabilir.

'-Vga std' bayrağını kullanarak GuestOS yükünü, fiziksel kartınızın işleyebileceğinden daha yüksek ya da daha yüksek çözünürlüğü desteklemesi gereken standart bir VGA aygıtı yaparsınız.

Daha fazla bilgi için bu makaleye göz atın.

Not: Eski bir kvm / qemu sürümü kullanıyorsanız, bunun yerine '-std-vga' bayrağını kullanmanız gerekebilir.

1600x1200'den daha yüksek çözünürlüklere erişemiyorsanız , bu seçenekle ilgili hala bazı sorunlar olduğunu unutmayın .


1
Ben -vga stdve pencereler konuklardan büyük resultions erişebilir, ancak benim ubuntu konuk 1024x768 üzerinde sıkıştı. Bu bağlantılı yayınlar oldukça eskidir (sırasıyla 2008 ve 2010).
Matt Connolly

1
Dediğinizde "komut satırına '-VGA std' bayrak ekle" , bunu ekledin? Misafiri ile başlatır virsh start <machine> -vga stdmısınız? Yoksa başka bir şey yaptın mı?
jww

@jww İlk açılışta grub konsolundan geçici olarak ayarlanabilir. Çekirdek bayrağı olarak ekleyin. Sistem önyüklendikten grub.confsonra grub konsolu üzerinden eklendiği şekilde kalıcı olarak eklenebilir. sudo update-grubGrub yapılandırmasını düzenledikten sonra ayarları kilitlemeyi unutmayın .
Evan Plaice

1
@MattConnolly -vga virtio4096 x 2160'a kadar gitmeme izin verdi: superuser.com/a/1331924/128124
Ciro Santilli 新疆 新疆 中心 法轮功 六四 事件

Bu cevapta, bağlantı çürümesi "bu makale" olsun. Arşivi deneyin: web.archive.org/web/20160126004059/http://www.linux-kvm.com:80/…
Ray Woodcock

15

vmvgaEkran Kartını Kullanma

Ben kullanıyorum virt-manager(kvm ve libvirt için tam bir çaylak olduğum için).

Ben gelen ekran kartı değiştirerek Windows 7 konuk daha yüksek çözünürlükleri elde edebildi vgaiçin vmvgasanal makinenin ayarlarını penceresinde.


Ben de ... ama bu değişmiyor (her zaman 1024x768)!

i burada benim bellekte yol gidiyor, ama ben bir kez o vmvga kartı kullanarak önyükleme konuk işletim sistemi içinde ekran çözünürlüğü değiştirmek mümkün olduğunu düşünüyorum.
diffalot

vmvgaartık var gibi görünmüyor, ama vgaiyi çalışıyor gibi görünüyorqxl
Avindra Goolcharan

6

-vga virtio

Bu seçeneği kullanmak 4096 x 2160'a kadar çıkmamı sağlıyor.

Tabii ki, bu işe yaramaz çünkü ekranım sadece 1080p'ye kadar çıkıyor, bu yüzden 1080p ayarladım.

Daha sonra ile Ctrl + Alt + Fveya geçerek tam ekrana geçebilirsiniz -full-screen.

Nasıl tahmin ettim: virtiogenel olarak: normal donanım kısıtlamaları olmadan genel kullanışlı bir VM makinesini simüle edin.

Bu kurulumla test edildi: /ubuntu/884534/how-to-run-ubuntu-16-04-desktop-on-qemu/1046792#1046792


5

2014 itibariyle, Cirrus vGPU tarafından sunulan 1024x768 çözünürlükten daha iyi olmak istiyorsanız ve x86_64 hostOS platformunda hipervizörünüz olarak KVM'yi çalıştırıyorsanız, guestOS'taki QXL vGPU sürücüsünü kullanarak baharat sunucu ekranı. Bu, yönetici yöneticisi GUI ayarlarınızdan (veya elbette CLI değişkenlerinden) yapılandırılabilir.

Benim durumumda, sanal kurulumu virt-install kullanarak oluşturdum, normal vnc tarzı kontrolü ve normal cirrus-vGPU'yu kullanarak işletim sistemini vHDD'ye koydum. Her şey çalıştığında ve tüm guestOS (ve hostOS) yazılım güncellemeleri uygulandıktan sonra, vnc-ekrandan baharat-grafiklere ve cirrus-video'dan QXL-video'ya geçmek için virt-manager kullandım. Ayrıca misafir içinde çalışan spice-vdagent [d] için VM'nize 'kanal' eklemenize yardımcı olur, bu da guestOS uygulamaları ve hostOS uygulamaları arasında verileri düzgün bir şekilde kesmenizi sağlar.

Yüksek çözünürlükler sunmanın yanı sıra, guestOS'ta video izlerken QXL / baharat kurulumu Cirrus / VNC kurulumuna göre büyük bir gelişme oldu - 1024x768 Cirrus / VNC'de tam ekran videoları izlemeye çalışırken CPU'dan bazı termal gezi uyarıları aldım. , ancak dizüstü bilgisayar harika çalıştı ve daha verimli QXL / baharat seçeneğiyle tam ekran 1920x1080 video çekerken hayranlar sessiz kaldı. QXL / spice tarafından ne tür kurulumların desteklendiği konusunda sınırlamalar vardır, ancak sistem (ler) iniz bunları kullanabiliyorsa, geliştirilmiş 2D ve video oynatma için önerilirler. http://www.linux-kvm.org/page/SPICEaşağı kaydırıp "virt-manager kullanarak SPICE özelliğini etkinleştirme" bölümüne gidin. Sayfayı iddia ettiği gibi kanalı eklemem istendi, ancak manuel olarak eklemek zor değildi. Windows-guestOSes ile çalışıyorsanız veya linux-kvm.org sitesindeki kısa talimatlarla ilgili sorun yaşıyorsanız, buraya bakın - http://www.spice-space.org/page/Documentation (ancak her iki wiki'ye de dikkat edin) ve ana site, 2009'dan 2012'ye kadar birçok sayfa ile WEFULLY güncelliğini yitirmiştir, bu nedenle dikkatlice uygulayın). Proje aktif olarak geliştirildi, ancak çok aktif olarak belgelenmedi.

QXL / baharat şu anda özellikle kolay değildir ve istediğiniz yazılım / donanım ortamında çalışmayabilir. Yine de, bir parça da dirsek-gres olabilir çalışmaları yapılacak ve ters (pil ömrü ve / veya fan gürültüsü endişeler, özellikle) önemlidir. Gerçekten yüksek performanslı grafikler elde edemezsiniz - VFIO ve VT-d / IOMMU geçidi için gereken özel CPU + GPU donanımına ve denemek ve çalışmak için bolca zamanınız varsa araştırın. QXL / spice, iyi 2D ve video oynatma hızı sağlar.

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.