Repository navigation
Releases: a3165458/lighting
Releases · a3165458/lighting
Release list
Lighting 副屏 v0.1.81
本次修复
- 修复仅平板下从开始菜单休眠后,开机黑屏(有背光、需
Ctrl+Win+Shift+B)的问题。 - 休眠前按顺序:先停抓屏、断开共享、把电脑切回主屏,再让系统睡觉。
- 唤醒后再次恢复电脑屏(含计划任务
DisplaySwitch /extend),锁屏应能画在实体屏上。 - 醒后共享是断开的;若还要仅平板,请重新开始共享。
- 镜像、扩展屏不走这条逻辑。
验证
- Android 单元测试及 APK 构建通过。
- Rust 单元测试通过(含休眠/唤醒策略模拟)。
- Windows MSVC release 构建通过。
- 签名虚拟显示驱动在 Windows runner 上连续两次安装验证通过。
- 发布资产 SHA-256 已核验,详见
SHA256SUMS.txt。
建议 Windows 端与平板端同时升级后,再测:仅平板 → 开始菜单休眠 → 开机看锁屏。
Lighting 副屏 v0.1.80
本次修复
- 修复仅平板模式下,从平板让 Windows 休眠后唤醒黑屏(有背光、需
Ctrl+Win+Shift+B才出锁屏)的问题。 - 电脑真正睡下去之前,先把 Win+P「仅第二屏幕」改回扩展,锁屏可以画在电脑屏上。
- 唤醒后不会立刻再关掉电脑屏。若还要仅平板,请停止共享后重新开始。
- 镜像、扩展屏、平板自己休眠/断开时恢复电脑屏的逻辑未改。
验证
- Android 单元测试及 APK 构建通过。
- Rust 单元测试通过。
- Windows MSVC release 构建通过。
- 签名虚拟显示驱动在 Windows runner 上连续两次安装验证通过,设备状态均为
OK。 - 发布资产 SHA-256 已核验,详见
SHA256SUMS.txt。
建议 Windows 端与平板端同时升级。
Lighting 副屏 v0.1.79
本次修复
- 修复扩展屏/仅平板走 CPU
libx264回退时,高通硬解只解出画面顶部、其余粉蓝花屏的问题。根因是-tune zerolatency打开了sliced-threads,一帧被切成多片 VCL,OMX.qcom.video.decoder.avc只解出第一片。 - 强制
sliced-threads=0、单 slice,并固定 BT.709 limited 色度参数。 - 把落入 1080p 解码盒的奇数尺寸(例如 1800×1080)吸附到
1920×1080,避免高通硬解花屏。
验证
- 扩展屏:
avc 1920×1080@60硬解,画面完整(无粉蓝花屏)。 - 仅平板:同样硬解出完整画面;双 GPU 下虚拟屏仍可能落到 CPU 编码,帧率可能偏低,这不是花屏。
- Android 单元测试及 APK 构建通过。
- Rust 单元测试通过。
- Windows MSVC release 构建通过。
- 签名虚拟显示驱动在 Windows runner 上连续两次安装验证通过,设备状态均为
OK。 - 发布资产 SHA-256 已核验,详见
SHA256SUMS.txt。
建议 Windows 端与平板端同时升级。
Lighting 副屏 v0.1.78
本次修复
- 修复扩展屏/仅平板模式下,高通设备无法以
1920×1152初始化硬件 AVC 解码器后静默退回软件解码,导致画面高延迟、卡顿及声音卡顿的问题。 - 硬件解码初始化失败时自动重新协商:优先保持
1920×1080 @ 60 FPS,必要时再降至较低档位;不再把安全解码器或软件解码器误当作可用硬件解码器。 - 按实际分辨率与帧率组合校验解码能力,缩短解码输入阻塞时间,避免视频阻塞拖累同连接中的音频。
- DDA 抓取帧率改为跟随协商帧率,不再以异常高频率轮询。
- 修复 FFmpeg CPU 回退链的 BGRA 到 YUV 转换,并在硬件设备初始化失败后跳过同一失败设备族,减少重复启动与等待。
验证
- Android 单元测试及 APK 构建通过。
- Rust 146 项单元测试通过。
- Windows MSVC release 构建通过。
- 签名虚拟显示驱动在 Windows runner 上连续两次安装验证通过,设备状态均为
OK。 - 发布资产 SHA-256 已核验,详见
SHA256SUMS.txt。
建议 Windows 端与平板端同时升级,避免新旧协议恢复策略不一致。
Lighting 副屏 v0.1.77
硬解失败后重谈规格,不再静默软解
小新 Pad 2020(骁龙 662)在扩展 / 仅平板时卡顿,根因不是 USB,也不是电脑抓屏:
- 电脑是 DXGI + NVENC,编码成功
- 平板
OMX.qcom.video.decoder.avc对 1920×1152configure()失败(NO_MEMORY) - 旧版会静默改成软解,主机还按硬解参数继续推,收包线程堵上,画面和声音一起卡
v0.1.77:
- 硬解失败会通知电脑降规格重连,不再偷偷改软解
- 第一次重试保持 1920×1080@60(这个尺寸失败是内存,不是 60 帧超预算)
- 仍不行再降到 720p30 / 540p30
保留 v0.1.76:镜像不改 2K 主屏;扩展不再改虚拟屏分辨率。
请这样装
- 托盘里把旧 Lighting 退干净
- 装 Lighting-0.1.77-setup.exe
- USB 连平板,设置里点 重新安装(必须覆盖平板客户端)
- 再点开始共享
连上后日志应看到硬解成功,或先失败再重谈 1920×1080@60,而不是 c2.android.avc.decoder 1920x1152。
Lighting 副屏 v0.1.76
镜像不再改 2K 主屏;扩展不再退回 GDI 卡顿
- 镜像:不再把电脑主屏分辨率切成平板的 1080p。2K 显示器保持 2K。
- 扩展:平板连上后不再改虚拟屏分辨率(改分辨率会打断 DXGI,退回 GDI,声画约 10–20 帧一起卡)。按开始共享时的虚拟屏 1:1 抓取。
基于 v0.1.66,只改这两处。
请这样装
- 托盘里把旧 Lighting 退干净
- 装 Lighting-0.1.76-setup.exe
- USB 连平板,设置里点 重新安装
- 显示设置里把虚拟屏设成 1920×1080(可选)
- 再点开始共享
Lighting 副屏 v0.1.66(原版)
v0.1.66(2026-09-08 原版安装包)
9 月 11 日按同一提交重打的包哈希和当初不同(工具链/依赖会变)。本页换成 9 月 8 日 CI 原产物,就是当时延迟正常的那一份。
SHA256(请核对):
- Lighting-0.1.66-setup.exe
1e4de20e2c3c4578924fb22e48065be194d389b4a9f91fda63d4593753069703 - Lighting-0.1.66-portable.exe
0250e859ba6c81b4a926575b126a8ed9c379278152e4d9e750c4e1d42d13199e - Lighting.apk
7cdc7ce5f4b6f97f8e9409345d515f3cccf311c3eae1532e564846b0eaccfad0
请这样装(电脑上也要清残留)
- 托盘里把 Lighting 退干净
- 控制面板卸载 Lighting;若有虚拟显示器驱动也卸掉
- Win+P 选 扩展(不要「仅第二屏幕」)
- 装本页的 Lighting-0.1.66-setup.exe
- USB 连平板,设置里点 重新安装
- 再点开始共享