Termux打造一台生产力平板:骁龙篇(2026.02修订)
这是一篇写给新手的 Termux 教程:不使用安装脚本带大家一步步配置 Termux 桌面环境(一键安装脚本更方便,但手工配置可维护性更好)。
我个人觉得这是目前非常优秀的一篇中文 termux 教程。
首先在安卓手机或平板上安装 Termux 和 Termux-x11 这两个 APP。

Termux 安装 XFCE4 桌面
我参考了多个开源项目的一键部署脚本,我最喜欢的方案是:
https://github.com/phoenixbyrd/Termux_XFCE
虽然该项目脚本部分失效(运行会出错),但思路非常好:
Termux 直接安装桌面,而在 proot-distro 中安装程序。这种体验就像在 Windows 里使用 WSL2 一样:可以同时打开 Termux 和 proot-distro 中的程序。
如果你想用更强大的一键部署脚本可以参考这个项目(目前维护最好的一键安装脚本之一):
https://github.com/sabamdarif/termux-desktop
接下来跟着我一步步操作,你会得到一个高度可维护的 Termux 桌面,打开 Termux:
# termux 换源,选国内 aliyun 源
termux-change-repo
# 安装 xfce4 桌面
pkg update
pkg upgrade
pkg install x11-repo
pkg install termux-x11-nightly
pkg install xfce4 xfce4-goodies pulseaudio
# 设置 termux 访问系统空间
termux-setup-storage
手机和平板打字麻烦,我们可以安装 SSH 和 VNC 这样就可以在电脑上继续部署了:
打开 Termux 启动 SSH
安装 SSH 并设置打开 termux 自启动 SSH:
# 安装 SSH
pkg install openssh
# 设置密码
passwd
# 启动 SSH
sshd
# 设置用户名
nano .ssh/config
并写入下面内容:
Host *
User john
编辑开机启动 SSH 脚本:
# 开机启动 SSH 脚本
nano .bashrc
并写入下面内容:
#开机启动 SSH
if ! pgrep -x "sshd" > /dev/null; then
sshd
echo "✅ SSH 服务已自动启动(端口:8022)"
fi
这样打开 Termux 就会启动 SSH (注意自行修改用户名,我的用户名是 john),Termux 的 SSH 访问端口是 8022。
打开 Termux 启动 VNC
安装 VNC 并添加自启动脚本:
pkg install tigervnc
# 配置密码
vncserver
# 关闭 vncserver
vncserver -kill :2
# 编辑 vnc 启动脚本
nano ~/.vnc/xstartup
在后面增加下面代码:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
通过 .bashrc 实现开机自启动:
# VNC自启动
nano ~.bashrc
增加下面代码
# 自动启动 VNC(避免重复启动)
if ! pgrep -x "vncserver" > /dev/null; then
rm -rf /data/data/com.termux/files/usr/tmp/.X2-lock
rm -rf /data/data/com.termux/files/usr/tmp/.X11-unix/X2
vncserver -geometry 1920x1080 :2
echo "✅ TigerVNC 已启动(端口:5902)"
fi
访问端口为 5902 (为了端口避免冲突,我没有选常用的 0 和 1 端口)。

Termux 骁龙处理器硬件加速
如果不需要硬件加速直接用安装脚本更方便,但是硬件加速可以充分发挥硬件性能。本文介绍“骁龙处理器”硬件加速,“天玑处理器”参考我另一篇镜像教程:
# 安装一些必备程序
pkg install tur-repo
pkg install mesa-demos vulkan-tools vkmark glmark2
驱动下载参考该文章:
bump(main/mesa): 26.1.0-devel by lfdevs · Pull Request #2 · lfdevs/termux-packages
下载驱动并解压到手机 Download 文件夹,对应在 Termux 为 ~/storage/downloads
pkg update && pkg upgrade
pkg install x11-repo
pkg install termux-x11-nightly
pkg install ./mesa_26.1.0_aarch64.deb ./mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb
编辑一个 xfce4 桌面快捷启动脚本:
# 编辑脚本文件,写入下面的内容,并添加可执行权限:
nano $PREFIX/bin/start
chmod +x $PREFIX/bin/start
写入下面的内容:
#!/bin/bash
# Kill open X11 processes
kill -9 $(pgrep -f "termux.x11") 2>/dev/null
# Set audio server
pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1
export PULSE_SERVER=127.0.0.1
# 设置 zink
export DISPLAY=:1 MESA_LOADER_DRIVER_OVERRIDE=zink MESA_VK_WSI_PRESENT_MODE=mailbox
# 设置 DRI3
export LIBGL_DRI3_ENABLE=1
# Prepare termux-x11 session
export XDG_RUNTIME_DIR=${TMPDIR}
termux-x11 :1 -xstartup "xfce4-session" >/dev/null &
sleep 3
# Launch Termux X11 main activity
am start --user 0 -n com.termux.x11/com.termux.x11.MainActivity > /dev/null 2>&1
sleep 2
exit 0
EOF
上面脚本是启动 Termux 桌面环境,只需要输入 start 就会运行 xfce 桌面。
我们查看一下安装驱动后的渲染分数:
pkg install mesa-demos vulkan-tools vkmark glmark2
# Check Vulkan info
vulkaninfo --summary
# Check GLX info
glxinfo -B
# Run performance benchmarks
vkmark && glmark2 && glmark2-es2
Termux 的桌面安装完成,但 Termux 可安装 GUI 程序不多。接下来要通过 proot-distro 部署 debian 安装更多应用。
proot-distro 安装 debian
接下来我们用 proot-distro 安装 debian ,在 debian 里安装常用程序。
# 安装 proot-distro
pkg install proot-distro
proot-distro install debian
# 设置 debian 快捷启动别名
alias debian='proot-distro login debian --shared-tmp --bind /data/data/com.termux/files/home/storage/downloads:/home/john/Phone'
只需要输入 debian 就会进入 debian 系统环境。注意 Debian 下部分程序不能以 root 环境运行,我建议推荐进入 Debian 新增一个用户。进入 debian 后:
#下面命令在 debian 中操作:
apt update
apt install sudo wget
user add john
passwd john
编辑 /etc/sudoers 文件夹,增加下面用户内容
nano /etc/sudoers
john ALL=(ALL:ALL) ALL
这样我们就新增了一个 john 的用户。继续后面的操作:
proot 环境安装骁龙GPU驱动
我们在 proot 中的 debian 中依然需要安装驱动实现硬件加速。
下载安装驱动可参考这篇文章:
https://github.com/lfdevs/mesa-for-android-container/releases/tag/debian/25.0.7-2-adreno
https://github.com/lfdevs/mesa-for-android-container/releases/tag/debian/25.0.7-2-turnip
接下来在 debian 环境中运行下面的命令:
# 下载到一个空文件夹中方便安装
mkdir mesa
cd mesa
# 下载驱动
wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/libegl-mesa0_25.0.7-2+deb13u1_arm64.deb
wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/libgbm1_25.0.7-2+deb13u1_arm64.deb
wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/libgl1-mesa-dri_25.0.7-2+deb13u1_arm64.deb
wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/libglx-mesa0_25.0.7-2+deb13u1_arm64.deb
wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/mesa-libgallium_25.0.7-2+deb13u1_arm64.deb
wget https://github.com/lfdevs/mesa-for-android-container/releases/download/debian/25.0.7-2-adreno/mesa-vulkan-drivers_25.0.7-2+deb13u1_arm64.deb
# 安装驱动
sudo apt install --reinstall ./*.deb
sudo apt-mark hold libegl-mesa0 libgl1-mesa-dri mesa-libgallium libgbm1 libglx-mesa0 mesa-vulkan-drivers
我们写一个快捷启动脚本,这样我们可以更快捷打开程序:
# 快捷启动程序
nano $PREFIX/bin/godebian
chmod +x $PREFIX/bin/godebian
写入下面内容:
#!/bin/bash
proot-distro login debian --shared-tmp --bind /data/data/com.termux/files/home/storage/downloads:/root/Phone -- env DISPLAY=:1 MESA_LOADER_DRIVER_OVERRIDE=kgsl TU_DEBUG=noconform $@
如果你想用用户名登陆,则可以用下面脚本:
#!/bin/bash
proot-distro login debian --user john --shared-tmp --bind /data/data/com.termux/files/home/storage/downloads:/home/john/Phone -- env DISPLAY=:1 MESA_LOADER_DRIVER_OVERRIDE=kgsl TU_DEBUG=noconform $@
打开程序只需要在命令行中输入 godebian wps 即可:

优化 debian
你可以在 debian 中安装很多程序,比如:微信、WPS、Blender、Krita、Xournalpp、Electerm 等等。还可以进入 debian 系统进行进一步优化,我这里简单介绍下:
配置 debian 中文环境
安装 locales
sudo apt update
sudo apt install locales
配置语言环境
sudo dpkg-reconfigure locales
# 或者直接编辑 locale-gen 文件
nano /etc/locale-gen
sudo locale-gen
安装字体
sudo apt install fonts-wqy-microhei fonts-wqy-zenhei xfonts-wqy noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts wqy-zenhei
解决程序大小异常
在 Termux 环境设置桌面 2倍缩放即可。但是 proot 环境的程序可能不会遵循 Termux 的缩放规则,所以新建一个启动图标,增加下面的参数。
env QT_SCALE_FACTOR=2
比如运行 spark-store
godebian env QT_SCALE_FACTOR=2 /opt/durapps/spark-store/bin/spark-store
一些程序可以到星火商店或者 pi-apps 下载。
找不到程序可以运行 dpkg -L spark-store 可以查看程序安装目录

安装 WPS
arm 版本 wps 可以到星火商店或者 pi-apps 下载,但是有个依赖记得安装,我也是踩坑了才知道:
sudo apt install bsdmainutils
参考资料
https://github.com/phoenixbyrd/Termux_XFCE
https://github.com/K11MCH1/AdrenoToolsDrivers/releases
https://github.com/sabamdarif/termux-desktop/blob/main/docs/hw-acceleration.md
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
