~ $ qemu-system-aarch64 --version
qemu-system-aarch64 -device help | grep -E \
'virtio-gpu-gl|virtio-vga-gl'
qemu-system-aarch64 -display help
dpkg -S "$(command -v qemu-system-aarch64)
QEMU emulator version 11.0.3
Copyright (c) 2003-2026 Fabrice Bellard and the QEMU Project developers
Available display backend types:
none
curses
spice-app
dbus
Some display backends support suboptions, which can be set with
-display backend,option=value,option=value...
For a short list of the suboptions for each display, see the top-level -help output; more detail is in the documentation.
> ^C
~ $ dpkg -S "$(command -v qemu-system-aarch64)"
pkg list-installed | grep -E 'qemu|virgl|mesa'
qemu-system-aarch64-headless: /data/data/com.termux/files/usr/bin/qemu-system-aarch64
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
mesa-vulkan-icd-swrast/stable,now 26.2.3 aarch64 [installed,automatic]
mesa/stable,now 26.2.3 aarch64 [installed,automatic]
qemu-common/stable,now 1:11.0.3 aarch64 [installed,automatic]
qemu-system-aarch64-headless/stable,now 1:11.0.3 aarch64 [installed]
qemu-utils/stable,now 1:11.0.3 aarch64 [installed]
~ $ pkg install x11-repo
pkg update
No mirror or mirror group selected. You might want to select one by running 'termux-change-repo'
Testing the available mirrors:
[*] (10) https://packages-cf.termux.dev/apt/termux-main: ok
[*] (1) https://linux.domainesia.com/applications/termux/termux-main: ok
[*] (1) https://termux.niranjan.co/termux-main: ok
[*] (1) https://mirror.bardia.tech/termux/termux-main: bad
[*] (1) https://mirrors.saswata.cc/termux/termux-main: bad
[*] (1) https://mirrors.ravidwivedi.in/termux/termux-main: ok
[*] (1) https://mirror.textcord.xyz/termux/termux-main: bad
[*] (1) https://mirrors.krnk.org/apt/termux/termux-main: ok
[*] (1) https://mirror.rinarin.dev/termux/termux-main: ok
[*] (1) https://mirror.jeonnam.school/termux/termux-main: ok
[*] (1) https://mirrors.nguyenhoang.cloud/termux/termux-main: ok
[*] (1) https://mirrors.cbrx.io/apt/termux/termux-main: ok
[*] (1) https://tmx.xvx.my.id/apt/termux-main: ok
[*] (1) https://mirror.albony.in/termux/termux-main: ok
[*] (1) https://mirror.twds.com.tw/termux/termux-main: ok
[*] (1) https://mirror.nevacloud.com/applications/termux/termux-main: ok
[*] (1) https://mirror.meowsmp.net/termux/termux-main: bad
[*] (1) https://mirror.freedif.org/termux/termux-main: ok
[*] (1) https://mirrors.in.sahilister.net/termux/termux-main/: ok
[*] (1) https://mirror.iscas.ac.cn/termux/apt/termux-main: bad
[*] (1) https://mirrors.sau.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.sdu.edu.cn/termux/termux-main: ok
[*] (1) https://mirrors.aliyun.com/termux/termux-main: ok
[*] (1) https://mirrors.cernet.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.cqupt.edu.cn/termux/termux-main: ok
[*] (1) https://mirrors.sustech.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.bfsu.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.pku.edu.cn/termux/termux-main/: ok
[*] (1) https://mirrors.hust.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirror.sjtu.edu.cn/termux/termux-main/: bad
[*] (1) https://mirror.nyist.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.ustc.edu.cn/termux/termux-main: ok
[*] (1) https://mirrors.zju.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.nju.edu.cn/termux/apt/termux-main: ok
[*] (4) https://grimler.se/termux/termux-main: ok
[*] (1) https://mirror.polido.pt/termux/termux-main: bad
[*] (1) https://termux.3san.dev/termux/termux-main: ok
[*] (1) https://mirrors.medzik.dev/termux/termux-main: bad
[*] (1) https://mirror.accum.se/mirror/termux.dev/termux-main: ok
[*] (1) https://mirror.mwt.me/termux/main: ok
[*] (1) https://ro.mirror.flokinet.net/termux/termux-main: ok
[*] (1) https://md.mirrors.hacktegic.com/termux/termux-main: bad
[*] (1) https://is.mirror.flokinet.net/termux/termux-main: ok
[*] (1) https://mirror.termux.dev/termux-main: bad
[*] (1) https://termux.mentality.rip/termux-main: bad
[*] (1) https://nl.mirror.flokinet.net/termux/termux-main: ok
[*] (1) https://termux.cdn.lumito.net/termux-main: bad
[*] (1) https://mirror.leitecastro.com/termux/termux-main: bad
[*] (1) https://mirror.bouwhuis.network/termux/termux-main: ok
[*] (1) https://termux.librehat.com/apt/termux-main: ok
[*] (1) https://mirror.autkin.net/termux/termux-main: ok
[*] (1) https://mirror.sunred.org/termux/termux-main: ok
[*] (1) https://packages.termux.dev/apt/termux-main: ok
[*] (1) https://ftp.agdsn.de/termux/termux-main: ok
[*] (1) https://ftp.fau.de/termux/termux-main: ok
[*] (1) https://mirrors.cfe.re/termux/termux-main: bad
[*] (1) https://mirrors.de.sahilister.net/termux/termux-main: ok
[*] (1) https://gnlug.org/pub/termux/termux-main: ok
[*] (1) https://mirror.mwt.me/termux/main: ok
[*] (1) https://mirror.quantum5.ca/termux/termux-main: ok
[*] (1) https://mirrors.utermux.dev/termux/termux-main: bad
[*] (1) https://plug-mirror.rcac.purdue.edu/termux/termux-main: ok
[*] (1) https://mirror.vern.cc/termux/termux-main: bad
[*] (1) https://dl.kcubeterm.com/termux-main: bad
[*] (1) https://termux.danyael.xyz/termux/termux-main: ok
[*] (1) https://mirror.csclub.uwaterloo.ca/termux/termux-main: ok
[*] (1) https://mirror.fcix.net/termux/termux-main: ok
[*] (1) https://mirrors.middlendian.com/termux/termux-main: ok
[*] (1) https://repository.su/termux/termux-main/: bad
[*] (1) http://mirror.mephi.ru/termux/termux-main: bad
Picking mirror: (13) /data/data/com.termux/files/usr/etc/termux/mirrors/asia/mirrors.krnk.org
Get:1 https://mirrors.krnk.org/apt/termux/termux-main stable InRelease [14.0 kB]
Get:2 https://mirrors.krnk.org/apt/termux/termux-main stable/main aarch64 Packages [584 kB]
Fetched 598 kB in 7s (80.1 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
73 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
x11-repo
0 upgraded, 1 newly installed, 0 to remove and 73 not upgraded.
Need to get 1204 B of archives.
After this operation, 53.2 kB of additional disk space will be used.
Get:1 https://mirrors.krnk.org/apt/termux/termux-main stable/main aarch64 x11-repo all 8.4-1 [1204 B]
Fetched 1204 B in 1s (815 B/s)
Selecting previously unselected package x11-repo.
(Reading database ... 23157 files and directories currently installed.)
Preparing to unpack .../x11-repo_8.4-1_all.deb ...
Unpacking x11-repo (8.4-1) ...
Setting up x11-repo (8.4-1) ...
Downloading updated package list ...
Get:1 https://packages-cf.termux.dev/apt/termux-x11 x11 InRelease [14.0 kB]
Get:2 https://packages-cf.termux.dev/apt/termux-x11 x11/main aarch64 Packages [232 kB]
Hit:3 https://mirrors.krnk.org/apt/termux/termux-main stable InRelease
Fetched 246 kB in 2s (118 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
73 packages can be upgraded. Run 'apt list --upgradable' to see them.
No mirror or mirror group selected. You might want to select one by running 'termux-change-repo'
Checking availability of current mirror:
[*] https://mirrors.krnk.org/apt/termux/termux-main: ok
Hit:1 https://packages-cf.termux.dev/apt/termux-x11 x11 InRelease
Hit:2 https://mirrors.krnk.org/apt/termux/termux-main stable InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
73 packages can be upgraded. Run 'apt list --upgradable' to see them.
~ $ apt-get -s install qemu-system-aarch64
NOTE: This is only a simulation!
apt-get needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
adwaita-icon-theme adwaita-icon-theme-legacy at-spi2-core brotli desktop-file-utils fontconfig freetype fribidi gdk-pixbuf giflib gtk-update-icon-cache gtk3
harfbuzz hicolor-icon-theme highway libaom libavif libcairo libdav1d libdecor libepoxy libgraphite libjxl librav1e libtiff libwebp libxcomposite libxcursor
libxdamage libxft libxinerama libxkbcommon libxrandr libxrender libxss libxtst pango sdl2 sdl2-image shared-mime-info svt-av1 ttf-dejavu virglrenderer
xkeyboard-config
The following packages will be REMOVED:
qemu-system-aarch64-headless
The following NEW packages will be installed:
adwaita-icon-theme adwaita-icon-theme-legacy at-spi2-core brotli desktop-file-utils fontconfig freetype fribidi gdk-pixbuf giflib gtk-update-icon-cache gtk3
harfbuzz hicolor-icon-theme highway libaom libavif libcairo libdav1d libdecor libepoxy libgraphite libjxl librav1e libtiff libwebp libxcomposite libxcursor
libxdamage libxft libxinerama libxkbcommon libxrandr libxrender libxss libxtst pango qemu-system-aarch64 sdl2 sdl2-image shared-mime-info svt-av1 ttf-dejavu
virglrenderer xkeyboard-config
0 upgraded, 45 newly installed, 1 to remove and 73 not upgraded.
Remv qemu-system-aarch64-headless [1:11.0.3]
Inst hicolor-icon-theme (0.18 termux-x11 x11:x11 [all])
Inst adwaita-icon-theme-legacy (46.2-1 termux-x11 x11:x11 [all])
Inst adwaita-icon-theme (51.0 termux-x11 x11:x11 [all])
Inst libxtst (1.2.5-1 termux-main stable:stable [aarch64])
Inst at-spi2-core (2.62.0.1 termux-main stable:stable [aarch64])
Inst brotli (1.2.0 termux-main stable:stable [aarch64])
Inst desktop-file-utils (0.28-3 termux-x11 x11:x11 [aarch64])
Inst freetype (2.14.3 termux-main stable:stable [aarch64])
Inst ttf-dejavu (2.37-8 termux-main stable:stable [all])
Inst fontconfig (2.18.3 termux-main stable:stable [aarch64])
Inst fribidi (1.0.17 termux-main stable:stable [aarch64])
Inst libtiff (4.7.2 termux-main stable:stable [aarch64])
Inst gdk-pixbuf (2.44.8 termux-main stable:stable [aarch64])
Inst giflib (6.1.3 termux-main stable:stable [aarch64])
Inst gtk-update-icon-cache (3.24.52 termux-x11 x11:x11 [aarch64])
Inst libxrender (0.9.12-1 termux-main stable:stable [aarch64])
Inst libcairo (1.18.6 termux-main stable:stable [aarch64])
Inst libgraphite (1.3.15 termux-main stable:stable [aarch64])
Inst harfbuzz (14.5.0 termux-main stable:stable [aarch64])
Inst libepoxy (1.5.10-3 termux-main stable:stable [aarch64])
Inst libxcomposite (0.4.7 termux-x11 x11:x11 [aarch64])
Inst libxcursor (1.2.3-1 termux-main stable:stable [aarch64])
Inst libxdamage (1.1.7 termux-x11 x11:x11 [aarch64])
Inst libxinerama (1.1.6 termux-x11 x11:x11 [aarch64])
Inst xkeyboard-config (2.48-1 termux-x11 x11:x11 [all])
Inst libxkbcommon (1.13.2 termux-x11 x11:x11 [aarch64])
Inst libxrandr (1.5.5 termux-main stable:stable [aarch64])
Inst libxft (2.3.9-1 termux-main stable:stable [aarch64])
Inst pango (1.58.2 termux-main stable:stable [aarch64])
Inst shared-mime-info (2.5.1 termux-x11 x11:x11 [aarch64])
Inst gtk3 (3.24.52 termux-x11 x11:x11 [aarch64])
Inst highway (1.4.0-1 termux-main stable:stable [aarch64])
Inst libaom (3.15.1 termux-main stable:stable [aarch64])
Inst libdav1d (1.5.4 termux-main stable:stable [aarch64])
Inst libwebp (1.6.0-rc1-0 termux-main stable:stable [aarch64])
Inst librav1e (0.8.1 termux-main stable:stable [aarch64])
Inst svt-av1 (4.2.0 termux-main stable:stable [aarch64])
Inst libavif (1.4.2 termux-main stable:stable [aarch64])
Inst libdecor (0.2.5 termux-x11 x11:x11 [aarch64])
Inst libjxl (0.12.0-1 termux-main stable:stable [aarch64])
Inst libxss (1.2.5 termux-main stable:stable [aarch64])
Inst sdl2 (2.32.10 termux-x11 x11:x11 [aarch64])
Inst sdl2-image (2.8.12-1 termux-x11 x11:x11 [aarch64])
Inst virglrenderer (1.3.0 termux-main stable:stable [aarch64])
Inst qemu-system-aarch64 (1:11.0.3 termux-x11 x11:x11 [aarch64])
Conf hicolor-icon-theme (0.18 termux-x11 x11:x11 [all])
Conf adwaita-icon-theme-legacy (46.2-1 termux-x11 x11:x11 [all])
Conf adwaita-icon-theme (51.0 termux-x11 x11:x11 [all])
Conf libxtst (1.2.5-1 termux-main stable:stable [aarch64])
Conf at-spi2-core (2.62.0.1 termux-main stable:stable [aarch64])
Conf brotli (1.2.0 termux-main stable:stable [aarch64])
Conf desktop-file-utils (0.28-3 termux-x11 x11:x11 [aarch64])
Conf freetype (2.14.3 termux-main stable:stable [aarch64])
Conf ttf-dejavu (2.37-8 termux-main stable:stable [all])
Conf fontconfig (2.18.3 termux-main stable:stable [aarch64])
Conf fribidi (1.0.17 termux-main stable:stable [aarch64])
Conf libtiff (4.7.2 termux-main stable:stable [aarch64])
Conf gdk-pixbuf (2.44.8 termux-main stable:stable [aarch64])
Conf giflib (6.1.3 termux-main stable:stable [aarch64])
Conf gtk-update-icon-cache (3.24.52 termux-x11 x11:x11 [aarch64])
Conf libxrender (0.9.12-1 termux-main stable:stable [aarch64])
Conf libcairo (1.18.6 termux-main stable:stable [aarch64])
Conf libgraphite (1.3.15 termux-main stable:stable [aarch64])
Conf harfbuzz (14.5.0 termux-main stable:stable [aarch64])
Conf libepoxy (1.5.10-3 termux-main stable:stable [aarch64])
Conf libxcomposite (0.4.7 termux-x11 x11:x11 [aarch64])
Conf libxcursor (1.2.3-1 termux-main stable:stable [aarch64])
Conf libxdamage (1.1.7 termux-x11 x11:x11 [aarch64])
Conf libxinerama (1.1.6 termux-x11 x11:x11 [aarch64])
Conf xkeyboard-config (2.48-1 termux-x11 x11:x11 [all])
Conf libxkbcommon (1.13.2 termux-x11 x11:x11 [aarch64])
Conf libxrandr (1.5.5 termux-main stable:stable [aarch64])
Conf libxft (2.3.9-1 termux-main stable:stable [aarch64])
Conf pango (1.58.2 termux-main stable:stable [aarch64])
Conf shared-mime-info (2.5.1 termux-x11 x11:x11 [aarch64])
Conf gtk3 (3.24.52 termux-x11 x11:x11 [aarch64])
Conf highway (1.4.0-1 termux-main stable:stable [aarch64])
Conf libaom (3.15.1 termux-main stable:stable [aarch64])
Conf libdav1d (1.5.4 termux-main stable:stable [aarch64])
Conf libwebp (1.6.0-rc1-0 termux-main stable:stable [aarch64])
Conf librav1e (0.8.1 termux-main stable:stable [aarch64])
Conf svt-av1 (4.2.0 termux-main stable:stable [aarch64])
Conf libavif (1.4.2 termux-main stable:stable [aarch64])
Conf libdecor (0.2.5 termux-x11 x11:x11 [aarch64])
Conf libjxl (0.12.0-1 termux-main stable:stable [aarch64])
Conf libxss (1.2.5 termux-main stable:stable [aarch64])
Conf sdl2 (2.32.10 termux-x11 x11:x11 [aarch64])
Conf sdl2-image (2.8.12-1 termux-x11 x11:x11 [aarch64])
Conf virglrenderer (1.3.0 termux-main stable:stable [aarch64])
Conf qemu-system-aarch64 (1:11.0.3 termux-x11 x11:x11 [aarch64])
~ $