侧边栏壁纸
博主头像
大数互联博主等级

HI,你好

  • 累计撰写 58 篇文章
  • 累计创建 55 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

termux-x11硬件加速

大数互联
2025-09-01 / 1 评论 / 0 点赞 / 29 阅读 / 259 字

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
0

评论区