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

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.

Gereksinimler

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:

  1. AVD Yöneticisi'ni açın.
  2. Yeni bir ortalama görüntüleme süresi oluşturun veya mevcut bir ortalama izleme süresini düzenleyin.
  3. Yapılandırmayı Doğrulayın 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.

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 varsa swiftshader_indirect veya angle_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çenek host 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çenek host 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 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 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:

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.
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 ö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:

  1. Araçlar > SDK Yöneticisi'ni seçin.
  2. SDK Araçları sekmesini tıklayın ve Android Emülatör hipervizör sürücüsü'nü seçin.
  3. Android Emulator hipervizör sürücüsünü indirip yüklemek için OK (Tamam) düğmesini tıklayın.
  4. 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:

  1. SDK Yöneticisi'ni açın.
  2. SDK Update Sites (SDK Güncelleme Siteleri) sekmesini tıklayıp Intel HAXM'yi 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 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:

  1. Windows masaüstünde Windows simgesini sağ tıklayıp Uygulamalar ve özellikler'i seçin.
  2. İlgili ayarlar altında 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 Ö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.

Gereksinimler

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:

  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ğini gösterir.

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

    $ 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