Skip to content

NetDisplay v0.4.5

Pre-release
Pre-release

Choose a tag to compare

@ghbhiee ghbhiee released this 24 Jul 10:08

⚠️ 两端必须装同一个版本

Windows 和 Mac 都要用 v0.4.5。 跨版本配对一定失败:v0.4.x 改了「配对码 → 房间」的推导算法(协议 §3.7),新旧版本会算出不同的房间,输一样的码也永远碰不到面——而且两边日志都显示正常,几乎无法自查。装之前请确认两台都是这一版。

把一台电脑的屏幕投到另一台上当扩展显示器用。Mac ⇄ Windows 任意方向,同一局域网走直连,跨网络走中转服务器。

这一版有什么

配对

  • 6 位字母+数字配对码,大小写和空格都不敏感(k7m2 qx = K7M2QX
  • 真·双向配对:只有服务器确认对方也输了同一个码,才显示「已配对 · 对方名字」;在这之前显示「等待对方输入配对码…」
  • 配对全程在弹窗内完成,确认成功才把设备存下来;关闭弹窗即取消,不留痕迹
  • 配对关系持久保存,之后不用再输码

投射 / 接收

  • 双向都通:Windows → Mac、Mac → Windows
  • 方向由你显式选择(「投射本机」/「接收」),不再让程序猜谁投谁
  • 投射方停止时,接收窗口自动关闭;对方重新开投会自动重开
  • 中转连上后会在后台尝试升级到局域网直连(判据是收到对端协议应答,不被 TUN 代理欺骗)

状态显示(presence)

  • 设备行直接显示对方在干嘛:「对方已开接收 · 可投射」「对方正在投射 · 可接收」「对方正在接收」「对方离线」
  • 对方不在线时,投射按钮自动禁用
  • 中转服务可用性与延迟实时显示

画质

  • 硬件编码 HEVC 4:2:2 10-bit(NVENC),回退 H.264
  • 分辨率 / 缩放 / 帧率 / 码率可调

已知问题

  • 选窗口投射暂时不可用,只能投整块屏幕(排查中)
  • 「整块屏幕」目前是镜像主屏,不是新开一块扩展桌面。真正的虚拟扩展屏需要 Windows 间接显示驱动(IddCx),正在评估
  • 两台机器在不同网络时只能走中转,无法直连(这是网络拓扑决定的,不是缺陷)

排障

Windows 端运行日志:%APPDATA%\netdisplay-windows\netdisplay.log(每次启动覆盖)。遇到问题请连同这个文件一起反馈。