Emülatör, salt yazılım olarak çalıştırmak yerine CPU, GPU ve modem gibi makinenizin donanımını kullanabiliyorsa en iyi performansı gösterir. Performansı artırmak için makinenizin donanımını kullanma yeteneğine donanım hızlandırma denir.
Emülatör, deneyiminizi iki temel şekilde iyileştirmek için donanım hızlandırmayı kullanabilir:
- Daha iyi ekran oluşturma işlemi için grafik hızlandırma
- Daha iyi yürütme hızı için sanal makine hızlandırma
Çoğu makinede donanım hızlandırma varsayılan olarak etkindir. Makinenizde etkinleştirilmemişse bu sayfada, emülatörden daha yüksek performans elde etmek için grafik ve sanal makine hızlandırmayı nasıl yapılandırabileceğiniz açıklanmaktadır.
Grafik hızlandırmayı yapılandırın
Grafik hızlandırma, ekran oluşturmayı hızlandırmak için bilgisayarınızın donanımını (genellikle GPU'yu) kullanır. Android cihazlar, ekranda hem 2D hem de 3D grafikler oluşturmak için Yerleşik Sistemler için OpenGL (OpenGL ES veya GLES) kullanır.
AVD Manager'da Android Sanal Cihazı (AVD) oluşturduğunuzda, emülatörün ortalama görüntüleme aracının GPU'su emülasyonu için donanım mı yoksa yazılım mı kullanacağını belirtebilirsiniz. Donanım hızlandırma önerilir ve genellikle daha hızlıdır. Ancak, bilgisayarınız emülatörle uyumlu olmayan grafik sürücüleri kullanıyorsa yazılım hızlandırmayı kullanmanız gerekebilir.
Varsayılan olarak, bilgisayarınızın kurulumuna bağlı olarak donanım veya yazılım grafik hızlandırmayı kullanıp kullanmayacağınıza emülatör karar verir. GPU donanımınız ve sürücüleriniz uyumluysa emülatör, GPU'yu kullanır. Aksi takdirde emülatör, GPU işlemesini simüle etmek için yazılım hızlandırmayı (bilgisayarınızın CPU'sunu kullanarak) kullanır.
Emülatörü komut satırından başlatırsanız söz konusu sanal cihaz örneğinin ortalama görüntüleme süresindeki grafik hızlandırma ayarını geçersiz kılabilirsiniz.
Şartlar
Grafik hızlandırmayı kullanmak için geliştirme ortamınızda şunlar olmalıdır:
- SDK Araçları: Önerilen son sürüm (minimum 17 sürümü)
- SDK Platformu: Son sürüm önerilir (Android 4.0.3, Düzeltme 3, minimum)
AVD Yöneticisi'nde grafik hızlandırmayı yapılandırma
Ortalama görüntüleme süresi (AVD) için grafik hızlandırmayı yapılandırmak üzere aşağıdaki adımları uygulayın:
- AVD Yöneticisi'ni açın.
- Yeni bir ortalama görüntüleme süresi oluşturun veya mevcut bir ortalama izleme süresini düzenleyin.
- Yapılandırmayı Doğrulayın penceresinde, Emüle Edilen Performans bölümünü bulun.
- Grafik: seçeneği için bir değer belirleyin.
- Son'u tıklayın.
Komut satırından grafik hızlandırmayı yapılandırma
Komut satırından AVD çalıştırdığınızda bir grafik hızlandırma türü belirtmek için -gpu
seçeneğini aşağıdaki örnekte gösterildiği gibi ekleyin:
emulator -avd avd_name -gpu mode [{-option [value]} ... ]
mode
değeri, aşağıdaki seçeneklerden birine ayarlanabilir:
auto
: Emülatörün, bilgisayarınızın kurulumuna bağlı olarak donanım veya yazılım grafik hızlandırması arasından seçim yapmasına izin verin.host
: Donanım hızlandırma için bilgisayarınızdaki GPU'yu kullanın. Bu seçenek genellikle emülatör için en yüksek grafik kalitesini ve performansını sağlar. Ancak, grafik sürücülerinizin OpenGL oluşturmasında sorun varsaswiftshader_indirect
veyaangle_indirect
seçeneklerini kullanmanız gerekebilir.swiftshader_indirect
: Grafikleri yazılım hızlandırmayı kullanarak oluşturmak için SwiftShader'ın Quick Boot uyumlu bir varyantını kullanın. Bilgisayarınız donanım hızlandırmayı desteklemiyorsa bu seçenekhost
modu için iyi bir alternatiftir.angle_indirect
: (Yalnızca Windows) Grafikleri yazılım hızlandırmayı kullanarak oluşturmak için ANGLE Direct3D'in Quick Boot uyumlu bir varyantını kullanın. Bilgisayarınız donanım hızlandırmayı desteklemiyorsa bu seçenekhost
modu için iyi bir alternatiftir. ANGLE, OpenGL yerine Microsoft Director kullandığı için ANGLE, çoğu durumda ANGLE performansıhost
modunu kullanmaya benzer.Windows'da, Microsoft DirectX sürücüleri genellikle OpenGL sürücülerinden daha az soruna sahiptir. Bu seçenek Direct3D 11'i kullanır ve Windows 7 Platform Update ile Windows 10, Windows 8.1 veya Windows 7 SP1 gerektirir.
guest
: Misafir tarafında yazılım oluşturma işlemini kullanır. Bu seçenek, emülatör için en düşük grafik kalitesini ve performansını sağlar.
Aşağıdaki mode
seçeneklerinin desteği sonlandırılmıştır:
swiftshader
: Sürüm 27.0.2'de kullanımdan kaldırıldı. Bunun yerineswiftshader_indirect
kullanın.angle
: Sürüm 27.0.2'de kullanımdan kaldırıldı. Bunun yerineangle_indirect
kullanın (yalnızca Windows).mesa
: Sürüm 25.3'te kullanımdan kaldırılmıştır. Bunun yerineswiftshader_indirect
politikasını kullanın.
Android kullanıcı arayüzü için Skia oluşturmayı etkinleştir
API düzeyi 27 veya üstü için görüntüler kullanırken emülatör, Android kullanıcı arayüzünü Skia ile oluşturabilir. Skia, emülatörün grafikleri daha akıcı ve verimli bir şekilde oluşturmasına yardımcı olur.
Skia oluşturmayı etkinleştirmek için adb
kabuğunda aşağıdaki komutları kullanın:
su
setprop debug.hwui.renderer skiagl
stop
start
Sanal makine hızlandırmayı yapılandırın
Sanal makine hızlandırma özelliği, emülatörün yürütme hızını önemli ölçüde artırmak için bilgisayarınızın işlemcisini kullanır. Hipervizör adı verilen bir araç, bilgisayarınızın işlemcisinin sağladığı sanallaştırma uzantılarını kullanarak bu etkileşimi yönetir. Bu bölümde sanal makine hızlandırmayı kullanma şartları ve her işletim sisteminde sanal makine hızlandırmayı nasıl ayarlayabileceğiniz açıklanmaktadır.
Genel gereksinimler
Sanal makine hızlandırmayı emülatörle kullanmak için bilgisayarınızın bu bölümdeki genel gereksinimleri karşılaması gerekir. Bilgisayarınızın, işletim sisteminize özgü diğer gereksinimleri de karşılaması gerekir.
Geliştirme ortamı gereksinimleri
Sanal makine hızlandırmayı kullanmak için geliştirme ortamınızın aşağıdaki gereksinimleri karşılaması gerekir:
- SDK Araçları: Minimum 17 sürüm; önerilen 26.1.1 veya sonraki sürüm
AVD: Gerekli Android sürümü aşağıdaki tabloda açıklanmıştır.
CPU Mimarisi Sistem Görüntüsü Gereksinimi X86_64 Android 2.3.3 (API düzeyi 10) ve sonraki sürümler için x86 veya x86_64 sistem görüntüleri 64 RM Android 5.0 (API düzeyi 21) ve sonraki sürümler için arm64-v8a sistem görüntüleri
Sanallaştırma uzantısı gereksinimleri
Bilgisayarınızın işlemcisi, geliştirme ortamı gereksinimlerine ek olarak sanallaştırma uzantılarını desteklemelidir. Desteklenen işlemciler şunlardır:
- Intel Sanallaştırma Teknolojisine Sahip Intel İşlemciler (VT-x, vmx)
- AMD-V (SVM) destekli AMD İşlemciler
- Apple Silicon M1 ve M2 aileleri
Intel ve AMD işlemciler için Ek Gereksinimler:
Intel ve AMD işlemciler için ikinci düzey adres çevirisi (Intel EPT veya AMD RVI) gerekir. Modern Intel ve AMD işlemcilerin çoğu ikinci düzey adres çevirisini destekler. Yalnızca sanallaştırma uzantıları sunan birinci nesil Intel veya AMD işlemcilerin ikinci düzey sayfa çevirileri olamaz.
İşlemcinizin gerekli uzantıları destekleyip desteklemediğinden emin değilseniz üreticinin sitesinden işlemcinizin teknik özelliklerini kontrol edin. İşlemciniz bu uzantıları desteklemiyorsa sanal makine hızlandırmayı kullanamazsınız.
Kısıtlamalar
Sanal makine hızlandırmada aşağıdaki kısıtlamalar vardır:
- VirtualBox, VMWare veya Docker tarafından barındırılan bir sanal makine gibi başka bir sanal makinenin içinde sanal makine hızlandırmalı emülatörleri çalıştıramazsınız. Doğrudan ana bilgisayarınızda sanal makine tarafından hızlandırılmış bir emülatör çalıştırmanız gerekir.
- İşletim sisteminize ve hipervizörünüze bağlı olarak, sanal makineyle hızlandırılmış bir emülatörü çalıştırırken başka bir sanallaştırma teknolojisi kullanan yazılımları çalıştıramayabilirsiniz. Bu tür yazılımlara örnek olarak sanal makine çözümleri, belirli virüsten korunma programları ve hileye karşı birkaç çözüm verilebilir ancak örnekler bunlarla sınırlı değildir. Bu durum çoğunlukla Hyper-V devre dışı Windows'da görülür. Bu tür yazılımların çoğu herhangi bir sorun yaşamadan Android emülatörüyle bir arada bulunabilir. Ancak çakışmalar meydana geldiğinde, sanal makine tarafından hızlandırılmış emülatörü bu tür yazılımlarla aynı anda çalıştırmamanız önerilir.
Hipervizörler hakkında
Sanal makine hızlandırma için hipervizör gerekir. Hipervizör, bilgisayarınızın işlemcisi tarafından sağlanan sanallaştırma uzantılarını kullanan bir araçtır.
Emülatör, hipervizör ve sanal makine hızlandırması olmadığında ana bilgisayarın mimarisine uyum sağlamak için makine kodunu sanal makine bloğundan blok halinde çevirmelidir. Bu işlem oldukça yavaş olabilir. Hipervizör sayesinde, sanal makine ve ana makine bilgisayarının mimarisi eşleştiğinde emülatör, hipervizörü kullanarak kodu doğrudan ana makine işlemcisi üzerinde çalıştırabilir. Bu iyileştirme, emülatörün hem hızını hem de performansını önemli ölçüde artırıyor.
Sizin için en iyi çalışan hipervizör, bilgisayarınızın işletim sistemine ve yapılandırmasına bağlıdır. Daha fazla bilgi için aşağıdaki bölümlerden birine bakın:
- Windows'da sanal makine hızlandırmayı yapılandırma
- macOS'te sanal makine hızlandırmayı yapılandırma
- Linux'ta sanal makine hızlandırmayı yapılandırma
Bir hipervizör yüklü olup olmadığını kontrol etme
Şu anda bilgisayarınızda bir hipervizör yüklü olup olmadığını kontrol etmek için -accel-check
emülatörü komut satırı seçeneğini kullanabilirsiniz.
Aşağıdaki örneklerde accel-check
emülatörü seçeneğinin nasıl kullanılacağı gösterilmektedir. Her örnekte Sdk
, Android SDK'nın konumudur:
Windows:
c:\Users\janedoe\AppData\Local\Android> Sdk\emulator\emulator -accel-check accel: 0 AEHD (version 2.0) is installed and usable. accelWindows'da birden fazla hipervizör seçeneği mevcuttur. Gördüğünüz, buradaki örnekten farklı olabilir. Örneğin, mesajda şu anahtar kelimelerden birini görebilirsiniz: GVM(eski adıyla AEHD), WHPX, HAXM.
macOS:
janedoe-macbookpro:Android janedoe$ ./Sdk/emulator/emulator -accel-check accel: 0 Hypervisor.Framework OS X Version 13.2 accel
Linux:
janedoe:~/Android$ ./Sdk/emulator/emulator -accel-check accel: 0 KVM (version 12) is installed and usable.
Windows'da sanal makine hızlandırmayı yapılandırma
Windows'da sanal makine hızlandırma özelliği üç hipervizörden birini kullanabilir:
- Android Emulator hipervizör sürücüsü (AEHD)
- Windows Hipervizör Platformu (WHPX)
- Intel Hardware Accelerated Execution Manager (HAXM)
Windows'da bir hipervizör seçme
Bu bölümde, hangi hipervizörün kullanılacağını belirleyen ölçütler gösterilir. Her bir hipervizör kullanarak sanal makine hızlandırmayı yapılandırma işlemi aşağıdaki bölümlerde açıklanmıştır.
Intel, HAXM'yi geliştirmeyi durdurduğu için 33.x.x.x emülatöründen itibaren HAXM kullanımdan kaldırılmıştır. Intel İşlemcilerde Intel HAXM'nin yerini Android Emülatör hipervizör sürücüsü (AEHD) alıyor.
Ölçütler (emülatör 33.x.x.x ve üstü) | Hipervizör |
---|---|
Hyper-V'yi Android Emülatör ile aynı anda çalıştırmanız gerekmez. | Android Emulator hipervizör sürücüsünü kullanın. |
Hyper-V'yi Android Emülatör ile aynı anda çalıştırmanız gerekir. | WHPX kullanın. |
32.x.x.x ve önceki emülatörler için, hangi hipervizörün kullanılacağını belirlemek üzere lütfen eski ölçütleri uygulamaya devam edin.
Ölçütler (emülatör 32.x.x.x ve altı) | Hipervizör |
---|---|
Intel işlemciniz olduğundan Hyper-V'yi Android Emülatör ile aynı anda çalıştırmanız gerekmez. | Intel HAXM kullanıyorsanız |
AMD işlemciniz vardır ve Hyper-V'yi Android Emülatör ile aynı anda çalıştırmanız gerekmez. | Android Emulator hipervizör sürücüsünü kullanın. |
Intel veya AMD işlemci kullanıyorsanız Hyper-V'yi Android Emülatör ile aynı anda çalıştırmanız gerekir. | WHPX kullanın. |
Windows'da Android Emülatör hipervizör sürücüsünü (AEHD) kullanarak sanal makine hızlandırmayı yapılandırma
Android Emülatör hipervizör sürücüsünü yükleyip kullanabilmeniz için bilgisayarınızın aşağıdaki gereksinimleri karşılaması gerekir:
- Sanallaştırma uzantısına sahip Intel veya AMD işlemciler.
64 bit Windows 11, Windows 10, Windows 8 veya Windows 7 (32 bit Windows desteklenmez)
Windows 11, Windows 10 veya Windows 8'de Windows Özellikleri İletişim Kutusu'ndan Hyper-V'yi devre dışı bırakmanız gerekir.
AMD İşlemcilerde, Android Emülatör hipervizör sürücüsü, Android Studio 4.0 Canary 5 veya üzeri sürümlerdeki SDK Yöneticisi aracılığıyla yüklenebilir.
Intel İşlemcilere Android Emülatör hipervizör sürücüsü, Android Studio Flamingo'daki SDK Yöneticisi aracılığıyla veya sonraki sürümler üzerinden yüklenebilir.
SDK Yöneticisi'nden yüklemek için şu adımları uygulayın:
- Araçlar > SDK Yöneticisi'ni seçin.
- SDK Araçları sekmesini tıklayın ve Android Emülatör hipervizör sürücüsü'nü seçin.
- Android Emulator hipervizör sürücüsünü indirip yüklemek için OK (Tamam) düğmesini tıklayın.
Yükleme tamamlandıktan sonra, aşağıdaki komut satırı komutunu kullanarak sürücünün düzgün şekilde çalıştığını doğrulayın:
AEHD 2.1 ve sonraki sürümler
sc query aehd
Durum mesajı aşağıdaki bilgileri içerir:
SERVICE_NAME: aehd ... STATE : 4 RUNNING ...
Aşağıdaki hata mesajı, sanallaştırma uzantısının BIOS'unuzda etkinleştirilmediği veya Hyper-V'nin devre dışı bırakılmadığı anlamına gelir:
SERVICE_NAME: aehd ... STATE : 1 STOPPED WIN32_EXIT_CODE : 4294967201 (0xffffffa1) ...
AEHD 2.0 ve önceki sürümler
sc query gvm
Durum mesajı aşağıdaki bilgileri içerir:
SERVICE_NAME: gvm ... STATE : 4 RUNNING ...
Aşağıdaki hata mesajı, sanallaştırma uzantısının BIOS'unuzda etkinleştirilmediği veya Hyper-V'nin devre dışı bırakılmadığı anlamına gelir:
SERVICE_NAME: gvm ... STATE : 1 STOPPED WIN32_EXIT_CODE : 4294967201 (0xffffffa1) ...
Android Emulator hipervizör sürücüsü de GitHub'dan indirilip yüklenebilir.
Sürücü paketini açtıktan sonra yönetici ayrıcalıklarına sahip bir komut satırında silent_install.bat
komutunu çalıştırın.
Yönetici ayrıcalıklarına sahip bir komut satırında aşağıdaki komutları kullanarak Android Emülatör hipervizör sürücüsünü kaldırın:
AEHD 2.1 ve sonraki sürümler
sc stop aehd
sc delete aehd
AEHD 2.0 ve önceki sürümler
sc stop gvm
sc delete gvm
Windows'da Intel HAXM kullanarak sanal makine hızlandırmayı yapılandırma
Intel HAXM'yi yükleyebilmeniz ve kullanabilmeniz için bilgisayarınızın aşağıdaki gereksinimleri karşılaması gerekir:
- Sanallaştırma Teknolojisine (VT-x), Intel EM64T (Intel 64) özelliklerine ve Yürütme Devre Dışı Bırakma (XD) Bit işlevine sahip Intel işlemci
- 64 bit Windows 11, Windows 10, Windows 8 veya Windows 7 (ya da 64 bit işlemcide işletim sisteminin 32 bit sürümü)
Windows 11, Windows 10 veya Windows 8'de Windows Özellikleri İletişim Kutusu'nda Hyper-V'yi devre dışı bırakmanız gerekir.
Intel HAXM sürücüsünü yüklemek için aşağıdaki adımları uygulayın:
- SDK Yöneticisi'ni açın.
- SDK Update Sites (SDK Güncelleme Siteleri) sekmesini tıklayıp Intel HAXM'yi seçin.
- Tamam'ı tıklayın.
İndirme işlemi tamamlandıktan sonra yükleyiciyi çalıştırın.
Yükleyiciyi genellikle şu konumda bulabilirsiniz:
sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
Yükleme işlemini tamamlamak için sihirbazı kullanın.
Intel HAXM'yi yükledikten sonra aşağıdaki komut satırı komutunu kullanarak sanallaştırma sürücüsünün düzgün bir şekilde çalıştığını onaylayın:
sc query intelhaxm
Durum mesajı aşağıdaki bilgileri içerir:
SERVICE_NAME: intelhaxm ... STATE : 4 RUNNING ...
Daha fazla bilgi için Windows'da Intel HAXM yükleme talimatlarına göz atın.
Intel HAXM'yi kaldırmak için yükleyiciyi veya Windows Denetim Masası'nı kullanın. Intel HAXM'yi kaldırmadan önce çalışan tüm x86 emülatörlerini kapatın.
Windows Hipervizör Platformu'nu kullanarak sanal makine hızlandırmayı yapılandırma
WHPX'i etkinleştirebilmeniz için bilgisayarınızın aşağıdaki gereksinimleri karşılaması gerekir:
- Intel işlemciler: Sanallaştırma Teknolojisi (VT-x), Genişletilmiş Sayfa Tablosu (EPT) ve Kısıtlanmamış Konuk (UG) özellikleri için destek. Bilgisayarınızın BIOS ayarlarında VT-x etkinleştirilmiş olmalıdır.
- AMD işlemciler: AMD Ryzen işlemci önerilir. Bilgisayarınızın BIOS ayarlarında sanallaştırma veya SVM etkinleştirilmiş olmalıdır.
- Android Studio 3.2 Beta 1 veya sonraki sürümler
- Android Emulator 27.3.8 veya sonraki sürümler
- Windows 10 veya sonraki sürümler
WHPX'i Windows'a yüklemek için aşağıdaki adımları izleyin:
- Windows masaüstünde Windows simgesini sağ tıklayıp Uygulamalar ve özellikler'i seçin.
- İlgili ayarlar altında Programlar ve Özellikler'i tıklayın.
- Windows özelliklerini açar veya kapatır'ı tıklayın.
Windows Hipervizör Platformu'nu seçin.
Tamam'ı tıklayın.
Yükleme tamamlandığında bilgisayarınızı yeniden başlatın.
Hyper-V'yi devre dışı bırakırken tekrar kontrol etme
Android Emulator hipervizör sürücüsünü veya Intel HAXM'i kullanmak için Hyper-V devre dışı bırakılmalıdır. Ancak, Windows Özellikleri İletişim Kutusu'nda "Hiper-V"nin seçiminin kaldırılması, Hyper-V'nin devre dışı bırakıldığını garanti etmez.
Windows 10'un birçok özelliği Hyper-V'yi dolaylı yoldan etkinleştirir. Kullanıcılar, bu özelliklerden birini etkinleştirdiklerinde Hyper-V'nin etkinleştirildiğini bile bilmiyor olabilir. Bu özellikler şunlardır:
- Sanal Makine Platformu
- Windows Hiper Yönetici Platformu
- Windows Korumalı Alan
- Çekirdek İzolasyonu
- Kimlik Bilgisi Koruması
Ayrıca, Linux sürüm 2 için Windows Alt Sistemi, Sanal Makine Platformu'nu gerektirir. Bu da dolaylı olarak Hyper-V'yi gerektirir. Bu liste tam kapsamlı değildir. Buraya eklenmesi gereken bir öğe bulursanız hata başvurusunda bulunun.
Hyper-V'yi devre dışı bırakırken listelenen özelliklerin de devre dışı bırakıldığını bir kez daha kontrol edin. Her bir özelliğin nasıl devre dışı bırakılabileceğini öğrenmek için Microsoft dokümanlarına ve aşağıdaki örneklere bakın.
Bazı platformlar, Hyper-V kapatıldığında hemen devre dışı bırakamaz. Bu durumda Windows işletim sistemi tarafından herhangi bir hata döndürülmez ve Windows Özellikleri İletişim Kutusu'nda Hyper-V devre dışı görünür. Bu durumda lütfen Microsoft'un sorun izleyicisinde hata bildirin.
macOS'te sanal makine hızlandırmayı yapılandırma
Android Emülatör, MacOS'te yerleşik Hipervizör.Çerçeve'yi kullanır. Bu özellik için MacOS v10.10 (Yosemite) ve sonraki sürümler gerekir.
Linux'ta sanal makine hızlandırmayı yapılandırma
Linux tabanlı sistemler, KVM yazılım paketi aracılığıyla sanal makine hızlandırmayı destekler. KVM'yi Linux sisteminize yükleme talimatlarını uygulayın ve ardından KVM'nin etkinleştirildiğini doğrulayın. Ubuntu sistemleri için Ubuntu KVM Yüklemesi bölümüne bakın.
Şartlar
KVM'nin çalıştırılması için belirli kullanıcı izinleri gerekir. KVM yükleme talimatlarında belirtildiği gibi yeterli izinlere sahip olduğunuzdan emin olun.
Sanal makine hızlandırmayı Linux'ta kullanmak için bilgisayarınızın aşağıdaki gereksinimleri de karşılaması gerekir:
- Intel işlemciler için: Sanallaştırma Teknolojisi (VT-x), Intel EM64T (Intel 64) özellikleri ve Yürütme Devre Dışı Bırakma (XD) Bit işlevi etkindir.
- AMD işlemciler için: AMD Sanallaştırma (AMD-V) desteği.
KVM'nin şu anda Linux'ta yüklü olup olmadığını kontrol et
KVM'nin yüklü olup olmadığını kontrol etmek için emülatör -accel-check
komut satırı seçeneğini kullanabilirsiniz. Alternatif olarak kvm-ok
komutunu içeren cpu-checker
paketini yükleyebilirsiniz.
Aşağıdaki örnekte kvm-ok
komutunun nasıl kullanılacağı gösterilmektedir:
cpu-checker
paketini yükleyin:sudo apt-get install cpu-checker egrep -c '(vmx|svm)' /proc/cpuinfo
1 veya daha büyük bir çıkış, sanallaştırmanın desteklendiği anlamına gelir. 0 çıktısı, CPU'nuzun donanım sanallaştırmayı desteklemediğini gösterir.
kvm-ok
komutunu çalıştırın:sudo kvm-ok
Beklenen çıktı:
INFO: /dev/kvm exists KVM acceleration can be used
Aşağıdaki hatayı alırsanız sanal makineleri çalıştırmaya devam edebilirsiniz. Ancak KVM uzantıları olmadan sanal makineniz daha yavaş çalışır.
INFO: Your CPU does not support KVM extensions KVM acceleration can NOT be used
KVM'yi Linux'a yükleyin
KVM'yi yüklemek için aşağıdaki komutu kullanın:
Kozmik (18.10) veya sonraki sürümler:
sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
Lucid (10.04) veya sonraki sürümler:
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Karmic (9.10) veya öncesi:
sudo aptitude install kvm libvirt-bin ubuntu-vm-builder bridge-utils