Saya menggunakan Ubuntu 12,04 LTS saat ini sebagai mesin host, dan saya telah melakukan virtualisasi tiga mesin:
- tamu Xubuntu 12.04
- tamu Windows 7
- tamu Ubuntu 12.10
Semua tamu memiliki pengaturan default VirtualBox yang sama, tetapi Ubuntu 12.10 lebih lambat!
Instalasi membutuhkan waktu 1 jam 40 menit! (Biasanya, dibutuhkan 40 menit.) Sekarang tidak mungkin untuk menggunakannya, dan semua operasi sangat, sangat lambat.
Saya menggunakan VirtualBox versi 4.2.4.
Ada ide?
Kenapa lambat? Dan bagaimana saya bisa membuatnya lebih cepat?
virtualbox
Giorgio
sumber
sumber
Jawaban:
Saya telah mendengar itu ada hubungannya dengan fakta mereka menghapus Unity 2D , atau entah bagaimana beralih ke 3D Unity hanya memperlambat kinerja VM karena ketergantungan yang besar pada penanganan CPU lebih dari yang seharusnya. The Linux Outlaws podcast membicarakannya sedikit, tapi saya lupa episode.
Pembaruan: Masalahnya dengan Penambahan Tamu Virtualbox tidak memberikan akselerasi 3D di 12.10. Lihat Ubuntu 12.10 tidak dapat menggunakan akselerasi 3D. Gagal membangun DRM .
sumber
Ubuntu 12.10 tidak lagi termasuk Unity 2D , yang diterapkan untuk platform yang tidak dapat memberikan akselerasi 3D. Sebaliknya, Ubuntu 12.10 memiliki Unity berjalan di bawah LLVM, membuat kode yang dimaksudkan untuk GPU dijalankan pada CPU. Ini jauh lebih lambat daripada menggunakan GPU.
Untuk memeriksa apakah tamu Ubuntu 12.10 Anda menggunakan akselerasi 3D, jalankan perintah ini:
Seperti yang Anda lihat, "Bukan perangkat lunak yang diberikan" dan "3D Unity didukung" keduanya mengembalikan "tidak" dalam contoh ini, yang berarti Unity menggunakan LLVMpipe lambat.
Cara mengaktifkan akselerasi 3D (hanya VirtualBox 4.2.x)
Instruksi ini dimaksudkan untuk VirtualBox 4.2.4 atau 4.2.6, diinstal dari situs web VirtualBox, bukan dari repo Ubuntu. Versi masa depan dari VirtualBox dapat memperbaiki masalah ini secara otomatis, atau mungkin memerlukan solusi yang berbeda.
Instal beberapa paket yang diperlukan untuk penambahan tamu:
Instal tambahan tamu dengan mengklik Perangkat, Instal Tambahan Tamu dan menjalankan perintah ini dari direktori CD-ROM:
Tambahkan
vboxvideo
driver ke instance dengan menjalankan:Boot tamu Ubuntu 12.10 Anda, dan periksa apakah akselerasi 3D berfungsi dengan menjalankan:
Jika windows tampaknya hilang , instal CompizConfig Settings Manager dan nonaktifkan Framebuffer Object (FBO) di bagian OpenGL:
Instal CompizConfig Settings Manager:
Jalankan CompizConfig Settings Manager:
sumber
sudo apt-get remove virtualbox-guest-additions
(ini menghapus yang Anda instal)sudo apt-get install virtualbox-guest-additions
(ini menginstal yang dari repo default) Selanjutnya buka driver tambahan dalam pengaturan (atau melalui sumber perangkat lunak> driver tambahan pada rilis terbaru Ubuntu) dan pilih yang jelas .Sepertinya pengembang perangkat lunak VirtualBox sedang mengerjakan solusi, tetapi belum siap - lihat posting forum Diskusikan rilis 4.2.4 .
Ada utas yang membahas hal ini di fourm post Ubuntu 12.10 "hampir" tidak dapat digunakan
sumber
Saya tidak tahu tentang pengaturan GUI yang diperlukan untuk membuat Unity dapat digunakan di dalam VM, tapi saya tahu cara menyetel VM di bawah virtualbox, KVM, dan lainnya. Saya tidak pernah beruntung membuat Unity bekerja dengan baik di lingkungan virtual mana pun. Jangan pernah mencoba terlalu keras, lebih suka menggunakan WM murni atau DE berbasis LXDE.
Pengaturan lebih rinci ada di sini: http://blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox
Ringkasan:
Ada banyak tips kinerja GUI di jawaban lain. Itu mungkin juga berlaku. Tips yang sama berlaku untuk KVM, VM-Player, dan hypervisor virtual lainnya. Ini juga berfungsi untuk server.
Semoga berhasil.
sumber
Saya mendapatkan hasil yang baik dengan pindah kembali dari Unity ke GNOME yang mundur. Anda dapat melakukan ini dengan hanya menginstal GNOME-session-fallback dari pusat perangkat lunak, dan kemudian memilihnya pada layar masuk.
lihat: http://www.psychocats.net/ubuntu/classicgnome untuk howto terperinci acak
sumber
gnome-session-flashback
. Ini adalah satu-satunya hal yang tampaknya membuat perbedaan dalam kinerja ui bagi saya. Terima kasih!Untuk mengaktifkan 3D yang didukung, tinju Anda perlu memperbarui linux-header
Sekarang masukkan iso tamu vitualbox dari perangkat dan untuk menginstal secara manual
Masukkan vboxvideo ke / etc / modules
Tambahkan "vboxvideo" di akhir file
Nyalakan ulang mesin
Periksa ”Not software rendered” dan “Unity 3D didukung” diaktifkan atau tidak setelah reboot
Hal berikutnya yang ingin Anda lakukan adalah menambah memori video. Cari file .vbox
Menggantikan
Untuk
sumber: Cara memperbaiki kinerja lambat ubuntu 13.04 berjalan di virtualbox
sumber