Android Emülatörü için donanım hızlandırmayı yapılandırma

Emülatör, salt yazılım olarak çalışmak yerine CPU, GPU ve modem gibi makinenizin donanımını kullanabiliyorsa daha iyi çalışır. Performansı artırmak için makinenizin donanımını kullanma özelliğ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çin grafik hızlandırma
  • Daha yüksek yürütme hızı için sanal makine (VM) hızlandırma

Donanım hızlandırma çoğu makinede 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ırma

Grafik hızlandırma, ekranın daha hızlı oluşturulmasını sağlamak 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 üzere Gömülü Sistemler için OpenGL (OpenGL ES veya GLES) kullanır.

AVD Manager'da Android Sanal Cihaz (AVD) oluşturduğunuzda, emülatörün AVD'nin GPU'sunu emüle etmek 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 emülatör, bilgisayar kurulumunuza bağlı olarak donanım veya yazılım grafik hızlandırmayı kullanıp kullanmayacağınıza 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 AVD'sindeki 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ı: En son sürüm önerilir (minimum sürüm 17)
  • SDK Platformu: En son sürüm önerilir (Android 4.0.3, Düzeltme 3, minimum)

AVD Manager'da grafik hızlandırmayı yapılandırma

AVD için grafik hızlandırmayı yapılandırmak üzere aşağıdaki adımları uygulayın:

  1. AVD Yöneticisi'ni açın.
  2. Yeni bir ortalama görüntüleme süresi oluşturun veya mevcut bir ortalama görüntüleme süresini düzenleyin.
  3. Yapılandırmayı Doğrula penceresinde Emüle Edilen Performans bölümünü bulun.
  4. Grafik: seçeneği için bir değer belirleyin.
  5. Son'u tıklayın.

Grafik hızlandırmayı komut satırından yapılandırma

Komut satırından AVD çalıştırırken bir grafik hızlandırma türü belirtmek için aşağıdaki örnekte gösterildiği gibi -gpu seçeneğini 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 kurulumunuza bağlı olarak donanım veya yazılım grafik hızlandırması arasında 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'yi oluştururken sorun yaşarsa swiftshader_indirect veya angle_indirect seçeneklerini kullanmanız gerekebilir.
  • swiftshader_indirect: Grafikleri yazılım hızlandırma aracılığıyla oluşturmak için SwiftShader'ın Quick Boot uyumlu bir varyantını kullanın. Bilgisayarınızda donanım hızlandırmayı desteklemiyorsa bu seçenek host moduna iyi bir alternatiftir.
  • angle_indirect: (Yalnızca Windows) Grafikleri yazılım hızlandırma aracılığıyla oluşturmak için ANGLE Direct3D'nin Quick Boot uyumlu bir varyantını kullanın. Bilgisayarınızda donanım hızlandırmayı desteklemiyorsa bu seçenek host moduna iyi bir alternatiftir. ANGLE, OpenGL yerine Microsoft OpenGL’yi kullandığından çoğu durumda ANGLE performansı, host modunun kullanımına 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 Güncellemesi ile Windows 10, Windows 8.1 veya Windows 7 SP1 gerektirir.

  • guest: Misafir tarafında yazılım oluşturmayı 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 yerine swiftshader_indirect kullanın.
  • angle: Sürüm 27.0.2'de kullanımdan kaldırıldı. Bunun yerine angle_indirect kullanın (yalnızca Windows).
  • mesa: Sürüm 25.3'te kullanımdan kaldırılmıştır. Bunun yerine swiftshader_indirect politikasını kullanın.

Android kullanıcı arayüzü için Skia oluşturmayı etkinleştir

API seviyesi 27 veya sonraki sürümler için görüntüleri kullanırken emülatör, Android kullanıcı arayüzünü Skia ile oluşturabilir. Skia, emülatörün grafikleri daha düzgün 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ırma

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 koşulları ve her işletim sisteminde sanal makine hızlandırmanın nasıl ayarlanacağı 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 sürüm 17; önerilen sürüm 26.1.1 veya sonraki sürümler
  • 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 ARM 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 silikon

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şlemcilerde ikinci düzey sayfa çevirileri olmayabilir.

İş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 uygulanı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 hızlandırmalı bir emülatör çalıştırmanız gerekir.
  • İşletim sisteminize ve hipervizörünüze bağlı olarak, sanal makine hızlandırmalı bir emülatörü çalıştırırken aynı anda başka bir sanallaştırma teknolojisini kullanan yazılımı çalıştıramazsınız. Bu tür yazılımlara örnek olarak sanal makine çözümleri, belirli virüsten korunma programları ve hileye karşı bazı çözümler verilebilir ancak örnekler bunlarla sınırlı değildir. Bu durum çoğunlukla Hyper-V kapalı olan Windows'da görülmektedir. Bu tür yazılımların çoğu herhangi bir sorun yaşamadan Android emülatörle bir arada kullanılabilir. Ancak çakışmalar meydana geldiğinde, sanal makine hızlandırmalı emülatörü bu tür bir yazılımla 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.

Hipervizör ve sanal makine hızlandırma olmadan emülatör, ana bilgisayarın mimarisine uyum sağlamak için makine kodunu sanal makine blokundan blok halinde çevirmelidir. Bu işlem oldukça yavaş olabilir. Hipervizör sayesinde emülatör, sanal makine ve ana makine bilgisayarının mimarisi eşleştiğinde hipervizörü kullanarak doğrudan ana makine işlemcisi üzerinde kod ç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 uygun 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 göz atın:

Hipervizör yüklü olup olmadığını kontrol etme

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.
accel
Windows'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 şu üç 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ı belirlemeye yönelik ö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ünde HAXM desteği sonlandırılmıştır. Intel İşlemcilerde Intel HAXM'nin yerini Android Emulator hipervizör sürücüsü (AEHD) aldı.

Ölçütler (emülatör 33.x.x.x ve üzeri) 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 işlevini kullanın.

32.x.x.x ve önceki emülatörlerde, kullanılacak hipervizörü belirlemek için lütfen eski ölçütleri uygulamaya devam edin.

Ölçütler (emülatör 32.x.x.x ve önceki sürümleri) Hipervizör
Intel işlemciye sahipsiniz ve Android Emulator ile aynı anda Hyper-V'yi çalıştırmanız gerekmez. Intel HAXM kullanın.
AMD işlemciniz vardır ve Android Emülatör ile aynı anda Hyper-V'yi çalıştırmanız gerekmez. Android Emulator hipervizör sürücüsünü kullanın.
Intel veya AMD işlemci kullanıyorsanız Android Emülatör ile aynı anda Hyper-V'yi çalıştırmanız gerekir. WHPX işlevini kullanın.

Windows'da Android Emulator hipervizör sürücüsünü (AEHD) kullanarak sanal makine hızlandırmayı yapılandırma

Android Emulator 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 kapatmanız gerekir.

AMD İşlemcilerde Android Emulator hipervizör sürücüsü, Android Studio 4.0 Canary 5 veya üzeri sürümlerde SDK Yöneticisi aracılığıyla yüklenebilir.

Intel İşlemcilerde Android Emulator hipervizör sürücüsü, Android Studio Flamingo'da veya sonraki sürümlerde SDK Yöneticisi aracılığıyla yüklenebilir.

SDK Yöneticisi'nden yüklemek için şu adımları uygulayın:

  1. Araçlar > SDK Yöneticisi'ni seçin.
  2. SDK Araçları sekmesini tıklayın ve Android Emulator hipervizör sürücüsü'nü seçin.
  3. Android Emulator hipervizör sürücüsünü indirip yüklemek için Tamam'ı tıklayın.
  4. Yükleme işleminden sonra, aşağıdaki komut satırı komutunu kullanarak sürücünün doğru şekilde çalıştığını onaylayın:

    AEHD 2.1 ve sonraki sürümler

    sc query aehd
    

    Bir 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
    

    Bir 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 silent_install.bat komutunu yönetici ayrıcalıklarına sahip bir komut satırında çalıştırın.

Yönetici ayrıcalıklarına sahip bir komut satırında, aşağıdaki komutları kullanarak Android Emulator 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'i kullanarak sanal makine hızlandırmayı yapılandırma

Intel HAXM'i yükleyip kullanabilmeniz için bilgisayarınızın aşağıdaki gereksinimleri karşılaması gerekir:

  • Sanallaştırma Teknolojisine (VT-x) sahip Intel işlemci, Intel EM64T (Intel 64) özellikleri ve Yürütme Devre Dışı Bırakma (XD) Bit işlevi etkin
  • 64 bit Windows 11, Windows 10, Windows 8 veya Windows 7 (ya da işletim sisteminin 64 bit işlemcide 32 bit sürümü)
  • Windows 11, Windows 10 veya Windows 8'de Windows Özellikleri İletişim Kutusu'ndan Hyper-V'yi kapatmanız gerekir.

Intel HAXM sürücüsünü yüklemek için şu adımları uygulayın:

  1. SDK Yöneticisi'ni açın.
  2. SDK Güncelleme Siteleri sekmesini tıklayın ve Intel HAXM'i seçin.
  3. Tamam'ı tıklayın.
  4. İ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

  5. Yükleme işlemini tamamlamak için sihirbazı kullanın.

  6. Intel HAXM'yi yükledikten sonra aşağıdaki komut satırı komutunu kullanarak sanallaştırma sürücüsünün doğru şekilde çalıştığını onaylayın:

    sc query intelhaxm
    

    Bir 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 Tabloları (EPT) ve Kısıtlanmamış Misafir (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:

  1. Windows masaüstünde Windows simgesini sağ tıklayıp Uygulamalar ve özellikler'i seçin.
  2. İlgili ayarlar'ın altından Programlar ve Özellikler'i tıklayın.
  3. Windows özelliklerini açar veya kapatır'ı tıklayın.
  4. Windows Hipervizör Platformu'nu seçin.

  5. Tamam'ı tıklayın.

  6. 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 Özellikler İletişim Kutusu'nda "Hyper-V" 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 gerektirir. Bu da dolaylı olarak Hyper-V'yi gerektirir. Bu liste tam kapsamlı değildir. Burada eklenmesi gereken bir öğe bulursanız hata başvurusunda bulunun.

Hyper-V devre dışı bırakılırken listelenen özelliklerin de devre dışı bırakıldığından emin olun. 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 Özellikler İletişim Kutusu'nda Hyper-V devre dışı görünür. Bu durumda lütfen Microsoft'un sorun izleyicisine hata bildiriminde bulunun.

macOS'te sanal makine hızlandırmayı yapılandırma

Android Emulator, MacOS'te yerleşik Hypervisor.Framework'ü kullanır. Bu sistem 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. Linux sisteminize KVM yükleme talimatlarını uygulayın ve ardından KVM'nin etkin olduğunu doğrulayın. Ubuntu sistemleri için Ubuntu KVM Yükleme sayfasına göz atın.

Şartlar

KVM'yi çalıştırmak için belirli kullanıcı izinleri gerekir. KVM yükleme talimatlarında belirtilen yeterli sayıda izne sahip olduğunuzdan emin olun.

Linux'ta sanal makine hızlandırmayı 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 etme

KVM'nin yüklü olup olmadığını kontrol etmek için -accel-check emülatör 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:

  1. 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ği anlamına gelir.

  2. kvm-ok komutunu çalıştırın:

    sudo kvm-ok
    

    Beklenen çıkış:

    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
    

Linux'ta KVM'yi yükleme

KVM'yi yüklemek için aşağıdaki komutu kullanın:

Cosmic (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