Repository navigation
Releases
Releases · xishanp/Linuxhub
LinuxHub 1.1.911
LinuxHub 1.1.911
签名 Release 构建,适用于 Android 8.0 及以上 ARM64 设备。
本版包含
- Agent 键盘输入不再创建额外的 XI2 主键盘/指针设备,避免抢占正常软键盘焦点。
- 单指长按发送完整的右键按下与释放,不会误进入拖拽状态。
- 正式 release 签名,使用 APK Signature Scheme v2 + v3。
- 包名:
com.linuxhub.app - Version code:
79 - 最低系统:Android 8.0 / API 26
已知限制
- 微信二维码画面刷新问题仍存在。
- 该 APK 使用新的正式签名证书。若设备已安装旧 debug 签名版本,无法直接覆盖升级,需要先备份数据再卸载旧版本。
校验
SHA-256: becae3f6564101f25eb17854279ae354c859c8cf9136d0ecc947cfa3ae6863a9
证书 SHA-256: 40:7A:CF:27:55:6C:49:AC:2F:33:60:61:5E:F6:98:27:B8:94:4B:34:80:06:50:25:2B:94:5B:98:38:6F:82:A5
Linuxhub1.2.01天玑专版
天玑 / MediaTek X11 专版 · 合成器测试版
本版基于 1.2.0 天玑 X11 分支,唯一改动是打开 KWin 合成器,用于真机验证桌面特效(窗口晃动、魔灯等)能否真正生效。
本版改了什么
此前每次启动桌面会话时,脚本都会把 kwinrc 强制改写为:
[Compositing]
Enabled=false
Backend=QPainter这正是「在系统设置里勾了窗口晃动 / 魔灯,晃了半天毫无反应」的直接原因——合成器关着,KWin 会静默忽略全部桌面特效。
本版改为:
[Compositing]
Enabled=true
Backend=OpenGL
GLCore=false
LatencyPolicy=Low
WindowsBlockCompositing=false后端固定为 OpenGL(硬件),不使用纯软件 QPainter 后端;LLVM 软件渲染(llvmpipe / swrast)在部署时仍会被删除。
⚠️ 这是未经验证的测试版,请只用于测试
发布者手上没有天玑真机,本版没有在任何天玑设备上跑过。请把预期放低。
已知的关键疑点(在我的机器上实测发现,属于设备无关的问题):
- guest rootfs 内缺少
virpipe_dri.so。逐个列出 rootfs 中全部 Mesa DRI 驱动后确认:有virtio_gpu_dri.so、zink_dri.so、panfrost_dri.so、mediatek_dri.so,但没有virpipe_dri.so——而这正是 VirGL 的 guest 端驱动。会话脚本仍在强制GALLIUM_DRIVER=virpipe+VTEST_SOCKET=/tmp/.virgl_test,即指向一个不存在的驱动。若真机因此拿不到 GL 上下文,合成器就起不来。 - 相反方向的证据:发布者在高通测试机上开启 OpenGL 合成后桌面全黑,日志为
MESA: error: ZINK: vkGetCalibratedTimestampsEXT failed (VK_ERROR_OUT_OF_HOST_MEMORY)。但那条日志同时说明 KWin 当时确实拿到了 GL 上下文(走的是 Zink)。这与第 1 点互相矛盾,怀疑 KWin 走 EGL 入口、Qt 走 GLX 入口,两者对GALLIUM_DRIVER的处理不同。
结论:?能否运行是个好问题🤔——这正是本次发版要收集的信息。
需要附上的日志
adb shell run-as com.linuxhub.app cat /data/data/com.linuxhub.app/files/linux/distributions/ubuntu-26.04/rootfs/tmp/doro-desktop.log
adb shell run-as com.linuxhub.app cat /data/data/com.linuxhub.app/files/linux/distributions/ubuntu-26.04/rootfs/tmp/doro-gpu-runtime.log
adb shell run-as com.linuxhub.app cat /data/data/com.linuxhub.app/files/linux/distributions/ubuntu-26.04/rootfs/tmp/kde-start.log以及设备信息:
adb shell getprop ro.soc.model
adb shell getprop ro.board.platform
adb shell getprop ro.hardware.egl用不到的日志就别发了,上面三份是定位合成器的关键。
安装须知
- 这是 debug 签名 的构建。若手机上已装过其它来源的 LinuxHub,请先卸载再安装(签名不一致会直接安装失败)。
- 卸载会清掉应用数据,容器需要重新「开始部署」(约 10 分钟 / 至少 3 GB)。
- 部署期间请把 LinuxHub 从黑阈等后台清理工具的白名单外移出,否则息屏 / 切后台可能被强杀导致部署中断。
校验
sha256 65dee945eff17044ca0c5bead4e38b691c8dd24c4996a34c916d9f96d88a1461
size 897721750 bytes
LinuxHub1.2.0Debug
核心特性
- Ubuntu 26.04 ARM64
- KDE Plasma 6 Wayland 桌面
- Anland 图形显示链路
- DMA-BUF 帧传输
- Qualcomm KGSL GPU 加速
- Freedreno OpenGL 支持
- Turnip Vulkan 支持
- VirGL 兼容后端
- XWayland 应用支持
- PulseAudio 音频桥接
- 中文输入与软键盘支持
- 触控鼠标、滚动和拖拽
- 多标签终端
- Android 共享存储访问
说明
浏览器与第三方应用请自行安装。
基础框架来源于B站up主 iPupil。
本项目使用 GPL-3.0 开源。
doroUbuntu 1.1.9Debug
doroUbuntu 1.1.9Debug
已完成全新安装与离线初始化验收。
主要内容
- Ubuntu 24.04 离线初始化
- XFCE 与内嵌 Termux:X11
- PulseAudio 声音桥
- Turnip 与 Zink 图形加速
- Adreno 740 已验证
- 桌面默认横屏
- 六个软件桌面入口已修复
GPU方案
桌面壳使用软件渲染。
应用入口通过 Zink 加速。
不使用全局强制 Zink。
验证命令:
doro-gpu-run glxinfo -B
最终应为:
````markdown
```bash
doro-gpu-run glxinfo -B