termux安装好GPU驱动,参考以下启动x11脚本
satrtx11.sh
#!/bin/bash
# 中止所有舊行程
killall -9 termux-x11 pulseaudio virgl_test_server_android termux-wake-lock
export DISPLAY=:0
# 啟動Termux X11
am start --user 0 -n com.termux.x11/com.termux.x11.MainActivity
XDG_RUNTIME_DIR=${TMPDIR}
termux-x11 :0 -ac &
sleep 3
# 啟動PulseAudio
pulseaudio --start --exit-idle-time=-1
pacmd load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
# 啟動GPU加速的virglserver
virgl_test_server_android &
# 登入proot Ubuntu並啟動桌面環境,注意最後面的startxfce4是用於啟動XFCE4桌面的。
proot-distro login ubuntu --user root --shared-tmp -- bash -c "export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1; dbus-launch --exit-with-session startxfce4"
proot ubuntu
.bashrc
# 强制使用Zink渲染器(基于Vulkan),这是为AdrenoGPU优化的关键
#export GALLIUM_DRIVER=zink
# 指定使用Turnip作为Vulkan驱动(针对Adreno GPU)
export MESA_VK_DRIVER=turnip
# 设置使用VirGL渲染器
export GALLIUM_DRIVER=virpipe
# 可选:设置一个兼容的OpenGL版本,避免之前遇到的BadValue错误
export MESA_GL_VERSION_OVERRIDE=4.5
评论区