
Fedora Linux 42 mencakup lapisan emulasi x86 untuk PC ARM, seperti lapisan kompatibilitas Apple Rosetta 2 untuk komputer Mac Apple Silicon. Ini memungkinkan PC Linux ARM untuk menjalankan banyak aplikasi dan game yang belum diangkut ke ARM, termasuk perangkat lunak Windows melalui lapisan kompatibilitas anggur.
Emulasi X86 Fedora awalnya dibangun untuk Fedora Asahi Remix, distribusi Linux untuk komputer Mac Apple Silicon. Itu sudah bisa menjalankan game windows seperti Kontrol, Ksatria Hollow, Fallout 4, The Witcher 3Dan Portal 2 dengan kinerja yang layak pada Mac M1. Fedora kini telah porting pekerjaan itu untuk reguler edisi lengan lainnya dari Fedora Linux sebagai paket yang dapat diinstal, dan diinstal secara default di Fedora KDE Plasma Desktop 42.
Lapisan emulasi menggunakan tiga alat: Emulator FEX untuk menerjemahkan instruksi X86 untuk mempersenjatai, alat NUVM untuk menjalankan perangkat lunak di mesin virtual mikro, dan Binfmt-Dispatcher untuk memilih emulator yang tepat ketika aplikasi X86 dibuka. Ini berfungsi untuk perangkat lunak 32-bit x86 dan 64-bit x86_64 (juga dikenal sebagai 'AMD64'). Menjalankan perangkat lunak X86 Windows juga menambahkan anggur, atau salah satu garpu seperti Proton, ke tumpukan. Anda juga dapat bertukar FEX dengan emulator lain, seperti Box64 atau Qemu, jika diperlukan.
Terkait
Fedora Linux mendapatkan penginstal baru
Pemasang untuk Fedora Linux tidak sempurna. Sekarang, tim Fedora sedang mengerjakan pengganti yang bertujuan untuk menjadi kurang membingungkan dan lebih berguna. Pengembang di belakang Fedora Linux sedang mengerjakan antarmuka baru untuk penginstal 'Anaconda' sistem operasi, mengganti desain saat ini yang telah bertahan selama 25 tahun.
Tim Fedora mengatakan dalam sebuah posting blog, “Dengan pengaturan ini, ketika program non-asli dijalankan, kernel ini memanggil Binfmt-Dispatcher melalui antarmuka Binfmt_misc. Dispatcher memilih Kompleks terbaik dan Kompetisi yang menggunakan KOMPROGRA, KOMPROGER YANG DILAKUKAN, SISTEM yang dijalankan, dan konfigurasi sendiri. Dengan default, kami digunakan. FEX hanya mendukung sistem host yang menjalankan kernel ukuran halaman 4K.
Kebutuhan untuk x86
Aplikasi dan utilitas Linux yang paling populer telah menawarkan versi asli lengan selama bertahun-tahun, sebagian besar karena popularitas Raspberry Pi dan papan lengan lainnya. Komputer Mac bertenaga Apple dan server berbasis ARM juga mendorong lebih banyak investasi dalam perangkat lunak ARM Linux.
Namun, masih ada banyak perangkat lunak X86 saja. Sebagian besar aplikasi berpemilik untuk Linux hanya memiliki versi x86, seperti perselisihan, slack, dan uap. Windows Software masih hanya tersedia untuk prosesor x86, termasuk hampir semua game Windows. Emulasi membantu mencolokkan beberapa celah fungsionalitas pada perangkat keras lengan, seperti halnya dengan PC Windows berbasis ARM.
Emulasi semacam ini dapat memiliki kelemahan kinerja dan stabilitas, tetapi masih sangat berguna dan layak untuk dicoba jika Anda memiliki perangkat Linux ARM. Ini juga dapat digunakan di luar pengaturan komputer tradisional – video di atas menunjukkan Celeste untuk Windows yang berjalan di telepon dengan Postmarketos Linux.
Cobalah
Lapisan emulasi x86 diinstal pada fedora kde plasma desktop 42, serta versi kDe dan gnome fedora asahi remix. Pada edisi Fedora lengan lainnya, Anda dapat menjalankan perintah ini untuk menginstal fitur:
sudo dnf install @x86-emulation
Ini hanya untuk emulasi x86 pada PC lengan. Posting blog mengatakan, “Perlu juga dicatat bahwa sementara kami secara khusus menargetkan emulasi x86 pada host lengan, pendekatan yang sama dapat digunakan untuk host dan target lain di masa depan.”
Sumber: Majalah Fedora