Android

Linux'ta 3D Android Oyunlarını Oynamak için QEMU'da Android Nasıl Çalıştırılır

Linux'ta 3D Android Oyunlarını Oynamak için QEMU'da Android Nasıl Çalıştırılır
Android-x86, x86 sistemleri için Android görüntüleri sağlamayı amaçlayan ücretsiz ve açık kaynaklı bir projedir. Android Açık Kaynak Projesi üzerinde yeni özellikler, çok sayıda uyumluluk yaması ve hata düzeltmeleri ile Android-x86, x86 masaüstü bilgisayarlar için şu anda mevcut olan en sağlam çözümdür.Bu makale, Android-x86'nın QEMU'ya Ubuntu'da tam donanım hızlandırması ile nasıl kurulacağını açıklayarak 3D oyunlar oynamanıza ve büyük Android uygulamalarını çalıştırmanıza olanak tanır.

Qemu, bir sanal diske kurulu tüm işletim sisteminin öykünmesini sağlayan Linux için bir donanım sanallaştırma çözümüdür. VirGL, son QEMU yapılarına eklenen bir OpenGL oluşturucudur, QEMU sanal makinesinde sanal bir 3D özellikli grafik kartı oluşturmanıza olanak tanır.

Android-x86, QEMU ve VirGL teknolojilerinin bir kombinasyonunu kullanarak, tüm Android işletim sistemini sanal bir makinede önyükleyip kuracağız.

Uyumluluk notu: Bu kılavuz Ubuntu 19 ile test edilmiştir.04 ve aşağıdaki talimatlar Ubuntu 19 için çalışacak.04 veya daha yeni sürümler. Ubuntu'nun eski sürümlerinde QEMU, VirGL desteğinden yoksundur. Ayrıca sisteminizde Çekirdek Tabanlı Sanal Makine (KVM) uyumlu bir CPU'ya sahip olmanız gerekir. Çoğu modern CPU'nun KVM desteği vardır, ancak aşağıdaki komutu çalıştırarak varlığını kontrol edebilirsiniz:

egrep -c '(vmx|svm)' /proc/cpuinfo

0'dan büyük herhangi bir sayı KVM desteği anlamına gelir. Yine de BIOS'ta sanallaştırmanın etkinleştirildiğinden emin olmanız gerekir. Daha fazla bilgi burada bulunabilir.

Önkoşullar

Gerekli QEMU paketlerini kurarak ve KVM grubuna kullanıcı adı ekleyerek başlayacağız. Aşağıdaki komutları çalıştırın:

sudo apt qemu qemu-kvm'yi kurun
sudo adduser 'id -un' kvm

Sisteminizi yeniden başlatın. Android-x86 ISO görüntüsünü buradan indirin. Sanal bir sabit disk oluşturmak için aşağıdaki komutu çalıştırın:

qemu-img oluştur -f qcow2 androidx86_hda.görüntü 10G

10G'yi herhangi bir sayı ile değiştirebilirsiniz ve bu, GB cinsinden bu boyutta bir sanal disk oluşturacaktır.

Android-x86 QEMU Kurulum Rehberi

Bir QEMU sanal makinesinde Android-x86'nın canlı görüntüsüne önyükleme yapmak için şu komutu yürütün:

qemu-sistem-x86_64 \
-etkinleştir-kvm \
-m2048 \
-smp 2 \
-işlemci ana bilgisayarı \
-ses hw es1370 \
-cihaz virtio-mouse-pci -device virtio-klavye-pci \
-seri mon:stdio \
-önyükleme menüsü=açık \
-net nic \
-net kullanıcı,hostfwd=tcp::5555-:22 \
-cihaz virtio-vga,virgl=açık \
-gtk,gl=on\'u göster
-androidx86_hda.resim \
-cdrom android-x86_64-8.1-r3.aynı

“hda” ve “cdrom” argümanlarına dikkat edin. Sanal sabit disk adlarıyla ve indirilen Android-x86 iso görüntüsünün adlarıyla eşleştiğinden emin olmalısınız. Buraya kadar talimatları doğru bir şekilde izlediyseniz, yeni bir açılır pencere görmelisiniz:

“Kurulum” girişini seçin ve bölümleme ekranının gelmesini bekleyin.

"Bölümler Oluştur/Değiştir"i seçin ve ardından GPT'yi "Evet" olarak seçin.

Bir sonraki ekranda uyarıyı yoksay, devam etmek için herhangi bir tuşa basmanız yeterli. Bir bölüm yöneticisi göreceksiniz.

“Yeni”yi seçin ve ardından sonraki dört istem için anahtar. İstemlerde hiçbir şey belirtmeniz gerekmez. Bittiğinde, aşağıdaki ekran görüntüsünde gösterildiği gibi bölüm yöneticisinde yeni oluşturulan dosya sistemini göreceksiniz:

“Yaz” seçeneğine basın ve ardından onaylamak için “evet” yazın. Bölüm yöneticisinden çıkmak için “Çık” seçeneğini seçin. Bir sonraki ekranda “sda1” bölümünü seçin.

Bölümü biçimlendirmek için “ext4”ü seçin ve istendiğinde “Evet” seçeneğini seçin.

GRUB önyükleyici hakkında sorulduğunda “Evet”i seçin.

Bir sonraki ekranda, “MBR”ye dönüştürmeyle ilgili bir uyarı görebilirsiniz. “Evet”i seçin.

Kurulumun bitmesini bekleyin.

Herhangi bir seçeneği seçmeyin, sadece aşağıdaki istemde pencereyi kapatın:

Android-x86 artık bir QEMU sanal makinesine tamamen yüklendi. Yeni kurulan işletim sistemine önyükleme yapmak için, "cdrom" argümanını atlarken aynı uzun komutu yukarıdan kullanacağız.

qemu-system-x86_64 \
-etkinleştir-kvm \
-m 2048 \
-smp 2 \
-işlemci ana bilgisayarı \
-ses hw es1370 \
-cihaz virtio-mouse-pci -device virtio-klavye-pci \
-seri mon:stdio \
-önyükleme menüsü=açık \
-net nic \
-net kullanıcı,hostfwd=tcp::5555-:22 \
-cihaz virtio-vga,virgl=açık \
-gtk,gl=on\'u göster
-androidx86_hda.resim

Android önyükleme logosunu göreceksiniz ve ardından önce kurulum ekranını çalıştırın.

Kurulumun bitmesini bekleyin.

Ana ekrana ulaşmak için kurulumu tamamlamanız yeterli. Android-x86, yerleşik tam Play Store desteğine sahiptir. Çalışan sanal makinenin tüm tuş vuruşlarını ve fare olaylarını yakalayacağını unutmayın. Bekletmeyi bırakmak için tuşuna basmanız gerekir tuş kombinasyonu.

3D donanım hızlandırma desteği mevcut.

Bilmeniz Gereken Önemli Şeyler

Android-x86'da Uygulama Uyumluluğunu Geliştirme

Bazı android uygulamaları x86 mimarisiyle çalışmayı reddedebilir. Android-x86, büyük ölçüde yardımcı olan bir uyumluluk kitaplığı içerir, ancak yine de belirli uygulamalarla ilgili sorunlar bulabilirsiniz. Uyumluluk katmanını etkinleştirmek için sistem ayarlarında "yerel köprü" arasında geçiş yapın.

Son olarak, henüz çözülmemiş küçük bir sorunumuz var. Android-x86 sanal makinenin çözünürlüğü. Düşük kaliteli bilgisayar donanımınız varsa, Android'i yalnızca varsayılan çözünürlükte pencereli modda çalıştırmanızı öneririm ("Görünüm" menüsünde "Sığdırmak İçin Yakınlaştır"ı devre dışı bırakın). Yeterli donanıma sahipseniz, aşağıdaki talimatları izleyerek çözünürlüğü artırabilirsiniz.

QEMU Sanal Makinesinde (VM) Android-x86 Kurulumunun Çözünürlüğünü Değiştirme

UYARI: Aşağıda belirtilen tüm komutların Android-x86 VM kurulumunda (misafir) yürütülmesi amaçlanmıştır. Ubuntu kurulumunuzda (ana bilgisayar) bu komutları çalıştırmaya ÇALIŞMAYIN.

Android VM'nin çözünürlüğünü kalıcı olarak değiştirmek için, çalışan VM örneğimizde başlatılan bir terminalde bazı komutları çalıştırmamız gerekiyor. Android-x86, bir terminal öykünücü uygulamasıyla birlikte gelir, onu başlatın ve aşağıdaki komutları birer birer çalıştırın (istendiğinde kök erişimine izin verin):

su
mount /dev/block/sda1 /mnt
vi /mnt/grub/menü.lst

Basın düzenleme modunu başlatmak için metin dosyasını gördüğünüzde. İlk girişte, aşağıdaki ekran görüntüsünde gösterildiği gibi istediğiniz çözünürlüğü "video=widthxheight" biçiminde ekleyin:

Dosyayı kaydetmek için önce tuşuna basın, ardından tırnak işaretleri olmadan “:wq” yazın ve ardından anahtar. Bağlama noktamızı güvenli bir şekilde çıkarmak için aşağıdaki komutu çalıştırın.

umount /mnt

Android VM'yi yeniden başlatın. İstediğiniz çözünürlük şimdi ayarlandı. Pencere başlık çubuğu ve kenarlıklar biraz yer kapladığından VM'nizin çözünürlüğü monitörünüzün çözünürlüğüne eşitse, pencereli modda bir miktar kırpma görebilirsiniz. Bunu düzeltmek için, aşağıdaki ekran görüntüsünde gösterildiği gibi "Sığdırmak İçin Yakınlaştır" özelliğini etkinleştirmeniz gerekir:

tuşuna basarak tam ekrana geçerseniz , herhangi bir kırpma olmayacak. Doğru çözünürlüğü onaylamak için "Dev Tools" uygulamasına gidin ve ardından "Yapılandırma" seçeneğini seçin. Alttaki gezinme çubuğunun yüksekliği çözünürlük yüksekliğinden düşüldüğünden yükseklik biraz daha az olacaktır.

Vitrin

Bu makale Linux'ta 3D Android oyunlarını çalıştırdığını iddia ediyor, herhangi bir görüntü eklememek suç olur. İşte SuperTuxKart'ın QEMU sanal makinesinde Ubuntu 19 ile tam hızda çalıştığından bazı oynanış görüntüleri.04 ev sahibi olarak. Oyunu klavye yön tuşlarıyla kontrol ediyorum ama oyunun kendisi Android-x86 VM'de çalışıyor. Aşağıdaki GIF hızlandırılmış ve dönüştürme sırasında kaliteyi kaybetmiş:

Bu uzun yazıyı sonlandırıyor. Android uygulamalarını ve oyunlarını masaüstü bilgisayarda çalıştırmayı seviyorsanız, bu yöntem çılgın gizlilik politikalarına sahip üçüncü taraf öykünücüleri kullanmaktan çok daha iyidir ve ayrıca ikili önyükleme için sistem bölümleriyle uğraşmanızı gerektirmez.

AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...