Skip to content

Releases

LinuxHub 1.1.911

LinuxHub 1.1.911 Pre-release
Pre-release

Choose a tag to compare

@xishanp xishanp released this 01 Nov 07:35

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天玑专版

Pre-release

Choose a tag to compare

@xishanp xishanp released this 01 Oct 15:31
dc90ca2

天玑 / 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)在部署时仍会被删除。

⚠️ 这是未经验证的测试版,请只用于测试

发布者手上没有天玑真机,本版没有在任何天玑设备上跑过。请把预期放低。

已知的关键疑点(在我的机器上实测发现,属于设备无关的问题):

  1. 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 上下文,合成器就起不来。
  2. 相反方向的证据:发布者在高通测试机上开启 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

LinuxHub1.2.0Debug Pre-release
Pre-release

Choose a tag to compare

@xishanp xishanp released this 05 Aug 19:47
dc90ca2

核心特性

  • 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 Pre-release
Pre-release

Choose a tag to compare

@xishanp xishanp released this 30 Jul 08:27

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