Saya memiliki 64 bit Ubuntu 9,10 workstation dengan dua OS tamu tervirtualisasi menggunakan KVM / QEMU. Juga keduanya 64-bit. Salah satunya adalah Fedora 12 yang lain adalah beta Ubuntu 10,04.
Masalahnya adalah saya ingin menggunakan tampilan ukuran lebih besar yang dikonfigurasi secara default. Kedua OS tamu memiliki resolusi layar maksimum 1024x768. Saya ingin menambah ini menjadi sesuatu seperti 1280x900 atau 1440x900. Resolusi sistem host adalah 1920x1080.
Konfigurasi ini tampaknya merupakan hasil dari instalasi yang mendeteksi resolusi yang dilaporkan oleh layar virtual selama instalasi.
Satu-satunya informasi yang saya temukan pada subjek menyarankan untuk memodifikasi file xorg.conf di direktori / etc / X11. Sistem tamu tidak memiliki file ini.
Saya mencoba membuat satu dengan tangan di sistem Fedora dan berhasil membuatnya benar-benar tidak dapat digunakan. Bukan masalah besar karena ini baru saja diinstal dan dapat diinstal ulang dengan mudah.
Apakah yang ingin saya lakukan mungkin? Jika demikian, bagaimana cara saya mencapainya?
Jawaban:
Tambahkan bendera '-vga std' ke baris perintah
Pada dasarnya, mesin virtual memuat driver virtualnya sendiri. Virtualisasi perangkat keras diperlukan karena gambar disk virtual sering disalin ke berbagai sistem dengan beragam arsitektur. Dengan mengabstraksikan perangkat keras gambar vm mampu melakukan ini.
Dengan menggunakan flag '-vga std' Anda membuat GuestOS memuat perangkat VGA standar yang seharusnya dapat mendukung resolusi yang sama atau lebih besar daripada yang dapat ditangani oleh kartu fisik Anda.
Untuk info lebih lanjut, lihat artikel ini .
Catatan: Jika Anda menggunakan versi kvm / qemu yang lebih lama, Anda mungkin perlu menggunakan flag '-std-vga'.
Jika Anda tidak dapat mencapai resolusi lebih dari 1600x1200 perhatikan bahwa masih ada beberapa masalah dengan opsi ini.
sumber
-vga std
dan dapat mengakses hasil tinggi dari tamu windows, tetapi tamu ubuntu saya macet pada 1024x768. Kiriman tertaut tersebut sudah cukup lama (masing-masing tahun 2008 dan 2010).virsh start <machine> -vga std
? Atau apakah Anda melakukan sesuatu yang lain?grub.conf
cara yang sama seperti itu ditambahkan melalui konsol grub. Jangan lupasudo update-grub
untuk mengunci pengaturan setelah mengedit konfigurasi grub.-vga virtio
memungkinkan saya untuk mencapai 4096 x 2160: superuser.com/a/1331924/128124Gunakan
vmvga
Kartu VideoSaya menggunakan
virt-manager
(karena saya noob lengkap untuk kvm dan libvirt).Saya bisa mendapatkan resolusi yang lebih tinggi pada tamu Windows 7 dengan mengubah kartu video dari
vga
kevmvga
di jendela pengaturan mesin virtual.sumber
vmvga
tampaknya tidak ada lagi, tetapivga
tampaknya berfungsi dengan baik, dan jugaqxl
-vga virtio
Dengan menggunakan opsi ini, saya dapat mencapai 4096 x 2160.
Tentu saja, ini tidak berguna karena tampilan saya hanya mencapai 1080p, jadi saya mengatur 1080p.
Kemudian Anda dapat beralih ke layar penuh dengan
Ctrl + Alt + F
, atau lewat-full-screen
.Bagaimana saya menebaknya:
virtio
secara umum berarti: mensimulasikan mesin VM nyaman umum tanpa batasan perangkat keras normal.Diuji dengan pengaturan persis ini: /ubuntu/884534/how-to-run-ubuntu-16-04-desktop-on-qemu/1046792#1046792
sumber
Pada 2014, jika Anda ingin menjadi lebih baik daripada resolusi 1024x768 yang ditawarkan oleh Cirrus vGPU, dan Anda menjalankan KVM sebagai hypervisor Anda pada platform hostOS x86_64, Anda harus melihat ke dalam menggunakan driver QXL vGPU di guestOS, ditambah dengan tampilan server rempah-rempah. Ini dapat dikonfigurasikan dari pengaturan GUI virt-manager Anda (atau tentu saja dari argumen CLI).
Dalam kasus saya, saya membuat VM menggunakan virt-install, meletakkan OS pada vHDD menggunakan kontrol gaya vnc normal dan cirrus-vGPU normal. Setelah semuanya berfungsi, dan semua pembaruan perangkat lunak guestOS (dan hostOS) telah diterapkan, saya menggunakan virt-manager untuk mengubah dari vnc-display ke spice-graphics, dan dari cirrus-video ke QXL-video. Ini juga membantu untuk menambahkan 'saluran' ke VM Anda untuk spice-vdagent [d] yang berjalan di dalam tamu, yang memungkinkan Anda untuk memotong-n-rekatkan data di antara aplikasi guestOS dan aplikasi hostOS dengan cukup baik.
Selain menawarkan resolusi tinggi, pengaturan QXL / rempah-rempah adalah peningkatan besar atas pengaturan Cirrus / VNC ketika menonton video di guestOS - Saya benar-benar mendapatkan beberapa peringatan perjalanan termal dari CPU ketika mencoba untuk menonton video layar penuh di 1024x768 Cirrus / VNC , tetapi laptopnya berjalan keren dan para penggemar diam ketika melakukan video layar penuh 1920x1080 dengan opsi QXL / rempah-rempah yang lebih efisien. Ada batasan pada jenis instalasi apa yang didukung oleh QXL / rempah-rempah, tetapi jika sistem Anda dapat menggunakannya, mereka direkomendasikan untuk meningkatkan 2D dan pemutaran video. http://www.linux-kvm.org/page/SPICE, gulir ke bawah ke "Mengaktifkan SPICE menggunakan virt-manager". Saya tidak diminta untuk menambahkan saluran, seperti yang diklaim laman, tetapi tidak sulit untuk menambahkannya secara manual. Jika Anda bekerja dengan windows-guestOSes, atau mengalami masalah dengan instruksi singkat di situs linux-kvm.org, lihat di sini - http://www.spice-space.org/page/Documentation (tetapi waspadalah baik wiki dan situs utama sudah ketinggalan zaman dengan banyak halaman dari 2009 hingga 2012, jadi telusuri dengan hati-hati). Proyek ini dikembangkan secara aktif, tetapi tidak secara aktif didokumentasikan.
QXL / rempah-rempah tidak terlalu mudah saat ini, dan mungkin tidak bekerja di perangkat lunak / perangkat keras yang Anda inginkan. Namun, dengan sedikit minyak siku dapat dibuat bekerja, dan sisi baiknya adalah signifikan (terutama jika usia baterai dan / atau kebisingan kipas menjadi perhatian). Anda tidak akan mendapatkan grafik berkinerja sangat tinggi - selidiki passthru VFIO dan VT-d / IOMMU untuk kemungkinan itu jika Anda memiliki perangkat keras khusus CPU + GPU yang diperlukan dan banyak waktu untuk mencoba dan membuatnya berfungsi. QXL / spice memberikan kecepatan pemutaran 2D dan video yang layak.
sumber