功能:完善2K串流、显示恢复与输入优化

This commit is contained in:
songyiming committed 2026-11-03 13:43:50 +08:00
1 parent e47b01beec
commit 938ec97cce
95 files changed
+5788 -72

No files matched your search

-1
View File
@@ -1 +0,0 @@
# Keep the monorepo directory structure in Git.
+70
View File
@@ -0,0 +1,70 @@
# 2026-11-03 显示器关屏再开后云桌面变矮:修复与验收
已在 `armbian@192.168.1.188` 部署。用户现场关闭显示器、等待后重新打开,确认“已自动恢复全屏”。修复过程没有重启盒子,也没有重启或重连 Moonlight。
## 原因与证据
- 异常时盒子 HDMI 输出为 **1920×1440@75Hz(4:3)**,Windows/Moonlight 视频为 **2560×1440(16:9)**。
- Moonlight 全屏窗口跟随盒子变为 1920×1440,视频保持宽高比,因此视频内容为 1920×1080,上下各有约 180 像素黑边,表现为“宽度一样,高度矮了一点”。异常截图见 `evidence/display-resume-20261103/before.png`。
- MATE 的 `~/.config/monitors.xml` 还保存着 HDMI-1 的 1920×1440@75Hz 配置;原启动脚本只在启动时设置一次 2K,没有处理后续热插拔和模式回退。
- 显示器 EDID 的 241.70MHz 时序仍不适用于此 RK3528 vendor PHY;沿用此前已验证的 297MHz 定制 2K 时序,不切回该原厂时序。
## 修改
1. 新增 `terminal/kiosk-shell/scripts/vdi-display-guard`:每 2 秒检查 XRandR 状态,模式异常持续至少 2 秒后恢复 `2560x1440_60_fixed297`。模式已存在时不重复创建,热插拔后丢失关联时重新关联。
2. 健康状态只查询,不反复设置分辨率;显示器断开或 X11 尚不可用时等待,不强设;设置失败按 2/4/8/16/32/60 秒退避,并在设置后重新读取验证。XRandR 每条命令有 10 秒超时。
3. 新增用户级 `vdi-display-guard.service`,已启用 `default.target` 自启、异常退出重启;使用文件锁防止启动恢复与常驻守护竞争。服务独立受 systemd 管理,不挂无主后台循环。
4. `vdi-kiosk-start` 使用相同恢复程序做启动检查,再确保服务运行;保留此前渲染配置解析及单一 kiosk 启动链。
5. 将本机已知显示器(HDMI-1,GWR/0x2708)的旧保存布局改为 2560×1440@60,其余布局不改。部署前保存原文件。
6. 新增只部署显示修复的 `tools/deploy_display_guard.sh`;完整 `deploy_kiosk.sh` 也接入该步骤,避免下次部署覆盖修复。此次只执行前者,未执行会停止串流的完整部署。
时序仍为:
```text
297.00 2560 2608 2640 2720 1440 1443 1448 1820 +HSync -VSync
```
本次仅调整盒子本地显示,不修改 Windows、Sunshine、GPU、远程光标或已有硬解参数。
## 验收
| 项目 | 结果 |
| --- | --- |
| 自动化显示恢复场景 | 9/9 通过:正常不写、断开/重连、首次创建、重新关联、晚到覆盖、失败退避、设置结果校验、X11 暂不可用等 |
| 盒子 CTest | 3/3 通过:display-guard、moonlight-session、desktop-list-page |
| 连续两次主动回退 1920×1440@75 | 均自动恢复 2560×1440,全屏窗口恢复 2560×1440,单次从发起切换到观测恢复约 14 秒(含两次驱动切换耗时) |
| 真实显示器电源循环 | 用户确认自动恢复全屏;日志在 10:03:19 检测断开,10:03:31 检测到正确 2K 模式,无需额外模式设置 |
| 会话连续性 | Moonlight PID 始终为 66385,窗口始终为 44040203;模拟测试前后 boot ID 不变;服务未发生异常重启 |
| 最终现场 | 2026-11-03 10:04,HDMI 2560×1440 约 60Hz,Moonlight 窗口 2560×1440,守护 active/enabled |
原始测试输出:`evidence/display-resume-20261103/recovery-test.txt`。最终模式、进程及包含真实关屏过程的日志:`evidence/display-resume-20261103/final-state.txt`。真实开屏后的截图:`evidence/display-resume-20261103/after-power-cycle.png`。
这是当前这一台盒子与显示器的现场验收,未执行隔夜或多型号显示器测试。守护固定针对当前单 HDMI、2K、Xorg POC;以后换不同显示器或迁移到 Weston/Wayland 时需改为对应的输出配置机制。当前修复不代表服务端 Code43、帧率或鼠标动态残影问题已解决。
## 运维
Windows 开发机在 Git Bash 中只部署此修复:
```bash
bash tools/deploy_display_guard.sh
```
盒子上查看状态与日志(当前环境 `journalctl --user` 看不到用户服务日志,因此使用系统日志的用户单元过滤):
```bash
systemctl --user status vdi-display-guard.service
sudo -n journalctl _SYSTEMD_USER_UNIT=vdi-display-guard.service -n 50 --no-pager
DISPLAY=:0 XAUTHORITY=/home/armbian/.Xauthority xrandr --query
```
本次部署备份目录为 `/home/armbian/vdi-terminal/backups/display-guard-20261103-095920/`,包含原 `vdi-kiosk-start` 和原 `monitors.xml`。必要时可回退到原行为;这也会恢复旧的 4:3 保存布局和“仅启动时修复”的限制:
```bash
systemctl --user disable --now vdi-display-guard.service
cp -p ~/vdi-terminal/backups/display-guard-20261103-095920/vdi-kiosk-start ~/vdi-terminal/bin/vdi-kiosk-start
cp -p ~/vdi-terminal/backups/display-guard-20261103-095920/monitors.xml ~/.config/monitors.xml
rm -- ~/.config/systemd/user/vdi-display-guard.service
systemctl --user daemon-reload
```
日常操作:盒子保持开机,显示器可正常关开。若 HDMI 模式确实回退,给驱动和恢复程序约 15 秒完成切换,无需为此重启盒子。
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

@@ -0,0 +1,43 @@
2026-11-03T10:04:16+08:00
Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 16384 x 16384
HDMI-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
1920x1440 75.00
2048x1152 60.00
1920x1080 100.00 60.00 60.00 50.00 59.94
1920x1080i 60.00 50.00 59.94
1600x1200 60.00
1680x1050 59.88
1600x900 60.00
1280x1024 60.02
1440x900 59.90
1280x960 85.00 60.00
1280x800 59.91
1152x864 75.00
1280x720 100.00 60.00 50.00 59.94
1024x768 60.00
800x600 60.32
720x576 50.00
720x480 59.94
2560x1440_60_fixed297 60.00*
WINDOW=44040203
X=0
Y=0
WIDTH=2560
HEIGHT=1440
SCREEN=0
66385 /home/armbian/vdi-build/rkmpp-experiment/build/moonlight/app/moonlight stream 192.168.1.70 Desktop --resolution 2560x1440 --fps 30 --bitrate 30000 --display-mode fullscreen --video-codec H.264 --video-decoder hardware --absolute-mouse --keep-awake --no-vsync --no-frame-pacing --audio-on-host
MainPID=76385
NRestarts=0
CPUUsageNSec=2960579000
ActiveState=active
UnitFileState=enabled
11月 03 09:59:22 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 09:59:22 mode drift: 1920x1440 1920x1440+0+0
11月 03 09:59:30 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 09:59:30 restored: 2560x1440_60_fixed297 (stream process untouched)
11月 03 09:59:33 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 09:59:33 healthy: 2560x1440_60_fixed297
11月 03 10:00:26 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:00:26 mode drift: 1920x1440 1920x1440+0+0
11月 03 10:00:34 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:00:34 restored: 2560x1440_60_fixed297 (stream process untouched)
11月 03 10:00:41 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:00:41 mode drift: 1920x1440 1920x1440+0+0
11月 03 10:00:49 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:00:49 restored: 2560x1440_60_fixed297 (stream process untouched)
11月 03 10:00:51 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:00:51 healthy: 2560x1440_60_fixed297
11月 03 10:03:19 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:03:19 HDMI-1 disconnected; no mode changes
11月 03 10:03:31 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:03:31 healthy: 2560x1440_60_fixed297
@@ -0,0 +1,10 @@
--query seconds= 0.109
--current seconds= 0.015
11月 03 09:59:22 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 09:59:22 mode drift: 1920x1440 1920x1440+0+0
11月 03 09:59:30 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 09:59:30 restored: 2560x1440_60_fixed297 (stream process untouched)
11月 03 09:59:33 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 09:59:33 healthy: 2560x1440_60_fixed297
11月 03 10:00:26 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:00:26 mode drift: 1920x1440 1920x1440+0+0
11月 03 10:00:34 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:00:34 restored: 2560x1440_60_fixed297 (stream process untouched)
11月 03 10:00:41 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:00:41 mode drift: 1920x1440 1920x1440+0+0
11月 03 10:00:49 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:00:49 restored: 2560x1440_60_fixed297 (stream process untouched)
11月 03 10:00:51 rk3528pro-ddr4 vdi-display-guard[76385]: 2026-11-03 10:00:51 healthy: 2560x1440_60_fixed297
@@ -0,0 +1,25 @@
before_stream_pid=66385 boot_id=89a44e11-5cfd-46bb-ae72-3232edc4ea62
enabled
active
2026-11-03 10:00:20 display guard already running
cycle=1 drift_at=2026-11-03T10:00:20+08:00
cycle=1 recovered_at=2026-11-03T10:00:34+08:00
WINDOW=44040203
X=0
Y=0
WIDTH=2560
HEIGHT=1440
SCREEN=0
cycle=2 drift_at=2026-11-03T10:00:35+08:00
cycle=2 recovered_at=2026-11-03T10:00:49+08:00
WINDOW=44040203
X=0
Y=0
WIDTH=2560
HEIGHT=1440
SCREEN=0
PASS: both recoveries kept stream PID and boot ID
MainPID=76385
NRestarts=0
CPUUsageNSec=1092599000
-- No entries --
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

@@ -0,0 +1,71 @@
width=2560 height=1440 paints=19411 elapsed_ms=536551 clicks=32
ms,x,y,target
536057,1920,600,R
536060,1920,600,R
536063,639,600,L
536070,1920,600,R
536071,639,600,L
536072,1920,600,R
536077,639,600,L
536078,1920,600,R
536086,639,600,L
536148,1920,600,R
536151,639,600,L
536152,1920,600,R
536153,1920,600,R
536154,1920,600,R
536155,639,600,L
536156,1920,600,R
536157,639,600,L
536158,1920,600,R
536159,639,600,L
536160,1920,600,R
536161,639,600,L
536162,1920,600,R
536163,639,600,L
536164,1920,600,R
536165,639,600,L
536166,1920,600,R
536167,639,600,L
536168,1920,600,R
536169,639,600,L
536170,1920,600,R
536171,639,600,L
536172,1920,600,R
{"LastTaskResult":267009}
@@ -0,0 +1,37 @@
ELAPSED COMMAND
93 /home/armbian/vdi-build/rkmpp-experiment/build/moonlight/app/moonlight stream 192.168.1.70 Desktop --resolution 2560x1440 --fps 30 --bitrate 30000 --display-mode fullscreen --video-codec H.264 --video-decoder hardware --absolute-mouse --keep-awake --no-vsync --no-frame-pacing --audio-on-host --performance-overlay
------------------
Incoming frame rate from network: 27.45 FPS
Decoding frame rate: 27.45 FPS
Rendering frame rate: 27.14 FPS
Host processing latency min/max/average: 27.3/87.5/48.5 ms
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 0.52%
Average network latency: 6 ms (variance: 5 ms)
Average decoding time: 9.84 ms
Average frame queue delay: 4.50 ms
Average rendering time (including monitor V-sync latency): 6.89 ms
00:01:34 - SDL Info (0): Stopping input stream...
00:01:34 - SDL Info (0): done
00:01:34 - SDL Info (0): Stopping audio stream...
00:01:34 - SDL Info (0): No audio traffic was ever received from the host!
00:01:34 - SDL Info (0): ENet wait interrupted
00:01:34 - SDL Info (0): Control stream connection failed: 4
00:01:34 - SDL Info (0): done
00:01:34 - SDL Info (0): Stopping video stream...
00:01:34 - SDL Info (0): done
00:01:34 - SDL Info (0): Stopping control stream...
00:01:34 - SDL Info (0): ENet peer acknowledged disconnection
00:01:34 - SDL Info (0): done
00:01:34 - SDL Info (0): Cleaning up input stream...
00:01:34 - SDL Info (0): done
00:01:34 - SDL Info (0): Cleaning up video stream...
00:01:34 - SDL Info (0): done
00:01:34 - SDL Info (0): Cleaning up control stream...
00:01:34 - SDL Info (0): done
00:01:34 - SDL Info (0): Cleaning up audio stream...
00:01:34 - SDL Info (0): done
00:01:34 - SDL Info (0): Cleaning up platform...
00:01:34 - SDL Info (0): done
00:01:34 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:01:34 - SDL Info (0): Loaded 436 new gamepad mappings
Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

@@ -0,0 +1,17 @@
{
"baseline": {
"received": 32,
"expected": 32,
"wrong_positions": [
1,
13
],
"correct": 30
},
"patched": {
"received": 32,
"expected": 32,
"wrong_positions": [],
"correct": 32
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

@@ -0,0 +1,15 @@
101612 /home/armbian/vdi-build/rkmpp-experiment/build/moonlight/app/moonlight stream 192.168.1.70 Desktop --resolution 2560x1440 --fps 30 --bitrate 30000 --display-mode fullscreen --video-codec H.264 --video-decoder hardware --absolute-mouse --keep-awake --no-vsync --no-frame-pacing --audio-on-host
Renderer 'SDL' with 'DRM' backend chosen
00:00:09 - SDL Info (0): VDI latest-frame queue: enabled
00:00:09 - SDL Info (0): Renderer 'EGL/GLES' with 'DRM' backend chosen
vdi_connection attempt=1 desktop=desk-win10-01 phase=ticket result=ready phase_ms=20 total_ms=20 error=
vdi_connection attempt=1 desktop=desk-win10-01 phase=process_start result=started phase_ms=0 total_ms=21 error=
vdi_connection attempt=1 desktop=desk-win10-01 phase=process_start result=ready phase_ms=103 total_ms=125 error=
vdi_connection attempt=1 desktop=desk-win10-01 phase=stream_ready result=ready phase_ms=10440 total_ms=10566 error=
active
WINDOW=44040203
X=0
Y=0
WIDTH=2560
HEIGHT=1440
SCREEN=0
@@ -0,0 +1,3 @@
Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 16384 x 16384
2560x1440_60_fixed297 60.00*
active
@@ -0,0 +1,30 @@
baseline2 ready_at=2026-11-03T10:52:11+08:00 pid=95753
Global video stats
------------------
Incoming frame rate from network: 28.93 FPS
Decoding frame rate: 28.93 FPS
Rendering frame rate: 28.48 FPS
Host processing latency min/max/average: 27.9/78.7/42.6 ms
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 0.54%
Average network latency: 9 ms (variance: 4 ms)
Average decoding time: 10.49 ms
Average frame queue delay: 3.39 ms
Average rendering time (including monitor V-sync latency): 6.84 ms
00:00:54 - SDL Info (0): Stopping input stream...
baseline2 complete_at=2026-11-03T10:52:58+08:00
patched2 ready_at=2026-11-03T10:53:07+08:00 pid=95869
Global video stats
------------------
Incoming frame rate from network: 28.40 FPS
Decoding frame rate: 28.40 FPS
Rendering frame rate: 28.09 FPS
Host processing latency min/max/average: 31.2/96.2/42.3 ms
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 1.10%
Average network latency: 4 ms (variance: 4 ms)
Average decoding time: 7.96 ms
Average frame queue delay: 2.14 ms
Average rendering time (including monitor V-sync latency): 6.12 ms
00:00:54 - SDL Info (0): Stopping input stream...
patched2 complete_at=2026-11-03T10:53:53+08:00
@@ -0,0 +1,71 @@
width=2560 height=1440 paints=1532 elapsed_ms=45518 clicks=32
ms,x,y,target
44625,639,600,L
44625,1920,600,R
44627,639,600,L
44628,1920,600,R
44629,639,600,L
44630,1920,600,R
44651,639,600,L
44692,1920,600,R
44693,639,600,L
44694,1920,600,R
44695,639,600,L
44696,1920,600,R
44697,639,600,L
44697,1920,600,R
44698,639,600,L
44699,1920,600,R
44703,639,600,L
44713,1920,600,R
44716,639,600,L
44717,1920,600,R
44718,639,600,L
44718,1920,600,R
44719,639,600,L
44720,1920,600,R
44721,639,600,L
44722,1920,600,R
44722,639,600,L
44723,1920,600,R
44746,639,600,L
44747,1920,600,R
44748,639,600,L
44749,1920,600,R
{"LastTaskResult":267009}
@@ -0,0 +1,37 @@
ELAPSED COMMAND
147 /home/armbian/vdi-build/rkmpp-experiment/build/moonlight/app/moonlight stream 192.168.1.70 Desktop --resolution 2560x1440 --fps 30 --bitrate 30000 --display-mode fullscreen --video-codec H.264 --video-decoder hardware --absolute-mouse --keep-awake --no-vsync --no-frame-pacing --audio-on-host --performance-overlay
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 0.81%
Average network latency: 15 ms (variance: 14 ms)
Average decoding time: 8.30 ms
Average frame queue delay: 2.72 ms
Average rendering time (including monitor V-sync latency): 6.62 ms
00:02:05 - SDL Info (0): Stopping input stream...
00:02:05 - Qt Critical: 会话已终止
错误代码: -1
00:02:05 - SDL Info (0): done
00:02:05 - Qt Warning: stream 1 finished with error: "Connection closed"
00:02:05 - SDL Info (0): Stopping audio stream...
00:02:05 - SDL Info (0): No audio traffic was ever received from the host!
00:02:05 - SDL Info (0): done
00:02:05 - SDL Info (0): Stopping video stream...
00:02:05 - SDL Info (0): done
00:02:05 - SDL Info (0): Stopping control stream...
00:02:05 - SDL Info (0): ENet peer is already disconnected
00:02:05 - SDL Info (0): done
00:02:05 - SDL Info (0): Cleaning up input stream...
00:02:05 - SDL Info (0): done
00:02:05 - SDL Info (0): Cleaning up video stream...
00:02:05 - SDL Info (0): done
00:02:05 - SDL Info (0): Cleaning up control stream...
00:02:05 - SDL Info (0): done
00:02:05 - SDL Info (0): Cleaning up audio stream...
00:02:05 - SDL Info (0): done
00:02:05 - SDL Info (0): Cleaning up platform...
00:02:05 - SDL Info (0): done
00:02:05 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:02:05 - SDL Info (0): Loaded 436 new gamepad mappings
00:02:05 - Qt Warning: Failed to download latest compatibility data: QNetworkReply::RemoteHostClosedError
00:02:13 - Qt Info: "DESKTOP-Q072ICM" is now offline
00:02:22 - Qt Info: "DESKTOP-Q072ICM" is now online at "192.168.1.70:47989"
@@ -0,0 +1,7 @@
width=2560 height=1440 paints=19799 elapsed_ms=599310 clicks=0
ms,x,y,target
{"LastTaskResult":267014}
@@ -0,0 +1,28 @@
11月 03 10:48:18 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674098.6211] device (wlan0): supplicant interface state: completed -> disconnected
11月 03 10:48:18 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674098.6213] device (p2p-dev-wlan0): supplicant management interface state: completed -> disconnected
11月 03 10:48:18 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674098.7019] device (wlan0): supplicant interface state: disconnected -> scanning
11月 03 10:48:18 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674098.7030] device (p2p-dev-wlan0): supplicant management interface state: disconnected -> scanning
11月 03 10:48:18 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674098.7412] device (wlan0): supplicant interface state: scanning -> associating
11月 03 10:48:18 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674098.7415] device (p2p-dev-wlan0): supplicant management interface state: scanning -> associating
11月 03 10:48:18 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674098.9321] device (wlan0): supplicant interface state: associating -> disconnected
11月 03 10:48:18 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674098.9324] device (p2p-dev-wlan0): supplicant management interface state: associating -> disconnected
11月 03 10:48:19 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674099.4318] device (wlan0): supplicant interface state: disconnected -> scanning
11月 03 10:48:19 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674099.4320] device (p2p-dev-wlan0): supplicant management interface state: disconnected -> scanning
11月 03 10:48:20 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674100.8003] device (wlan0): supplicant interface state: scanning -> associating
11月 03 10:48:20 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674100.8005] device (p2p-dev-wlan0): supplicant management interface state: scanning -> associating
11月 03 10:48:20 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674100.9901] device (wlan0): supplicant interface state: associating -> disconnected
11月 03 10:48:20 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674100.9903] device (p2p-dev-wlan0): supplicant management interface state: associating -> disconnected
11月 03 10:48:21 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674101.9908] device (wlan0): supplicant interface state: disconnected -> scanning
11月 03 10:48:21 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674101.9910] device (p2p-dev-wlan0): supplicant management interface state: disconnected -> scanning
11月 03 10:48:22 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674102.0281] device (wlan0): supplicant interface state: scanning -> associating
11月 03 10:48:22 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674102.0283] device (p2p-dev-wlan0): supplicant management interface state: scanning -> associating
11月 03 10:48:22 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674102.2189] device (wlan0): supplicant interface state: associating -> disconnected
11月 03 10:48:22 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674102.2192] device (p2p-dev-wlan0): supplicant management interface state: associating -> disconnected
11月 03 10:48:27 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674107.2236] device (wlan0): supplicant interface state: disconnected -> scanning
11月 03 10:48:27 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674107.2239] device (p2p-dev-wlan0): supplicant management interface state: disconnected -> scanning
11月 03 10:48:31 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674111.5980] device (wlan0): supplicant interface state: scanning -> associating
11月 03 10:48:31 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674111.5983] device (p2p-dev-wlan0): supplicant management interface state: scanning -> associating
11月 03 10:48:31 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674111.8979] device (wlan0): supplicant interface state: associating -> associated
11月 03 10:48:31 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674111.8981] device (p2p-dev-wlan0): supplicant management interface state: associating -> associated
11月 03 10:48:31 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674111.9156] device (wlan0): supplicant interface state: associated -> completed
11月 03 10:48:31 rk3528pro-ddr4 NetworkManager[883]: <info> [1793674111.9161] device (p2p-dev-wlan0): supplicant management interface state: associated -> completed
@@ -0,0 +1,30 @@
{"LastTaskResult":0}
{
"backup": "C:\\Users\\test\\AppData\\Local\\VDI\\desktop-responsiveness-before-20261103.json",
"before": {
"animation": 1,
"menuDelay": 400
},
"restored": false,
"after": {
"animation": 0,
"menuDelay": 100
}
}
@@ -0,0 +1,41 @@
[h264 @ 0xaaab09e425e0] Reinit context to 2560x1440, pix_fmt: yuv420p
Input #0, h264, from '/home/armbian/vdi-build/rkmpp-experiment/test/1440p.h264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Constrained Baseline), 1 reference frame, yuv420p(progressive, left), 2560x1440, 25 fps, 60 tbr, 1200k tbn
[out#0/null @ 0xaaab09e42f00] No explicit maps, mapping streams automatically...
[vost#0:0/wrapped_avframe @ 0xaaab09e77260] Created video stream from input stream 0:0
[h264_mp4toannexb @ 0xaaab09e6e100] The input looks like it is Annex B already
mpp[30233]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
[h264_rkmpp @ 0xaaab09f55980] Picked up an existing RKMPP hardware device
Stream mapping:
Stream #0:0 -> #0:0 (h264 (h264_rkmpp) -> wrapped_avframe (native))
Press [q] to stop, [?] for help
[h264_rkmpp @ 0xaaab09f55980] Noticed an info change
[h264_rkmpp @ 0xaaab09f55980] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
[h264_rkmpp @ 0xaaab09f55980] Configured with size: 2560x1440 | pix_fmt: drm_prime | sw_pix_fmt: nv12
[graph 0 input from stream 0:0 @ 0xaaab09f264a0] w:2560 h:1440 pixfmt:drm_prime tb:1/1200000 fr:30/1 sar:0/1
Output #0, null, to 'pipe:':
Metadata:
encoder : Lavf60.16.101
Stream #0:0: Video: wrapped_avframe, 1 reference frame, drm_prime(tv, progressive, left), 2560x1440 (0x0), q=2-31, 200 kb/s, 30 fps, 30 tbn
Metadata:
encoder : Lavc60.31.102 wrapped_avframe
frame= 0 fps=0.0 q=-0.0 size= 0kB time=00:00:00.03 bitrate= 0.0kbits/s speed=29.3x ␍[in#0/h264 @ 0xaaab09e3b470] EOF while reading input
[in#0/h264 @ 0xaaab09e3b470] Terminating demuxer thread
[vist#0:0/h264 @ 0xaaab09e42c30] Decoder thread received EOF packet
[vist#0:0/h264 @ 0xaaab09e42c30] Decoder returned EOF, finishing
[vist#0:0/h264 @ 0xaaab09e42c30] Terminating decoder thread
No more output streams to write to, finishing.
[out#0/null @ 0xaaab09e42f00] All streams finished
[out#0/null @ 0xaaab09e42f00] Terminating muxer thread
[out#0/null @ 0xaaab09e42f00] Output file #0 (pipe:):
[out#0/null @ 0xaaab09e42f00] Output stream #0:0 (video): 60 frames encoded; 60 packets muxed (28800 bytes);
[out#0/null @ 0xaaab09e42f00] Total: 60 packets (28800 bytes) muxed
[out#0/null @ 0xaaab09e42f00] video:28kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
frame= 60 fps=0.0 q=-0.0 Lsize=N/A time=00:00:02.00 bitrate=N/A speed=6.91x
bench: utime=0.058s stime=0.062s rtime=0.290s
bench: maxrss=24448kB
[in#0/h264 @ 0xaaab09e3b470] Input file #0 (/home/armbian/vdi-build/rkmpp-experiment/test/1440p.h264):
[in#0/h264 @ 0xaaab09e3b470] Input stream #0:0 (video): 60 packets read (57854 bytes); 60 frames decoded; 0 decode errors;
[in#0/h264 @ 0xaaab09e3b470] Total: 60 packets (57854 bytes) demuxed
[AVIOContext @ 0xaaab09e3bb10] Statistics: 57854 bytes read, 0 seeks
@@ -0,0 +1,42 @@
9eba20198e9416da0be63cf8da2c34d943e6702b825528d1678eccfc7ab5b3ce /home/armbian/vdi-build/rkmpp-experiment/debs/libbrotli-dev_1.1.0-2ubuntu0.1_arm64.deb
892633787d2810eb326e3b3dc5ef43cc61fa5b58efdd8474cef71a7c706d8220 /home/armbian/vdi-build/rkmpp-experiment/debs/libdrm-dev_2.4.125-1ubuntu0.1~24.04.2_arm64.deb
99e364f5b5d5847feeb57bf4bd866331da93f16ba767c25286dd7f65e4b828ec /home/armbian/vdi-build/rkmpp-experiment/debs/libegl-dev_1.7.0-1build1_arm64.deb
887755d6aa91c12ee0eb3404b61f6dc138c4c59234aa2add0264baf270337708 /home/armbian/vdi-build/rkmpp-experiment/debs/libffi-dev_3.4.6-1build1_arm64.deb
bf051daf32337f64c23010f59bfca6e54810918531ba7757aa6797fa413ba1cb /home/armbian/vdi-build/rkmpp-experiment/debs/libfreetype-dev_2.13.2+dfsg-1ubuntu0.2_arm64.deb
f0faf030f4dc8b78420dbdefd3aa764b855aa6ff7fbe1b0851ba851c43c2fa08 /home/armbian/vdi-build/rkmpp-experiment/debs/libgbm-dev_25.2.8-0ubuntu0.24.04.4_arm64.deb
a7c9cd011c8e05fb573445560cab86d61583cda0f79c248fd73680e2d0618b54 /home/armbian/vdi-build/rkmpp-experiment/debs/libgles1_1.7.0-1build1_arm64.deb
df742afc0b66f24d80920b419723e072ab59d70726519d5994f50cf09e1f3961 /home/armbian/vdi-build/rkmpp-experiment/debs/libgles-dev_1.7.0-1build1_arm64.deb
7cf6c28c1895d6843e901f68dd2d90be5a9280bfef70e1e8dfaa2096e14c13ad /home/armbian/vdi-build/rkmpp-experiment/debs/libglib2.0-dev_2.80.0-6ubuntu3.10_arm64.deb
f6af2526f1a4b2264bbc7db25161f1d4f14ade79f731cd21a4c388d7e03debce /home/armbian/vdi-build/rkmpp-experiment/debs/libgraphite2-dev_1.3.14-2ubuntu0.24.04.1_arm64.deb
2897a334893c407502f3787fb1ca10ddfd2e35c05a19637396afcfd55873db8d /home/armbian/vdi-build/rkmpp-experiment/debs/libharfbuzz-dev_8.3.0-2build2_arm64.deb
4ef5f13cb3a4cbac89e50f48c70355a658911d8db2ff94f263daf5092074e010 /home/armbian/vdi-build/rkmpp-experiment/debs/libopus-dev_1.4-1build1_arm64.deb
d73f6246d98ad03283f6b9a30fd86da52ea360afbf5ed48c2e4eb995d04b87aa /home/armbian/vdi-build/rkmpp-experiment/debs/libpng-dev_1.6.43-5ubuntu0.7_arm64.deb
85957d625c083a85b7cade0c3696b99095eea9c03242a3452cb6d4b0cb882c3d /home/armbian/vdi-build/rkmpp-experiment/debs/libqt5qmlworkerscript5_5.15.13+dfsg-1ubuntu0.1_arm64.deb
e10c14d16d3167b29ff1c69d955d3cde68ccb65dbc2f1362c0140fe88e55274f /home/armbian/vdi-build/rkmpp-experiment/debs/libqt5quickcontrols2-5_5.15.13+dfsg-1_arm64.deb
97499cbc6dfed8ac3fc1e126861f4e4f66f5196d64eceb90810cd814a7a59069 /home/armbian/vdi-build/rkmpp-experiment/debs/libqt5quickparticles5_5.15.13+dfsg-1ubuntu0.1_arm64.deb
66d440824d1ab8845e3422a63e248e650f0efc80a07f961b5842ccdb58c199c3 /home/armbian/vdi-build/rkmpp-experiment/debs/libqt5quickshapes5_5.15.13+dfsg-1ubuntu0.1_arm64.deb
e5fc6fa488bef184069aa80e046991d8c75ec76d6f0b8e6580b27344b0543577 /home/armbian/vdi-build/rkmpp-experiment/debs/libqt5quicktemplates2-5_5.15.13+dfsg-1_arm64.deb
73f7aa7231c06cc6e4e7d215421d60cca4835c4f94d1b69587b73cb41866d45a /home/armbian/vdi-build/rkmpp-experiment/debs/libqt5quicktest5_5.15.13+dfsg-1ubuntu0.1_arm64.deb
813202055ca9743206d33e955cac3152a3bac7abbbc8254e01c18feda6e39d0d /home/armbian/vdi-build/rkmpp-experiment/debs/libqt5svg5_5.15.13-1_arm64.deb
690245647bb8fd8ce21feaf8bece72c4cf64c85747fe6baa96dc20dd4eb95c1d /home/armbian/vdi-build/rkmpp-experiment/debs/libqt5svg5-dev_5.15.13-1_arm64.deb
3406a7a3cf98a633c9a1289eb20a31e03a04477afb95c8558f2de7f70abdd0bb /home/armbian/vdi-build/rkmpp-experiment/debs/libsdl2-2.0-0_2.30.0+dfsg-1ubuntu3.1_arm64.deb
edcb8ab3594488050f0a1c3fe983cf57d00ed6680ae173a8b919ef6fd99c3c3a /home/armbian/vdi-build/rkmpp-experiment/debs/libsdl2-dev_2.30.0+dfsg-1ubuntu3.1_arm64.deb
7a23ed32398355c4e771a8a1eae344f3cbbaca6deffe4172f8ce900dd4154687 /home/armbian/vdi-build/rkmpp-experiment/debs/libsdl2-ttf-2.0-0_2.22.0+dfsg-1_arm64.deb
e6a9ddf95bbb39bd55f9587fc874291d00cc8a5723b6d5a721bc50d646565926 /home/armbian/vdi-build/rkmpp-experiment/debs/libsdl2-ttf-dev_2.22.0+dfsg-1_arm64.deb
4b287709aaddb404233155f78c4f08bb943515065d99b8a205b7a147b76b4d5d /home/armbian/vdi-build/rkmpp-experiment/debs/libudev-dev_255.4-1ubuntu8.18_arm64.deb
a2cc274d08d3b966008d0a1f43545bc569c7934d383355829706fb25220b842e /home/armbian/vdi-build/rkmpp-experiment/debs/libwayland-bin_1.22.0-2.1build1_arm64.deb
6d94b723710aae35d0ff765978818601f4320c1dc4e0eec57e73b000943a1758 /home/armbian/vdi-build/rkmpp-experiment/debs/libwayland-dev_1.22.0-2.1build1_arm64.deb
213534d13ff7afd55155ae022d972faa6d2c343fcebb1e4517f37d7193b1b6d0 /home/armbian/vdi-build/rkmpp-experiment/debs/libx264-dev_2%3a0.164.3108+git31e19f9-1_arm64.deb
de01e5d50d114ddc5419d61cde552d8a956a2dc9e6c004ce50b7f37a02a47c1d /home/armbian/vdi-build/rkmpp-experiment/debs/libxkbcommon-dev_1.6.0-1build1_arm64.deb
80edfdbc1cd71202ec56d0643e24f75745f1f60bee0cfaef7afa8a40b290ddf2 /home/armbian/vdi-build/rkmpp-experiment/debs/qml-module-qtqml-models2_5.15.13+dfsg-1ubuntu0.1_arm64.deb
5315cda68ae300ba6938ac83dbb398644419214a8febf2ed988500d8bc4b3d20 /home/armbian/vdi-build/rkmpp-experiment/debs/qml-module-qtquick2_5.15.13+dfsg-1ubuntu0.1_arm64.deb
a5c57eefe7ec2dafc5f0d9410fef4a09320349eece173e406be6b73eb4eab985 /home/armbian/vdi-build/rkmpp-experiment/debs/qml-module-qtquick-controls2_5.15.13+dfsg-1_arm64.deb
cecf088b56cbe3df083bf3b18d7da264d6ac270bb93796e749b3bd5497253340 /home/armbian/vdi-build/rkmpp-experiment/debs/qml-module-qtquick-layouts_5.15.13+dfsg-1ubuntu0.1_arm64.deb
775d0c95e6ab30a6002d6c0a0613b4c4b9d9d91616804701f7c707706c51bb0b /home/armbian/vdi-build/rkmpp-experiment/debs/qml-module-qtquick-templates2_5.15.13+dfsg-1_arm64.deb
af63b41209ee631ba5a5c7eee3976b4342373fd6cd6e47a51467834ac8aac05b /home/armbian/vdi-build/rkmpp-experiment/debs/qml-module-qtquick-window2_5.15.13+dfsg-1ubuntu0.1_arm64.deb
02313d79aa812e29f6b0494bcbad04e89df8734368e5d68485ac29c31e48b1a7 /home/armbian/vdi-build/rkmpp-experiment/debs/qt5-qmltooling-plugins_5.15.13+dfsg-1ubuntu0.1_arm64.deb
a7972aee9593b17742461d0b81e1eec1aae0d50ff76257b2bec01844c523be2f /home/armbian/vdi-build/rkmpp-experiment/debs/qtdeclarative5-dev_5.15.13+dfsg-1ubuntu0.1_arm64.deb
f4235926cc915848adc215ff279b108a19222d5a0e8f4d28210db0e8ffee5848 /home/armbian/vdi-build/rkmpp-experiment/debs/qtdeclarative5-dev-tools_5.15.13+dfsg-1ubuntu0.1_arm64.deb
852dba1e49327be8e609b9235ac5a7374fd4538d4196752075989f6bb357e590 /home/armbian/vdi-build/rkmpp-experiment/debs/qtquickcontrols2-5-dev_5.15.13+dfsg-1_arm64.deb
e4fa5eb09a9f3eee12a863718badfc51a986cda32e53e37e841b76756e5caebc /home/armbian/vdi-build/rkmpp-experiment/debs/wayland-protocols_1.45-1~ubuntu0.24.04.2_all.deb
5ad30e35e9bb0a66a1af4d1bac3d9f2035658040affec533e058001259e2796f /home/armbian/vdi-build/rkmpp-experiment/debs/zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2.3_arm64.deb
@@ -0,0 +1,10 @@
[libx264 @ 0xaaaaf7134470] using cpu capabilities: ARMv8 NEON
[libx264 @ 0xaaaaf7134470] profile Constrained Baseline, level 5.0, 4:2:0, 8-bit
[libx264 @ 0xaaaaf7134470] frame I:1 Avg QP:20.00 size: 15901
[libx264 @ 0xaaaaf7134470] frame P:59 Avg QP:16.00 size: 711
[libx264 @ 0xaaaaf7134470] mb I I16..4: 100.0% 0.0% 0.0%
[libx264 @ 0xaaaaf7134470] mb P I16..4: 1.3% 0.0% 0.0% P16..4: 2.8% 0.0% 0.0% 0.0% 0.0% skip:95.9%
[libx264 @ 0xaaaaf7134470] coded y,uvDC,uvAC intra: 0.4% 0.0% 0.0% inter: 0.0% 0.0% 0.0%
[libx264 @ 0xaaaaf7134470] i16 v,h,dc,p: 0% 99% 0% 0%
[libx264 @ 0xaaaaf7134470] i8c dc,h,v,p: 100% 0% 0% 0%
[libx264 @ 0xaaaaf7134470] kb/s:231.42
Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

@@ -0,0 +1,13 @@
[monitor 2026-11-02 20:10:05] 看门狗启动,监控: /home/armbian/vdi-terminal/bin/kiosk-shell
[monitor 2026-11-02 20:10:05] 主进程已启动, pid=63682
vdi_connection attempt=1 desktop=desk-win10-01 phase=ticket result=started phase_ms=0 total_ms=0 error=
vdi_connection attempt=1 desktop=desk-win10-01 phase=ticket result=ready phase_ms=19 total_ms=19 error=
vdi_connection attempt=1 desktop=desk-win10-01 phase=process_start result=started phase_ms=0 total_ms=19 error=
vdi_connection attempt=1 desktop=desk-win10-01 phase=process_start result=ready phase_ms=110 total_ms=130 error=
vdi_connection attempt=1 desktop=desk-win10-01 phase=stream_ready result=ready phase_ms=9940 total_ms=10071 error=
vdi_connection attempt=1 desktop=desk-win10-01 phase=session result=finished phase_ms=170912 total_ms=171043 error=
vdi_connection attempt=3 desktop=desk-win10-01 phase=ticket result=started phase_ms=0 total_ms=0 error=
vdi_connection attempt=3 desktop=desk-win10-01 phase=ticket result=ready phase_ms=1 total_ms=1 error=
vdi_connection attempt=3 desktop=desk-win10-01 phase=process_start result=started phase_ms=0 total_ms=2 error=
vdi_connection attempt=3 desktop=desk-win10-01 phase=process_start result=ready phase_ms=62 total_ms=64 error=
vdi_connection attempt=3 desktop=desk-win10-01 phase=stream_ready result=ready phase_ms=9638 total_ms=9702 error=
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

@@ -0,0 +1,452 @@
[VDI launch]
profile=low-latency
program=/home/armbian/vdi-terminal/bin/vdi-moonlight-rkmpp
decoder=hardware
codec=H.264
vsync=0
frame-pacing=0
renderer=opengles2
video-driver=
args=stream 192.168.1.70 Desktop --resolution 2560x1440 --fps 30 --bitrate 30000 --display-mode fullscreen --video-codec H.264 --video-decoder hardware --absolute-mouse --keep-awake --no-vsync --no-frame-pacing --audio-on-host
00:00:00 - SDL Info (0): Compiled with SDL 2.30.0
00:00:00 - SDL Info (0): Running with SDL 2.30.0
00:00:00 - Qt Info: Successfully loaded translation for "zh_CN"
00:00:00 - Qt Info: Loaded unique ID from settings: "95da1945b8736669"
00:00:00 - Qt Warning: qrc:/gui/main.qml:13:1: QML ApplicationWindow: ToolTip must be attached to an Item
00:00:01 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:01 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48010
00:00:01 - Qt Debug: Current Moonlight version: "6.2.0"
00:00:01 - Qt Info: Discovered mDNS host: "DESKTOP-Q072ICM.local."
00:00:01 - Qt Info: "DESKTOP-Q072ICM" is now online at "192.168.1.70:47989"
00:00:01 - Qt Info: Found "ModeSeven.ttf" at ":/data/ModeSeven.ttf"
00:00:02 - SDL Info (0): Qt UI screen is at (0,0)
00:00:02 - SDL Info (0): SDL found matching display 0
00:00:02 - Qt Info: Server GPU: ""
00:00:02 - Qt Info: Server GFE version: "3.23.0.74"
00:00:02 - SDL Info (0): Video bitrate: 30000 kbps
00:00:02 - SDL Info (0): Audio channel count: 2
00:00:02 - SDL Info (0): Audio channel mask: 3
00:00:02 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): SDL audio driver: pulseaudio
00:00:02 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:02 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264_mp4toannexb @ 0xaaaaf977dda0] The input looks like it is Annex B already
mpp[64569]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Picked up an existing RKMPP hardware device
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Noticed an info change
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Received a frame
00:00:02 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:02 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264_mp4toannexb @ 0xaaaaf9478020] The input looks like it is Annex B already
mpp[64569]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Picked up an existing RKMPP hardware device
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Noticed an info change
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaf94e7ed0] Received a frame
00:00:03 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:03 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:03 - Qt Warning: 启用远程桌面鼠标模式可能会导致游戏出现问题。
00:00:06 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:06 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:06 - Qt Info: Executing request: "https://192.168.1.70:47984/resume?uniqueid=95da1945b8736669&uuid=1f4223efe39e4eecad4ee7e90ad131e8&appid=881448767&mode=2560x1440x30&additionalStates=1&sops=1&rikey=REDACTED&rikeyid=REDACTED&localAudioPlayMode=1&surroundAudioInfo=196610&remoteControllersBitmap=0&gcmap=0&gcpersist=0&corever=1"
00:00:07 - Qt Info: Launch response: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root status_code=\"200\"><sessionUrl0>rtspenc://192.168.1.70:48010</sessionUrl0><resume>1</resume></root>"
00:00:07 - Qt Info: Found matching interface: "wlan0" "88:00:33:77:30:B6" QFlags<QNetworkInterface::InterfaceFlag>(IsUp|IsRunning|CanBroadcast|CanMulticast)
00:00:07 - Qt Info: Interface Type: QNetworkInterface::Wifi
00:00:07 - Qt Info: Interface MTU: 1500
00:00:07 - SDL Info (0): RTSP port: 48010
00:00:07 - SDL Info (0): Initializing platform...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Resolving host name...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing audio stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting RTSP handshake...
00:00:07 - SDL Info (0): Reference frame invalidation is not supported by this host
00:00:07 - SDL Info (0): Audio port: 48000
00:00:07 - SDL Info (0): Video port: 47998
00:00:07 - SDL Info (0): Control port: 47999
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing video stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting video stream...
00:00:07 - SDL Info (0): Video stream is 2560x1440x30 (format 0x1)
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting audio stream...
00:00:07 - SDL Info (0): Received first video packet after 0 ms
00:00:07 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): SDL audio driver: pulseaudio
00:00:07 - SDL Info (0): Audio stream has 2 channels
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Qt UI screen is at (0,0)
00:00:07 - SDL Info (0): SDL found matching display 0
00:00:07 - SDL Info (0): Found display mode with desktop resolution: 2560x1440x60
00:00:07 - SDL Info (0): Recreating renderer for window event: 1 (0 0)
00:00:07 - SDL Info (0): V-sync disabled
00:00:07 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:07 - SDL Info (0): GPU driver: rockchip
00:00:07 - SDL Info (0): Direct rendering via DRM is disabled
00:00:07 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:08 - SDL Info (0): Video decode unit queue overflow
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - SDL Info (0): Waiting for IDR frame
00:00:08 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:08 - SDL Info (0): Using DRM renderer
00:00:08 - FFmpeg: [h264_mp4toannexb @ 0xaaaaf96822d0] The input looks like it is Annex B already
mpp[64569]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Picked up an existing RKMPP hardware device
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Wrote 390 bytes to decoder
00:00:08 - SDL Info (0): Video decode unit queue overflow
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - SDL Info (0): Waiting for IDR frame
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Wrote 390 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Noticed an info change
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Wrote 390 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Received a frame
00:00:08 - SDL Info (0): Not reusing test decoder for h264_rkmpp
00:00:08 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:08 - SDL Info (0): GPU driver: rockchip
00:00:08 - SDL Info (0): Direct rendering via DRM is disabled
00:00:08 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:08 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:08 - SDL Info (0): Frame pacing disabled: target 60 Hz with 30 FPS stream
00:00:08 - SDL Info (0): Using DRM renderer
00:00:08 - FFmpeg: [h264_mp4toannexb @ 0xaaaaf9fc4600] The input looks like it is Annex B already
mpp[64569]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Picked up an existing RKMPP hardware device
00:00:08 - SDL Warn (0): Unable to set render thread to high priority: setpriority() failed
00:00:08 - SDL Info (0): Using H.264 SPS fixup
00:00:08 - SDL Info (0): Renderer 'EGL/GLES' with 'DRM' backend chosen
00:00:08 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:08 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Wrote 48152 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Wrote 15128 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Wrote 17880 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Wrote 16504 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Noticed an info change
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Configured with size: 2560x1440 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:08 - SDL Info (0): Dropping window event during flush: 6 (2560 1440)
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf9493c60] Received a frame
00:00:08 - SDL Info (0): EGLRenderer: EGLImage pixel format: 179
00:00:08 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:08 - Qt Info: Found "egl_opaque.frag" at ":/data/egl_opaque.frag"
00:00:08 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:08 - Qt Info: Found "egl_overlay.frag" at ":/data/egl_overlay.frag"
00:02:50 - SDL Info (0): Detected quit key combo
00:02:50 - SDL Info (0): Quit event received
00:02:50 - SDL Info (0): Raising 3 keys
00:02:50 - SDL Info (0):
Global video stats
------------------
Incoming frame rate from network: 25.52 FPS
Decoding frame rate: 25.52 FPS
Rendering frame rate: 25.45 FPS
Host processing latency min/max/average: 34.0/127.9/45.4 ms
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 0.10%
Average network latency: 8 ms (variance: 4 ms)
Average decoding time: 7.06 ms
Average frame queue delay: 0.33 ms
Average rendering time (including monitor V-sync latency): 1.91 ms
00:02:50 - SDL Info (0): Stopping input stream...
00:02:50 - SDL Info (0): done
00:02:50 - SDL Info (0): Stopping audio stream...
00:02:50 - SDL Info (0): No audio traffic was ever received from the host!
00:02:50 - SDL Info (0): ENet wait interrupted
00:02:50 - SDL Info (0): Control stream connection failed: 4
00:02:50 - SDL Info (0): done
00:02:50 - SDL Info (0): Stopping video stream...
00:02:50 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:02:50 - SDL Info (0): done
00:02:50 - SDL Info (0): Stopping control stream...
00:02:50 - SDL Info (0): Loaded 436 new gamepad mappings
00:02:50 - SDL Info (0): ENet peer acknowledged disconnection
00:02:50 - SDL Info (0): done
00:02:50 - SDL Info (0): Cleaning up input stream...
00:02:50 - SDL Info (0): done
00:02:50 - SDL Info (0): Cleaning up video stream...
00:02:50 - SDL Info (0): done
00:02:50 - SDL Info (0): Cleaning up control stream...
00:02:50 - SDL Info (0): done
00:02:50 - SDL Info (0): Cleaning up audio stream...
00:02:50 - SDL Info (0): done
00:02:50 - SDL Info (0): Cleaning up platform...
00:02:50 - SDL Info (0): done
[VDI launch]
profile=low-latency
program=/home/armbian/vdi-terminal/bin/vdi-moonlight-rkmpp
decoder=hardware
codec=H.264
vsync=0
frame-pacing=0
renderer=opengles2
video-driver=
args=stream 192.168.1.70 Desktop --resolution 2560x1440 --fps 30 --bitrate 30000 --display-mode fullscreen --video-codec H.264 --video-decoder hardware --absolute-mouse --keep-awake --no-vsync --no-frame-pacing --audio-on-host
00:00:00 - SDL Info (0): Compiled with SDL 2.30.0
00:00:00 - SDL Info (0): Running with SDL 2.30.0
00:00:00 - Qt Info: Successfully loaded translation for "zh_CN"
00:00:00 - Qt Info: Loaded unique ID from settings: "95da1945b8736669"
00:00:00 - Qt Warning: qrc:/gui/main.qml:13:1: QML ApplicationWindow: ToolTip must be attached to an Item
00:00:01 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:01 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48010
00:00:01 - Qt Debug: Current Moonlight version: "6.2.0"
00:00:01 - Qt Info: Discovered mDNS host: "DESKTOP-Q072ICM.local."
00:00:01 - Qt Info: "DESKTOP-Q072ICM" is now online at "192.168.1.70:47989"
00:00:01 - Qt Info: Found "ModeSeven.ttf" at ":/data/ModeSeven.ttf"
00:00:01 - SDL Info (0): Qt UI screen is at (0,0)
00:00:01 - SDL Info (0): SDL found matching display 0
00:00:01 - Qt Info: Server GPU: ""
00:00:01 - Qt Info: Server GFE version: "3.23.0.74"
00:00:02 - SDL Info (0): Video bitrate: 30000 kbps
00:00:02 - SDL Info (0): Audio channel count: 2
00:00:02 - SDL Info (0): Audio channel mask: 3
00:00:02 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): SDL audio driver: pulseaudio
00:00:02 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:02 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264_mp4toannexb @ 0xaaaae8148f80] The input looks like it is Annex B already
mpp[66385]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Picked up an existing RKMPP hardware device
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Noticed an info change
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Received a frame
00:00:02 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:02 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264_mp4toannexb @ 0xaaaae859afc0] The input looks like it is Annex B already
mpp[66385]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Picked up an existing RKMPP hardware device
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Noticed an info change
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Received a frame
00:00:02 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:02 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:02 - Qt Warning: 启用远程桌面鼠标模式可能会导致游戏出现问题。
00:00:03 - Qt Info: Gamepad mappings are up to date
00:00:06 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:06 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:06 - Qt Info: Executing request: "https://192.168.1.70:47984/resume?uniqueid=95da1945b8736669&uuid=90dfc80ae65d4b1bb02c722d2a22325f&appid=881448767&mode=2560x1440x30&additionalStates=1&sops=1&rikey=REDACTED&rikeyid=REDACTED&localAudioPlayMode=1&surroundAudioInfo=196610&remoteControllersBitmap=0&gcmap=0&gcpersist=0&corever=1"
00:00:06 - Qt Info: Launch response: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root status_code=\"200\"><sessionUrl0>rtspenc://192.168.1.70:48010</sessionUrl0><resume>1</resume></root>"
00:00:06 - Qt Info: Found matching interface: "wlan0" "88:00:33:77:30:B6" QFlags<QNetworkInterface::InterfaceFlag>(IsUp|IsRunning|CanBroadcast|CanMulticast)
00:00:06 - Qt Info: Interface Type: QNetworkInterface::Wifi
00:00:06 - Qt Info: Interface MTU: 1500
00:00:06 - SDL Info (0): RTSP port: 48010
00:00:06 - SDL Info (0): Initializing platform...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Resolving host name...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Initializing audio stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting RTSP handshake...
00:00:06 - SDL Info (0): Reference frame invalidation is not supported by this host
00:00:06 - SDL Info (0): Audio port: 48000
00:00:06 - SDL Info (0): Video port: 47998
00:00:06 - SDL Info (0): Control port: 47999
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing video stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting video stream...
00:00:07 - SDL Info (0): Video stream is 2560x1440x30 (format 0x1)
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting audio stream...
00:00:07 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): SDL audio driver: pulseaudio
00:00:07 - SDL Info (0): Audio stream has 2 channels
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Received first video packet after 0 ms
00:00:07 - SDL Info (0): Qt UI screen is at (0,0)
00:00:07 - SDL Info (0): SDL found matching display 0
00:00:07 - SDL Info (0): Found display mode with desktop resolution: 2560x1440x60
00:00:07 - SDL Info (0): Recreating renderer for window event: 1 (0 0)
00:00:07 - SDL Info (0): V-sync disabled
00:00:07 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:07 - SDL Info (0): GPU driver: rockchip
00:00:07 - SDL Info (0): Direct rendering via DRM is disabled
00:00:07 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:07 - SDL Info (0): Video decode unit queue overflow
00:00:07 - SDL Info (0): IDR frame request sent
00:00:07 - SDL Info (0): Waiting for IDR frame
00:00:08 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:08 - SDL Info (0): Using DRM renderer
00:00:08 - FFmpeg: [h264_mp4toannexb @ 0xaaaae89dd090] The input looks like it is Annex B already
mpp[66385]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Picked up an existing RKMPP hardware device
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 390 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 390 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Noticed an info change
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:08 - SDL Info (0): Video decode unit queue overflow
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - SDL Info (0): Waiting for IDR frame
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 390 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Received a frame
00:00:08 - SDL Info (0): Not reusing test decoder for h264_rkmpp
00:00:08 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:08 - SDL Info (0): GPU driver: rockchip
00:00:08 - SDL Info (0): Direct rendering via DRM is disabled
00:00:08 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:08 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:08 - SDL Info (0): Frame pacing disabled: target 60 Hz with 30 FPS stream
00:00:08 - SDL Info (0): Using DRM renderer
mpp[66385]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:08 - FFmpeg: [h264_mp4toannexb @ 0xaaaae89d8820] The input looks like it is Annex B already
00:00:08 - SDL Warn (0): Unable to set render thread to high priority: setpriority() failed
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Picked up an existing RKMPP hardware device
00:00:08 - SDL Info (0): Using H.264 SPS fixup
00:00:08 - SDL Info (0): Renderer 'EGL/GLES' with 'DRM' backend chosen
00:00:08 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:08 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 46776 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 11000 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Noticed an info change
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Configured with size: 2560x1440 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:08 - SDL Info (0): Dropping window event during flush: 6 (2560 1440)
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Wrote 11000 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaae7adb140] Received a frame
00:00:08 - SDL Info (0): EGLRenderer: EGLImage pixel format: 179
00:00:08 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:08 - Qt Info: Found "egl_opaque.frag" at ":/data/egl_opaque.frag"
00:00:08 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:08 - Qt Info: Found "egl_overlay.frag" at ":/data/egl_overlay.frag"
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

@@ -0,0 +1,249 @@
00:00:00 - SDL Info (0): Compiled with SDL 2.33.0
00:00:00 - SDL Info (0): Running with SDL 2.33.0
00:00:00 - Qt Info: Successfully loaded translation for "zh_CN"
00:00:00 - Qt Info: Loaded unique ID from settings: "95da1945b8736669"
00:00:00 - Qt Warning: qrc:/gui/main.qml:13:1: QML ApplicationWindow: ToolTip must be attached to an Item
00:00:01 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:01 - SDL Info (0): Loaded 435 new gamepad mappings
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48010
00:00:01 - Qt Debug: Current Moonlight version: "6.2.0"
00:00:01 - Qt Info: Discovered mDNS host: "DESKTOP-Q072ICM.local."
00:00:01 - Qt Info: "DESKTOP-Q072ICM" is now online at "192.168.1.70:47989"
00:00:01 - Qt Info: Found "ModeSeven.ttf" at ":/data/ModeSeven.ttf"
00:00:01 - SDL Info (0): Qt UI screen is at (0,0)
00:00:01 - SDL Info (0): SDL found matching display 0
00:00:01 - Qt Info: Server GPU: ""
00:00:01 - Qt Info: Server GFE version: "3.23.0.74"
00:00:01 - SDL Info (0): Video bitrate: 30000 kbps
00:00:01 - SDL Info (0): Audio channel count: 2
00:00:01 - SDL Info (0): Audio channel mask: 3
00:00:02 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): SDL audio driver: pulseaudio
00:00:02 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:02 - SDL Info (0): Loaded 435 new gamepad mappings
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] Decoding VUI
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] Format drm_prime chosen by get_format().
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] Invalid setup for format drm_prime: missing configuration.
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] Format drm_prime not usable, retrying get_format() without it.
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] Format yuv420p chosen by get_format().
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] Reinit context to 1280x720, pix_fmt: yuv420p
00:00:02 - SDL Warn (0): EGLImage export requires hardware-backed frames
00:00:02 - SDL Warn (0): Backend failed to export EGL image for test frame
00:00:02 - SDL Warn (0): Test decode failed (testRenderFrame)
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] Decoding VUI
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] Format yuv420p chosen by get_format().
00:00:02 - FFmpeg: [h264 @ 0xaaaaf2adf910] Reinit context to 1280x720, pix_fmt: yuv420p
00:00:02 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:02 - SDL Info (0): Encoder configured for 4 slices per frame
00:00:02 - Qt Warning: 启用远程桌面鼠标模式可能会导致游戏出现问题。
00:00:02 - Qt Warning: 你选择的用于强制软件解码的设置可能会导致流式传输性能不佳。
00:00:03 - Qt Info: Processing new PC "DESKTOP-Q072ICM.local." from mDNS with local address "192.168.1.70:47989"
00:00:03 - Qt Info: Executing request: "http://192.168.1.70:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid=ebc03298cf8c48b08710bdc9e8df351a"
00:00:03 - Qt Info: Executing request: "https://192.168.1.70:47984/serverinfo?uniqueid=95da1945b8736669&uuid=81445f65f6e8426bbf57e183f3bda211"
00:00:05 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:05 - SDL Info (0): Loaded 435 new gamepad mappings
00:00:05 - Qt Info: Executing request: "https://192.168.1.70:47984/resume?uniqueid=95da1945b8736669&uuid=b788d125e836493a85f7eacede1e24eb&appid=881448767&mode=2560x1440x20&additionalStates=1&sops=1&rikey=REDACTED&rikeyid=REDACTED&localAudioPlayMode=0&surroundAudioInfo=196610&remoteControllersBitmap=0&gcmap=0&gcpersist=0&corever=1"
00:00:06 - Qt Info: Launch response: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root status_code=\"200\"><sessionUrl0>rtspenc://192.168.1.70:48010</sessionUrl0><resume>1</resume></root>"
00:00:06 - Qt Info: Found matching interface: "wlan0" "88:00:33:77:30:B6" QFlags<QNetworkInterface::InterfaceFlag>(IsUp|IsRunning|CanBroadcast|CanMulticast)
00:00:06 - Qt Info: Interface Type: QNetworkInterface::Wifi
00:00:06 - Qt Info: Interface MTU: 1500
00:00:06 - SDL Info (0): RTSP port: 48010
00:00:06 - SDL Info (0): Initializing platform...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Resolving host name...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Initializing audio stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting RTSP handshake...
00:00:06 - SDL Info (0): Reference frame invalidation is not supported by this host
00:00:06 - SDL Info (0): Audio port: 48000
00:00:06 - SDL Info (0): Video port: 47998
00:00:06 - SDL Info (0): Control port: 47999
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Initializing control stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Initializing video stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Initializing input stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting control stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting video stream...
00:00:06 - SDL Info (0): Video stream is 2560x1440x20 (format 0x1)
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting audio stream...
00:00:06 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:06 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:06 - SDL Info (0): SDL audio driver: pulseaudio
00:00:06 - SDL Info (0): Audio stream has 2 channels
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting input stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Received first video packet after 100 ms
00:00:06 - SDL Info (0): Qt UI screen is at (0,0)
00:00:06 - SDL Info (0): SDL found matching display 0
00:00:06 - SDL Info (0): Found display mode with desktop resolution: 2560x1440x60
00:00:07 - SDL Info (0): Recreating renderer for window event: 1 (0 0)
00:00:07 - SDL Info (0): V-sync disabled
00:00:07 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:07 - SDL Info (0): GPU driver: rockchip
00:00:07 - SDL Info (0): Direct rendering via DRM is disabled
00:00:07 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:07 - SDL Info (0): Video decode unit queue overflow
00:00:07 - SDL Info (0): IDR frame request sent
00:00:07 - SDL Info (0): Waiting for IDR frame
00:00:07 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:07 - SDL Info (0): Frame pacing disabled: target 60 Hz with 20 FPS stream
00:00:07 - SDL Info (0): Using DRM renderer
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] Decoding VUI
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] Format drm_prime chosen by get_format().
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] Invalid setup for format drm_prime: missing configuration.
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] Format drm_prime not usable, retrying get_format() without it.
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] Format yuv420p chosen by get_format().
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] Reinit context to 1280x720, pix_fmt: yuv420p
00:00:07 - SDL Warn (0): Unable to set render thread to high priority: setpriority() failed
00:00:07 - SDL Warn (0): EGLImage export requires hardware-backed frames
00:00:07 - SDL Warn (0): Backend failed to export EGL image for test frame
00:00:07 - SDL Warn (0): Test decode failed (testRenderFrame)
00:00:07 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:07 - SDL Info (0): GPU driver: rockchip
00:00:07 - SDL Info (0): Direct rendering via DRM is disabled
00:00:07 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:07 - SDL Info (0): GPU driver: rockchip
00:00:07 - SDL Info (0): Direct rendering via DRM is disabled
00:00:07 - SDL Info (0): Frame pacing disabled: target 60 Hz with 20 FPS stream
00:00:07 - SDL Info (0): SDL renderer backend: opengles2
00:00:07 - SDL Info (0): SDL renderer backend requires main thread rendering
00:00:07 - SDL Info (0): Using DRM renderer
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] Decoding VUI
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] Format yuv420p chosen by get_format().
00:00:07 - FFmpeg: [h264 @ 0xaaaaf2adf910] Reinit context to 1280x720, pix_fmt: yuv420p
00:00:08 - SDL Info (0): Test decode successful
00:00:08 - SDL Info (0): Using H.264 SPS fixup
00:00:08 - SDL Info (0): Renderer 'SDL' with 'DRM' backend chosen
00:00:08 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:08 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:08 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:08 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:08 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:08 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:08 - FFmpeg: [h264 @ 0xaaaaf2adf910] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:08 - FFmpeg: [h264 @ 0xaaaaf2adf910] Decoding VUI
00:00:08 - FFmpeg: [h264 @ 0xaaaaf2adf910] Format yuvj420p chosen by get_format().
00:00:08 - FFmpeg: [h264 @ 0xaaaaf2adf910] Reinit context to 2560x1440, pix_fmt: yuvj420p
00:00:08 - SDL Info (0): Dropping window event during flush: 6 (2560 1440)
00:00:08 - SDL Info (0): IDR frame request sent
00:03:27 - SDL Info (0): Raising 3 keys
00:03:27 - SDL Info (0): Detected quit key combo
00:03:27 - SDL Info (0): Quit event received
00:03:27 - SDL Info (0):
Global video stats
------------------
Incoming frame rate from network: 17.07 FPS
Decoding frame rate: 17.07 FPS
Rendering frame rate: 17.01 FPS
Host processing latency min/max/average: 24.1/104.8/35.4 ms
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 0.29%
Average network latency: 11 ms (variance: 6 ms)
Average decoding time: 16.96 ms
Average frame queue delay: 1.14 ms
Average rendering time (including monitor V-sync latency): 10.87 ms
00:03:28 - SDL Info (0): Stopping input stream...
00:03:28 - SDL Info (0): done
00:03:28 - SDL Info (0): Stopping audio stream...
00:03:28 - SDL Info (0): No audio traffic was ever received from the host!
00:03:28 - SDL Info (0): ENet wait interrupted
00:03:28 - SDL Info (0): Control stream connection failed: 4
00:03:28 - Qt Info: Gamepad mappings are up to date
00:03:28 - SDL Info (0): done
00:03:28 - SDL Info (0): Stopping video stream...
00:03:28 - SDL Info (0): done
00:03:28 - SDL Info (0): Stopping control stream...
00:03:28 - SDL Info (0): ENet peer acknowledged disconnection
00:03:28 - SDL Info (0): done
00:03:28 - SDL Info (0): Cleaning up input stream...
00:03:28 - SDL Info (0): done
00:03:28 - SDL Info (0): Cleaning up video stream...
00:03:28 - SDL Info (0): done
00:03:28 - SDL Info (0): Cleaning up control stream...
00:03:28 - SDL Info (0): done
00:03:28 - SDL Info (0): Cleaning up audio stream...
00:03:28 - SDL Info (0): done
00:03:28 - SDL Info (0): Cleaning up platform...
00:03:28 - SDL Info (0): done
00:03:28 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:03:28 - SDL Info (0): Loaded 435 new gamepad mappings
@@ -0,0 +1,237 @@
00:00:00 - SDL Info (0): Compiled with SDL 2.30.0
00:00:00 - SDL Info (0): Running with SDL 2.30.0
00:00:00 - Qt Info: Successfully loaded translation for "zh_CN"
00:00:00 - Qt Info: Loaded unique ID from settings: "95da1945b8736669"
00:00:00 - Qt Warning: qrc:/gui/main.qml:13:1: QML ApplicationWindow: ToolTip must be attached to an Item
00:00:01 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:01 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48010
00:00:01 - Qt Debug: Current Moonlight version: "6.2.0"
00:00:01 - Qt Info: Discovered mDNS host: "DESKTOP-Q072ICM.local."
00:00:01 - Qt Info: "DESKTOP-Q072ICM" is now online at "192.168.1.70:47989"
00:00:01 - Qt Info: Found "ModeSeven.ttf" at ":/data/ModeSeven.ttf"
00:00:02 - SDL Info (0): Qt UI screen is at (0,0)
00:00:02 - SDL Info (0): SDL found matching display 0
00:00:02 - Qt Info: Server GPU: ""
00:00:02 - Qt Info: Server GFE version: "3.23.0.74"
00:00:02 - SDL Info (0): Video bitrate: 30000 kbps
00:00:02 - SDL Info (0): Audio channel count: 2
00:00:02 - SDL Info (0): Audio channel mask: 3
00:00:02 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): SDL audio driver: pulseaudio
00:00:02 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:02 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264_mp4toannexb @ 0xaaaaea8769f0] The input looks like it is Annex B already
mpp[51478]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Picked up an existing RKMPP hardware device
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Noticed an info change
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Received a frame
00:00:03 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:03 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:03 - SDL Info (0): V-sync disabled
00:00:03 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:03 - SDL Info (0): GPU driver: rockchip
00:00:03 - SDL Info (0): Direct rendering via DRM is disabled
00:00:03 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:03 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:03 - SDL Info (0): Using DRM renderer
00:00:03 - FFmpeg: [h264_mp4toannexb @ 0xaaaaea88ab90] The input looks like it is Annex B already
mpp[51478]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Picked up an existing RKMPP hardware device
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Noticed an info change
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Received a frame
00:00:03 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:03 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:03 - Qt Warning: 启用远程桌面鼠标模式可能会导致游戏出现问题。
00:00:03 - Qt Info: Processing new PC "DESKTOP-Q072ICM.local." from mDNS with local address "192.168.1.70:47989"
00:00:03 - Qt Info: Executing request: "http://192.168.1.70:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid=2c210dd36f6e44baaef56040d444099c"
00:00:03 - Qt Info: Executing request: "https://192.168.1.70:47984/serverinfo?uniqueid=95da1945b8736669&uuid=5dc654e7557140c5ad4a28a3e0cbf0e7"
00:00:05 - Qt Info: Gamepad mappings are up to date
00:00:07 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:07 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:07 - Qt Info: Executing request: "https://192.168.1.70:47984/resume?uniqueid=95da1945b8736669&uuid=d326392167b5421ab723a1fd3511fae0&appid=881448767&mode=2560x1440x20&additionalStates=1&sops=1&rikey=REDACTED&rikeyid=REDACTED&localAudioPlayMode=1&surroundAudioInfo=196610&remoteControllersBitmap=0&gcmap=0&gcpersist=0&corever=1"
00:00:07 - Qt Info: Launch response: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root status_code=\"200\"><sessionUrl0>rtspenc://192.168.1.70:48010</sessionUrl0><resume>1</resume></root>"
00:00:07 - Qt Info: Found matching interface: "wlan0" "88:00:33:77:30:B6" QFlags<QNetworkInterface::InterfaceFlag>(IsUp|IsRunning|CanBroadcast|CanMulticast)
00:00:07 - Qt Info: Interface Type: QNetworkInterface::Wifi
00:00:07 - Qt Info: Interface MTU: 1500
00:00:07 - SDL Info (0): RTSP port: 48010
00:00:07 - SDL Info (0): Initializing platform...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Resolving host name...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing audio stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting RTSP handshake...
00:00:07 - SDL Info (0): Reference frame invalidation is not supported by this host
00:00:07 - SDL Info (0): Audio port: 48000
00:00:07 - SDL Info (0): Video port: 47998
00:00:07 - SDL Info (0): Control port: 47999
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing video stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting video stream...
00:00:07 - SDL Info (0): Video stream is 2560x1440x20 (format 0x1)
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting audio stream...
00:00:07 - SDL Info (0): Received first video packet after 0 ms
00:00:07 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): SDL audio driver: pulseaudio
00:00:07 - SDL Info (0): Audio stream has 2 channels
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Qt UI screen is at (0,0)
00:00:07 - SDL Info (0): SDL found matching display 0
00:00:08 - SDL Info (0): Found display mode with desktop resolution: 2560x1440x60
00:00:08 - SDL Info (0): Recreating renderer for window event: 1 (0 0)
00:00:08 - SDL Info (0): V-sync enabled
00:00:08 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:08 - SDL Info (0): GPU driver: rockchip
00:00:08 - SDL Info (0): Direct rendering via DRM is disabled
00:00:08 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:08 - SDL Info (0): Video decode unit queue overflow
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - SDL Info (0): Waiting for IDR frame
00:00:08 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:08 - SDL Info (0): Using DRM renderer
00:00:08 - FFmpeg: [h264_mp4toannexb @ 0xaaaaeb135880] The input looks like it is Annex B already
mpp[51478]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Picked up an existing RKMPP hardware device
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 390 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 390 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Noticed an info change
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 390 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Received a frame
00:00:09 - SDL Info (0): Not reusing test decoder for h264_rkmpp
00:00:09 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:09 - SDL Info (0): GPU driver: rockchip
00:00:09 - SDL Info (0): Direct rendering via DRM is disabled
00:00:09 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:09 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:09 - SDL Info (0): Frame pacing: target 60 Hz with 20 FPS stream
00:00:09 - SDL Info (0): Using DRM renderer
00:00:09 - FFmpeg: [h264_mp4toannexb @ 0xaaaaeaef0980] The input looks like it is Annex B already
mpp[51478]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:09 - SDL Warn (0): Unable to set render thread to high priority: setpriority() failed
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Picked up an existing RKMPP hardware device
00:00:09 - SDL Info (0): Using H.264 SPS fixup
00:00:09 - SDL Info (0): Renderer 'EGL/GLES' with 'DRM' backend chosen
00:00:09 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:09 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 55032 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 13752 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 19256 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Wrote 15128 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Noticed an info change
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Configured with size: 2560x1440 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:09 - SDL Info (0): Dropping window event during flush: 6 (2560 1440)
00:00:09 - SDL Info (0): IDR frame request sent
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaea1ff9d0] Received a frame
00:00:09 - SDL Info (0): EGLRenderer: EGLImage pixel format: 179
00:00:09 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:09 - Qt Info: Found "egl_opaque.frag" at ":/data/egl_opaque.frag"
00:00:09 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:09 - Qt Info: Found "egl_overlay.frag" at ":/data/egl_overlay.frag"
00:02:21 - SDL Info (0): Raising 3 keys
00:02:21 - SDL Info (0): Detected quit key combo
00:02:21 - SDL Info (0): Quit event received
00:02:21 - SDL Info (0):
Global video stats
------------------
Incoming frame rate from network: 19.14 FPS
Decoding frame rate: 19.14 FPS
Rendering frame rate: 18.97 FPS
Host processing latency min/max/average: 26.6/104.7/38.4 ms
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 0.20%
Average network latency: 8 ms (variance: 8 ms)
Average decoding time: 10.53 ms
Average frame queue delay: 2.78 ms
Average rendering time (including monitor V-sync latency): 2.54 ms
00:02:21 - SDL Info (0): Stopping input stream...
00:02:21 - Qt Info: Latest supported GFE server: "99.99.99.99"
00:02:21 - SDL Info (0): ENet wait interrupted
00:02:21 - SDL Info (0): Control stream connection failed: 4
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Stopping audio stream...
00:02:21 - SDL Info (0): No audio traffic was ever received from the host!
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Stopping video stream...
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Stopping control stream...
00:02:21 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:02:21 - SDL Info (0): Loaded 436 new gamepad mappings
00:02:21 - SDL Info (0): ENet peer acknowledged disconnection
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Cleaning up input stream...
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Cleaning up video stream...
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Cleaning up control stream...
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Cleaning up audio stream...
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Cleaning up platform...
00:02:21 - SDL Info (0): done
Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

@@ -0,0 +1,240 @@
00:00:00 - SDL Info (0): Compiled with SDL 2.30.0
00:00:00 - SDL Info (0): Running with SDL 2.30.0
00:00:00 - Qt Info: Successfully loaded translation for "zh_CN"
00:00:00 - Qt Info: Loaded unique ID from settings: "95da1945b8736669"
00:00:00 - Qt Warning: qrc:/gui/main.qml:13:1: QML ApplicationWindow: ToolTip must be attached to an Item
00:00:01 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:01 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48010
00:00:01 - Qt Debug: Current Moonlight version: "6.2.0"
00:00:01 - Qt Info: "DESKTOP-Q072ICM" is now online at "192.168.1.70:47989"
00:00:01 - Qt Info: Found "ModeSeven.ttf" at ":/data/ModeSeven.ttf"
00:00:01 - Qt Info: Discovered mDNS host: "DESKTOP-Q072ICM.local."
00:00:02 - SDL Info (0): Qt UI screen is at (0,0)
00:00:02 - SDL Info (0): SDL found matching display 0
00:00:02 - Qt Info: Server GPU: ""
00:00:02 - Qt Info: Server GFE version: "3.23.0.74"
00:00:02 - SDL Info (0): Video bitrate: 30000 kbps
00:00:02 - SDL Info (0): Audio channel count: 2
00:00:02 - SDL Info (0): Audio channel mask: 3
00:00:02 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): SDL audio driver: pulseaudio
00:00:02 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:02 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264_mp4toannexb @ 0xaaaaf99a27a0] The input looks like it is Annex B already
mpp[54250]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Picked up an existing RKMPP hardware device
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Noticed an info change
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Received a frame
00:00:02 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:02 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264_mp4toannexb @ 0xaaaaf995fa90] The input looks like it is Annex B already
mpp[54250]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Picked up an existing RKMPP hardware device
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Noticed an info change
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaaf92e8420] Received a frame
00:00:03 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:03 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:03 - Qt Warning: 启用远程桌面鼠标模式可能会导致游戏出现问题。
00:00:03 - Qt Info: Processing new PC "DESKTOP-Q072ICM.local." from mDNS with local address "192.168.1.70:47989"
00:00:03 - Qt Info: Executing request: "http://192.168.1.70:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid=384e05c9dbdc467aa7c65964c14160df"
00:00:03 - Qt Info: Executing request: "https://192.168.1.70:47984/serverinfo?uniqueid=95da1945b8736669&uuid=3a95f785091741c090fdffd7d56979e7"
00:00:04 - Qt Info: Gamepad mappings are up to date
00:00:06 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:06 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:06 - Qt Info: Executing request: "https://192.168.1.70:47984/resume?uniqueid=95da1945b8736669&uuid=b7dffe4902d54022a33fa19a3cf2b331&appid=881448767&mode=2560x1440x30&additionalStates=1&sops=1&rikey=REDACTED&rikeyid=REDACTED&localAudioPlayMode=1&surroundAudioInfo=196610&remoteControllersBitmap=0&gcmap=0&gcpersist=0&corever=1"
00:00:07 - Qt Info: Launch response: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root status_code=\"200\"><sessionUrl0>rtspenc://192.168.1.70:48010</sessionUrl0><resume>1</resume></root>"
00:00:07 - Qt Info: Found matching interface: "wlan0" "88:00:33:77:30:B6" QFlags<QNetworkInterface::InterfaceFlag>(IsUp|IsRunning|CanBroadcast|CanMulticast)
00:00:07 - Qt Info: Interface Type: QNetworkInterface::Wifi
00:00:07 - Qt Info: Interface MTU: 1500
00:00:07 - SDL Info (0): RTSP port: 48010
00:00:07 - SDL Info (0): Initializing platform...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Resolving host name...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing audio stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting RTSP handshake...
00:00:07 - SDL Info (0): Reference frame invalidation is not supported by this host
00:00:07 - SDL Info (0): Audio port: 48000
00:00:07 - SDL Info (0): Video port: 47998
00:00:07 - SDL Info (0): Control port: 47999
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing video stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting video stream...
00:00:07 - SDL Info (0): Video stream is 2560x1440x30 (format 0x1)
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting audio stream...
00:00:07 - SDL Info (0): Received first video packet after 0 ms
00:00:07 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): SDL audio driver: pulseaudio
00:00:07 - SDL Info (0): Audio stream has 2 channels
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Qt UI screen is at (0,0)
00:00:07 - SDL Info (0): SDL found matching display 0
00:00:07 - SDL Info (0): Found display mode with desktop resolution: 2560x1440x60
00:00:08 - SDL Info (0): Video decode unit queue overflow
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - SDL Info (0): Waiting for IDR frame
00:00:08 - SDL Info (0): Recreating renderer for window event: 1 (0 0)
00:00:08 - SDL Info (0): V-sync disabled
00:00:08 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:08 - SDL Info (0): GPU driver: rockchip
00:00:08 - SDL Info (0): Direct rendering via DRM is disabled
00:00:08 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:08 - SDL Info (0): Video decode unit queue overflow
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - SDL Info (0): Waiting for IDR frame
00:00:08 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:08 - SDL Info (0): Using DRM renderer
00:00:08 - FFmpeg: [h264_mp4toannexb @ 0xaaaaf96e2d90] The input looks like it is Annex B already
mpp[54250]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Picked up an existing RKMPP hardware device
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Wrote 390 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Wrote 390 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Noticed an info change
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Wrote 390 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Received a frame
00:00:09 - SDL Info (0): Not reusing test decoder for h264_rkmpp
00:00:09 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:09 - SDL Info (0): GPU driver: rockchip
00:00:09 - SDL Info (0): Direct rendering via DRM is disabled
00:00:09 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:09 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:09 - SDL Info (0): Frame pacing disabled: target 60 Hz with 30 FPS stream
00:00:09 - SDL Info (0): Using DRM renderer
00:00:09 - FFmpeg: [h264_mp4toannexb @ 0xaaaaf96f1610] The input looks like it is Annex B already
mpp[54250]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Picked up an existing RKMPP hardware device
00:00:09 - SDL Warn (0): Unable to set render thread to high priority: setpriority() failed
00:00:09 - SDL Info (0): Using H.264 SPS fixup
00:00:09 - SDL Info (0): Renderer 'EGL/GLES' with 'DRM' backend chosen
00:00:09 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:09 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Wrote 46776 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Wrote 19256 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Wrote 15128 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Wrote 16504 bytes to decoder
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Noticed an info change
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Configured with size: 2560x1440 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:09 - SDL Info (0): Dropping window event during flush: 6 (2560 1440)
00:00:09 - SDL Info (0): IDR frame request sent
00:00:09 - FFmpeg: [h264_rkmpp @ 0xaaaaf99a26d0] Received a frame
00:00:09 - SDL Info (0): EGLRenderer: EGLImage pixel format: 179
00:00:09 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:09 - Qt Info: Found "egl_opaque.frag" at ":/data/egl_opaque.frag"
00:00:09 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:09 - Qt Info: Found "egl_overlay.frag" at ":/data/egl_overlay.frag"
00:02:20 - SDL Info (0): Detected quit key combo
00:02:20 - SDL Info (0): Quit event received
00:02:20 - SDL Info (0): Raising 3 keys
00:02:20 - SDL Info (0):
Global video stats
------------------
Incoming frame rate from network: 23.56 FPS
Decoding frame rate: 23.56 FPS
Rendering frame rate: 23.46 FPS
Host processing latency min/max/average: 29.7/145.8/46.8 ms
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 0.10%
Average network latency: 4 ms (variance: 2 ms)
Average decoding time: 9.11 ms
Average frame queue delay: 2.39 ms
Average rendering time (including monitor V-sync latency): 5.41 ms
00:02:20 - SDL Info (0): Stopping input stream...
00:02:20 - SDL Info (0): done
00:02:20 - Qt Info: Latest supported GFE server: "99.99.99.99"
00:02:20 - SDL Info (0): Stopping audio stream...
00:02:20 - SDL Info (0): No audio traffic was ever received from the host!
00:02:20 - SDL Info (0): ENet wait interrupted
00:02:20 - SDL Info (0): Control stream connection failed: 4
00:02:20 - SDL Info (0): done
00:02:20 - SDL Info (0): Stopping video stream...
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Stopping control stream...
00:02:21 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:02:21 - SDL Info (0): Loaded 436 new gamepad mappings
00:02:21 - SDL Info (0): ENet peer acknowledged disconnection
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Cleaning up input stream...
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Cleaning up video stream...
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Cleaning up control stream...
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Cleaning up audio stream...
00:02:21 - SDL Info (0): done
00:02:21 - SDL Info (0): Cleaning up platform...
00:02:21 - SDL Info (0): done
Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

@@ -0,0 +1,240 @@
00:00:00 - SDL Info (0): Compiled with SDL 2.30.0
00:00:00 - SDL Info (0): Running with SDL 2.30.0
00:00:00 - Qt Info: Successfully loaded translation for "zh_CN"
00:00:00 - Qt Info: Loaded unique ID from settings: "95da1945b8736669"
00:00:00 - Qt Warning: qrc:/gui/main.qml:13:1: QML ApplicationWindow: ToolTip must be attached to an Item
00:00:01 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:01 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48010
00:00:01 - Qt Debug: Current Moonlight version: "6.2.0"
00:00:01 - Qt Info: Discovered mDNS host: "DESKTOP-Q072ICM.local."
00:00:01 - Qt Info: "DESKTOP-Q072ICM" is now online at "192.168.1.70:47989"
00:00:01 - Qt Info: Found "ModeSeven.ttf" at ":/data/ModeSeven.ttf"
00:00:01 - SDL Info (0): Qt UI screen is at (0,0)
00:00:01 - SDL Info (0): SDL found matching display 0
00:00:01 - Qt Info: Server GPU: ""
00:00:01 - Qt Info: Server GFE version: "3.23.0.74"
00:00:01 - SDL Info (0): Video bitrate: 30000 kbps
00:00:01 - SDL Info (0): Audio channel count: 2
00:00:01 - SDL Info (0): Audio channel mask: 3
00:00:02 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): SDL audio driver: pulseaudio
00:00:02 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:02 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264_mp4toannexb @ 0xaaaaefd8db30] The input looks like it is Annex B already
mpp[52715]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Picked up an existing RKMPP hardware device
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Noticed an info change
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Received a frame
00:00:02 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:02 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264_mp4toannexb @ 0xaaaaf01e0290] The input looks like it is Annex B already
mpp[52715]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Picked up an existing RKMPP hardware device
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Noticed an info change
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Received a frame
00:00:02 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:02 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:02 - Qt Warning: 启用远程桌面鼠标模式可能会导致游戏出现问题。
00:00:03 - Qt Info: Processing new PC "DESKTOP-Q072ICM.local." from mDNS with local address "192.168.1.70:47989"
00:00:03 - Qt Info: Executing request: "http://192.168.1.70:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid=bde19ca4ac6f4527a834eac086ade60d"
00:00:03 - Qt Info: Executing request: "https://192.168.1.70:47984/serverinfo?uniqueid=95da1945b8736669&uuid=29837995715346aea2f683aa39046423"
00:00:05 - Qt Info: Latest supported GFE server: "99.99.99.99"
00:00:06 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:06 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:06 - Qt Info: Executing request: "https://192.168.1.70:47984/resume?uniqueid=95da1945b8736669&uuid=910b4365f6664f5a894c7e3a58542e6c&appid=881448767&mode=2560x1440x30&additionalStates=1&sops=1&rikey=REDACTED&rikeyid=REDACTED&localAudioPlayMode=1&surroundAudioInfo=196610&remoteControllersBitmap=0&gcmap=0&gcpersist=0&corever=1"
00:00:06 - Qt Info: Launch response: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root status_code=\"200\"><sessionUrl0>rtspenc://192.168.1.70:48010</sessionUrl0><resume>1</resume></root>"
00:00:06 - Qt Info: Found matching interface: "wlan0" "88:00:33:77:30:B6" QFlags<QNetworkInterface::InterfaceFlag>(IsUp|IsRunning|CanBroadcast|CanMulticast)
00:00:06 - Qt Info: Interface Type: QNetworkInterface::Wifi
00:00:06 - Qt Info: Interface MTU: 1500
00:00:06 - SDL Info (0): RTSP port: 48010
00:00:06 - SDL Info (0): Initializing platform...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Resolving host name...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Initializing audio stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting RTSP handshake...
00:00:06 - SDL Info (0): Reference frame invalidation is not supported by this host
00:00:06 - SDL Info (0): Audio port: 48000
00:00:06 - SDL Info (0): Video port: 47998
00:00:06 - SDL Info (0): Control port: 47999
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing video stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting video stream...
00:00:07 - SDL Info (0): Video stream is 2560x1440x30 (format 0x1)
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting audio stream...
00:00:07 - Qt Info: Gamepad mappings are up to date
00:00:07 - SDL Info (0): Received first video packet after 0 ms
00:00:07 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): SDL audio driver: pulseaudio
00:00:07 - SDL Info (0): Audio stream has 2 channels
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Qt UI screen is at (0,0)
00:00:07 - SDL Info (0): SDL found matching display 0
00:00:07 - SDL Info (0): Found display mode with desktop resolution: 2560x1440x60
00:00:07 - SDL Info (0): Video decode unit queue overflow
00:00:07 - SDL Info (0): IDR frame request sent
00:00:07 - SDL Info (0): Waiting for IDR frame
00:00:07 - SDL Info (0): Recreating renderer for window event: 1 (0 0)
00:00:07 - SDL Info (0): V-sync enabled
00:00:07 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:07 - SDL Info (0): GPU driver: rockchip
00:00:07 - SDL Info (0): Direct rendering via DRM is disabled
00:00:07 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:08 - SDL Info (0): Video decode unit queue overflow
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - SDL Info (0): Waiting for IDR frame
00:00:08 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:08 - SDL Info (0): Using DRM renderer
00:00:08 - FFmpeg: [h264_mp4toannexb @ 0xaaaaefcb7f90] The input looks like it is Annex B already
mpp[52715]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Picked up an existing RKMPP hardware device
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Wrote 390 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Wrote 390 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Noticed an info change
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Wrote 390 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Received a frame
00:00:08 - SDL Info (0): Not reusing test decoder for h264_rkmpp
00:00:08 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:08 - SDL Info (0): GPU driver: rockchip
00:00:08 - SDL Info (0): Direct rendering via DRM is disabled
00:00:08 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:08 - SDL Info (0): Video decode unit queue overflow
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - SDL Info (0): Waiting for IDR frame
00:00:08 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:08 - SDL Info (0): Frame pacing: target 60 Hz with 30 FPS stream
00:00:08 - SDL Info (0): Using DRM renderer
00:00:08 - FFmpeg: [h264_mp4toannexb @ 0xaaaaefca77e0] The input looks like it is Annex B already
mpp[52715]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Picked up an existing RKMPP hardware device
00:00:08 - SDL Info (0): Using H.264 SPS fixup
00:00:08 - SDL Warn (0): Unable to set render thread to high priority: setpriority() failed
00:00:08 - SDL Info (0): Renderer 'EGL/GLES' with 'DRM' backend chosen
00:00:08 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:08 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Wrote 53656 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Noticed an info change
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Configured with size: 2560x1440 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:08 - SDL Info (0): Dropping window event during flush: 6 (2560 1440)
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaaef6fce10] Received a frame
00:00:08 - SDL Info (0): EGLRenderer: EGLImage pixel format: 179
00:00:08 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:08 - Qt Info: Found "egl_opaque.frag" at ":/data/egl_opaque.frag"
00:00:08 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:08 - Qt Info: Found "egl_overlay.frag" at ":/data/egl_overlay.frag"
00:02:26 - SDL Info (0): Raising 3 keys
00:02:26 - SDL Info (0): Detected quit key combo
00:02:26 - SDL Info (0): Quit event received
00:02:26 - SDL Info (0):
Global video stats
------------------
Incoming frame rate from network: 24.21 FPS
Decoding frame rate: 24.21 FPS
Rendering frame rate: 23.29 FPS
Host processing latency min/max/average: 24.8/86.1/46.2 ms
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 3.02%
Average network latency: 9 ms (variance: 6 ms)
Average decoding time: 8.24 ms
Average frame queue delay: 31.95 ms
Average rendering time (including monitor V-sync latency): 4.19 ms
00:02:26 - SDL Info (0): Stopping input stream...
00:02:26 - SDL Info (0): done
00:02:26 - SDL Info (0): Stopping audio stream...
00:02:26 - SDL Info (0): No audio traffic was ever received from the host!
00:02:26 - SDL Info (0): ENet wait interrupted
00:02:26 - SDL Info (0): Control stream connection failed: 4
00:02:26 - SDL Info (0): done
00:02:26 - SDL Info (0): Stopping video stream...
00:02:26 - SDL Info (0): done
00:02:26 - SDL Info (0): Stopping control stream...
00:02:26 - SDL Info (0): ENet peer acknowledged disconnection
00:02:26 - SDL Info (0): done
00:02:26 - SDL Info (0): Cleaning up input stream...
00:02:26 - SDL Info (0): done
00:02:26 - SDL Info (0): Cleaning up video stream...
00:02:26 - SDL Info (0): done
00:02:26 - SDL Info (0): Cleaning up control stream...
00:02:26 - SDL Info (0): done
00:02:26 - SDL Info (0): Cleaning up audio stream...
00:02:26 - SDL Info (0): done
00:02:26 - SDL Info (0): Cleaning up platform...
00:02:26 - SDL Info (0): done
00:02:26 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:02:26 - SDL Info (0): Loaded 436 new gamepad mappings
@@ -0,0 +1,240 @@
00:00:00 - SDL Info (0): Compiled with SDL 2.30.0
00:00:00 - SDL Info (0): Running with SDL 2.30.0
00:00:00 - Qt Info: Successfully loaded translation for "zh_CN"
00:00:00 - Qt Info: Loaded unique ID from settings: "95da1945b8736669"
00:00:00 - Qt Warning: qrc:/gui/main.qml:13:1: QML ApplicationWindow: ToolTip must be attached to an Item
00:00:01 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:01 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48010
00:00:01 - Qt Debug: Current Moonlight version: "6.2.0"
00:00:01 - Qt Info: Discovered mDNS host: "DESKTOP-Q072ICM.local."
00:00:01 - Qt Info: "DESKTOP-Q072ICM" is now online at "192.168.1.70:47989"
00:00:01 - Qt Info: Found "ModeSeven.ttf" at ":/data/ModeSeven.ttf"
00:00:02 - SDL Info (0): Qt UI screen is at (0,0)
00:00:02 - SDL Info (0): SDL found matching display 0
00:00:02 - Qt Info: Server GPU: ""
00:00:02 - Qt Info: Server GFE version: "3.23.0.74"
00:00:02 - SDL Info (0): Video bitrate: 30000 kbps
00:00:02 - SDL Info (0): Audio channel count: 2
00:00:02 - SDL Info (0): Audio channel mask: 3
00:00:02 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:02 - SDL Info (0): SDL audio driver: pulseaudio
00:00:02 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:02 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264_mp4toannexb @ 0xaaaac0ba40c0] The input looks like it is Annex B already
mpp[56346]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Picked up an existing RKMPP hardware device
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Noticed an info change
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Received a frame
00:00:02 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:02 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264_mp4toannexb @ 0xaaaac0c0e890] The input looks like it is Annex B already
mpp[56346]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Picked up an existing RKMPP hardware device
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Noticed an info change
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 390 bytes to decoder
00:00:02 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Received a frame
00:00:02 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:02 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:02 - Qt Warning: 启用远程桌面鼠标模式可能会导致游戏出现问题。
00:00:03 - Qt Info: Processing new PC "DESKTOP-Q072ICM.local." from mDNS with local address "192.168.1.70:47989"
00:00:03 - Qt Info: Executing request: "http://192.168.1.70:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid=60ec9920646340b7a621736f9ae3ef0f"
00:00:03 - Qt Info: Executing request: "https://192.168.1.70:47984/serverinfo?uniqueid=95da1945b8736669&uuid=9ff5b4f5a4e34249a2e35f84ea1114b4"
00:00:05 - Qt Info: Latest supported GFE server: "99.99.99.99"
00:00:06 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:06 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:06 - Qt Info: Executing request: "https://192.168.1.70:47984/resume?uniqueid=95da1945b8736669&uuid=1217e2a33f3e46c282856a4e5d12ee0d&appid=881448767&mode=2560x1440x30&additionalStates=1&sops=1&rikey=REDACTED&rikeyid=REDACTED&localAudioPlayMode=1&surroundAudioInfo=196610&remoteControllersBitmap=0&gcmap=0&gcpersist=0&corever=1"
00:00:06 - Qt Info: Launch response: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root status_code=\"200\"><sessionUrl0>rtspenc://192.168.1.70:48010</sessionUrl0><resume>1</resume></root>"
00:00:06 - Qt Info: Found matching interface: "wlan0" "88:00:33:77:30:B6" QFlags<QNetworkInterface::InterfaceFlag>(IsUp|IsRunning|CanBroadcast|CanMulticast)
00:00:06 - Qt Info: Interface Type: QNetworkInterface::Wifi
00:00:06 - Qt Info: Interface MTU: 1500
00:00:06 - SDL Info (0): RTSP port: 48010
00:00:06 - SDL Info (0): Initializing platform...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Resolving host name...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Initializing audio stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting RTSP handshake...
00:00:07 - SDL Info (0): Reference frame invalidation is not supported by this host
00:00:07 - SDL Info (0): Audio port: 48000
00:00:07 - SDL Info (0): Video port: 47998
00:00:07 - SDL Info (0): Control port: 47999
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing video stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Initializing input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting control stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting video stream...
00:00:07 - SDL Info (0): Video stream is 2560x1440x30 (format 0x1)
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting audio stream...
00:00:07 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:07 - SDL Info (0): SDL audio driver: pulseaudio
00:00:07 - SDL Info (0): Audio stream has 2 channels
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Starting input stream...
00:00:07 - SDL Info (0): done
00:00:07 - SDL Info (0): Received first video packet after 0 ms
00:00:07 - SDL Info (0): Qt UI screen is at (0,0)
00:00:07 - SDL Info (0): SDL found matching display 0
00:00:07 - SDL Info (0): Found display mode with desktop resolution: 2560x1440x60
00:00:07 - SDL Info (0): Recreating renderer for window event: 1 (0 0)
00:00:07 - SDL Info (0): V-sync enabled
00:00:07 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:07 - SDL Info (0): GPU driver: rockchip
00:00:07 - SDL Info (0): Direct rendering via DRM is disabled
00:00:07 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:07 - SDL Info (0): Video decode unit queue overflow
00:00:07 - SDL Info (0): IDR frame request sent
00:00:07 - SDL Info (0): Waiting for IDR frame
00:00:08 - SDL Info (0): Color buffer is: R8G8B8A0
mpp[56346]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:08 - SDL Info (0): Using DRM renderer
00:00:08 - FFmpeg: [h264_mp4toannexb @ 0xaaaac1032530] The input looks like it is Annex B already
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Picked up an existing RKMPP hardware device
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 390 bytes to decoder
00:00:08 - SDL Info (0): Video decode unit queue overflow
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 390 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Noticed an info change
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:08 - SDL Info (0): Waiting for IDR frame
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 390 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Received a frame
00:00:08 - SDL Info (0): Not reusing test decoder for h264_rkmpp
00:00:08 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:08 - SDL Info (0): GPU driver: rockchip
00:00:08 - SDL Info (0): Direct rendering via DRM is disabled
00:00:08 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:08 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:08 - SDL Info (0): Frame pacing disabled: target 60 Hz with 30 FPS stream
00:00:08 - SDL Info (0): Using DRM renderer
00:00:08 - FFmpeg: [h264_mp4toannexb @ 0xaaaac0ee99b0] The input looks like it is Annex B already
mpp[56346]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Picked up an existing RKMPP hardware device
00:00:08 - SDL Warn (0): Unable to set render thread to high priority: setpriority() failed
00:00:08 - SDL Info (0): Using H.264 SPS fixup
00:00:08 - SDL Info (0): Renderer 'EGL/GLES' with 'DRM' backend chosen
00:00:08 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:08 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 45400 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 15128 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 15128 bytes to decoder
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Noticed an info change
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Configured with size: 2560x1440 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Wrote 15128 bytes to decoder
00:00:08 - SDL Info (0): Dropping window event during flush: 6 (2560 1440)
00:00:08 - SDL Info (0): IDR frame request sent
00:00:08 - FFmpeg: [h264_rkmpp @ 0xaaaac0530820] Received a frame
00:00:08 - SDL Info (0): EGLRenderer: EGLImage pixel format: 179
00:00:08 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:08 - Qt Info: Found "egl_opaque.frag" at ":/data/egl_opaque.frag"
00:00:08 - Qt Info: Found "egl.vert" at ":/data/egl.vert"
00:00:08 - Qt Info: Found "egl_overlay.frag" at ":/data/egl_overlay.frag"
00:02:33 - SDL Info (0): Raising 3 keys
00:02:33 - SDL Info (0): Detected quit key combo
00:02:33 - SDL Info (0): Quit event received
00:02:33 - SDL Info (0):
Global video stats
------------------
Incoming frame rate from network: 23.26 FPS
Decoding frame rate: 23.26 FPS
Rendering frame rate: 22.63 FPS
Host processing latency min/max/average: 34.4/110.6/47.5 ms
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 2.23%
Average network latency: 13 ms (variance: 8 ms)
Average decoding time: 8.28 ms
Average frame queue delay: 28.93 ms
Average rendering time (including monitor V-sync latency): 4.14 ms
00:02:34 - Qt Info: Gamepad mappings are up to date
00:02:34 - SDL Info (0): Stopping input stream...
00:02:34 - SDL Info (0): done
00:02:34 - SDL Info (0): Stopping audio stream...
00:02:34 - SDL Info (0): No audio traffic was ever received from the host!
00:02:34 - SDL Info (0): ENet wait interrupted
00:02:34 - SDL Info (0): Control stream connection failed: 4
00:02:34 - SDL Info (0): done
00:02:34 - SDL Info (0): Stopping video stream...
00:02:34 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:02:34 - SDL Info (0): Loaded 436 new gamepad mappings
00:02:34 - SDL Info (0): done
00:02:34 - SDL Info (0): Stopping control stream...
00:02:34 - SDL Info (0): ENet peer acknowledged disconnection
00:02:34 - SDL Info (0): done
00:02:34 - SDL Info (0): Cleaning up input stream...
00:02:34 - SDL Info (0): done
00:02:34 - SDL Info (0): Cleaning up video stream...
00:02:34 - SDL Info (0): done
00:02:34 - SDL Info (0): Cleaning up control stream...
00:02:34 - SDL Info (0): done
00:02:34 - SDL Info (0): Cleaning up audio stream...
00:02:34 - SDL Info (0): done
00:02:34 - SDL Info (0): Cleaning up platform...
00:02:34 - SDL Info (0): done
Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

@@ -0,0 +1,300 @@
00:00:00 - SDL Info (0): Compiled with SDL 2.30.0
00:00:00 - SDL Info (0): Running with SDL 2.30.0
00:00:00 - Qt Info: Successfully loaded translation for "zh_CN"
00:00:00 - Qt Info: Loaded unique ID from settings: "95da1945b8736669"
00:00:01 - Qt Warning: qrc:/gui/main.qml:13:1: QML ApplicationWindow: ToolTip must be attached to an Item
00:00:01 - Qt Warning: qrc:/gui/NavigableMessageDialog.qml:32:9: QML Image: Error decoding: qrc:/res/baseline-error_outline-24px.svg: Unsupported image format
00:00:01 - Qt Warning: qrc:/gui/NavigableMessageDialog.qml:32:9: QML Image: Error decoding: qrc:/res/baseline-help_outline-24px.svg: Unsupported image format
00:00:01 - Qt Warning: qrc:/gui/NavigableMessageDialog.qml:32:9: QML Image: Error decoding: qrc:/res/baseline-error_outline-24px.svg: Unsupported image format
00:00:01 - Qt Warning: qrc:/gui/NavigableMessageDialog.qml:32:9: QML Image: Error decoding: qrc:/res/baseline-error_outline-24px.svg: Unsupported image format
00:00:01 - Qt Warning: qrc:/gui/NavigableMessageDialog.qml:32:9: QML Image: Error decoding: qrc:/res/baseline-error_outline-24px.svg: Unsupported image format
00:00:01 - Qt Warning: qrc:/gui/NavigableMessageDialog.qml:32:9: QML Image: Error decoding: qrc:/res/baseline-error_outline-24px.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/ic_videogame_asset_white_48px.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/update.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/ic_add_to_queue_white_48px.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/discord.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/arrow_left.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/settings.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/question_mark.svg: Unsupported image format
00:00:01 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:01 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:02 - Qt Warning: qrc:/gui/NavigableMessageDialog.qml:32:9: QML Image: Error decoding: qrc:/res/baseline-help_outline-24px.svg: Unsupported image format
00:00:02 - Qt Warning: qrc:/gui/NavigableMessageDialog.qml:32:9: QML Image: Error decoding: qrc:/res/baseline-error_outline-24px.svg: Unsupported image format
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:9
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47009
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47998
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47999
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48000
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48002
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48010
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:9
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47009
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47998
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47999
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48000
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48002
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48010
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:9
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47009
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47998
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47999
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48000
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48002
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48010
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:9
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47009
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47998
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47999
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48000
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48002
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48010
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:9
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47009
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47998
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47999
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48000
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48002
00:00:02 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48010
00:00:02 - Qt Info: "DESKTOP-Q072ICM" is now online at "192.168.1.70:47989"
00:00:02 - Qt Debug: Current Moonlight version: "6.2.0"
00:00:02 - Qt Info: Found "ModeSeven.ttf" at ":/data/ModeSeven.ttf"
00:00:02 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/arrow_left.svg: Unsupported image format
00:00:02 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/arrow_left.svg: Unsupported image format
00:00:02 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/arrow_left.svg: Unsupported image format
00:00:02 - Qt Warning: file:///home/armbian/vdi-build/rkmpp-experiment/deps/usr/lib/aarch64-linux-gnu/qt5/qml/QtQuick/Controls.2/Material/ToolButton.qml: QML IconImage: Error decoding: qrc:/res/arrow_left.svg: Unsupported image format
00:00:02 - Qt Info: Discovered mDNS host: "DESKTOP-Q072ICM.local."
00:00:03 - SDL Info (0): Qt UI screen is at (0,0)
00:00:03 - SDL Info (0): SDL found matching display 0
00:00:03 - Qt Info: Server GPU: ""
00:00:03 - Qt Info: Server GFE version: "3.23.0.74"
00:00:03 - SDL Info (0): Video bitrate: 30000 kbps
00:00:03 - SDL Info (0): Audio channel count: 2
00:00:03 - SDL Info (0): Audio channel mask: 3
00:00:03 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:03 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:03 - SDL Info (0): SDL audio driver: pulseaudio
00:00:03 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:03 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:03 - SDL Info (0): V-sync disabled
00:00:03 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:03 - SDL Info (0): GPU driver: rockchip
00:00:03 - SDL Info (0): Direct rendering via DRM is disabled
00:00:03 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:03 - SDL Info (0): GPU driver: rockchip
00:00:03 - SDL Info (0): Direct rendering via DRM is disabled
00:00:03 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:03 - SDL Info (0): GPU driver: rockchip
00:00:03 - SDL Info (0): Direct rendering via DRM is disabled
00:00:03 - SDL Info (0): Using DRM renderer
00:00:03 - FFmpeg: [h264_mp4toannexb @ 0xaaaacc36b700] The input looks like it is Annex B already
mpp[44667]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Picked up an existing RKMPP hardware device
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Noticed an info change
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Received a frame
00:00:03 - SDL Info (0): Selected hwframe->swframe format: 23 (mapping: yes)
00:00:03 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:03 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:03 - SDL Info (0): V-sync disabled
00:00:03 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:03 - SDL Info (0): GPU driver: rockchip
00:00:03 - SDL Info (0): Direct rendering via DRM is disabled
00:00:03 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:03 - SDL Info (0): GPU driver: rockchip
00:00:03 - SDL Info (0): Direct rendering via DRM is disabled
00:00:03 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:03 - SDL Info (0): GPU driver: rockchip
00:00:03 - SDL Info (0): Direct rendering via DRM is disabled
00:00:03 - SDL Info (0): Using DRM renderer
00:00:03 - FFmpeg: [h264_mp4toannexb @ 0xaaaacc3369a0] The input looks like it is Annex B already
mpp[44667]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Picked up an existing RKMPP hardware device
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Noticed an info change
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 390 bytes to decoder
00:00:03 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Received a frame
00:00:03 - SDL Info (0): Selected hwframe->swframe format: 23 (mapping: yes)
00:00:03 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:03 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:03 - Qt Warning: 启用远程桌面鼠标模式可能会导致游戏出现问题。
00:00:05 - Qt Info: Gamepad mappings are up to date
00:00:06 - Qt Info: Processing new PC "DESKTOP-Q072ICM.local." from mDNS with local address "192.168.1.70:47989"
00:00:06 - Qt Info: Executing request: "http://192.168.1.70:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid=38035ae211ee431ab78b9142e0450ce3"
00:00:06 - Qt Info: Executing request: "https://192.168.1.70:47984/serverinfo?uniqueid=95da1945b8736669&uuid=3f6cd9485a3b4e4c92fe07f7076ea0cf"
00:00:08 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:08 - SDL Info (0): Loaded 436 new gamepad mappings
00:00:08 - Qt Info: Executing request: "https://192.168.1.70:47984/resume?uniqueid=95da1945b8736669&uuid=21acc81568604fefac1fa259037e9792&appid=881448767&mode=2560x1440x20&additionalStates=1&sops=1&rikey=REDACTED&rikeyid=REDACTED&localAudioPlayMode=1&surroundAudioInfo=196610&remoteControllersBitmap=0&gcmap=0&gcpersist=0&corever=1"
00:00:08 - Qt Info: Launch response: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root status_code=\"200\"><sessionUrl0>rtspenc://192.168.1.70:48010</sessionUrl0><resume>1</resume></root>"
00:00:08 - Qt Info: Found matching interface: "wlan0" "88:00:33:77:30:B6" QFlags<QNetworkInterface::InterfaceFlag>(IsUp|IsRunning|CanBroadcast|CanMulticast)
00:00:08 - Qt Info: Interface Type: QNetworkInterface::Wifi
00:00:08 - Qt Info: Interface MTU: 1500
00:00:08 - SDL Info (0): RTSP port: 48010
00:00:08 - SDL Info (0): Initializing platform...
00:00:08 - SDL Info (0): done
00:00:08 - SDL Info (0): Resolving host name...
00:00:08 - SDL Info (0): done
00:00:08 - SDL Info (0): Initializing audio stream...
00:00:08 - SDL Info (0): done
00:00:08 - SDL Info (0): Starting RTSP handshake...
00:00:08 - SDL Info (0): Reference frame invalidation is not supported by this host
00:00:08 - SDL Info (0): Audio port: 48000
00:00:08 - SDL Info (0): Video port: 47998
00:00:08 - SDL Info (0): Control port: 47999
00:00:08 - SDL Info (0): done
00:00:08 - SDL Info (0): Initializing control stream...
00:00:08 - SDL Info (0): done
00:00:08 - SDL Info (0): Initializing video stream...
00:00:08 - SDL Info (0): done
00:00:08 - SDL Info (0): Initializing input stream...
00:00:08 - SDL Info (0): done
00:00:08 - SDL Info (0): Starting control stream...
00:00:08 - SDL Info (0): done
00:00:08 - SDL Info (0): Starting video stream...
00:00:08 - SDL Info (0): Video stream is 2560x1440x20 (format 0x1)
00:00:08 - SDL Info (0): done
00:00:08 - SDL Info (0): Starting audio stream...
00:00:08 - SDL Info (0): Received first video packet after 0 ms
00:00:08 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:08 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:08 - SDL Info (0): SDL audio driver: pulseaudio
00:00:08 - SDL Info (0): Audio stream has 2 channels
00:00:08 - SDL Info (0): done
00:00:08 - SDL Info (0): Starting input stream...
00:00:08 - SDL Info (0): done
00:00:09 - SDL Info (0): Qt UI screen is at (0,0)
00:00:09 - SDL Info (0): SDL found matching display 0
00:00:09 - SDL Info (0): Found display mode with video resolution: 2560x1440x60
00:00:09 - SDL Info (0): Video decode unit queue overflow
00:00:09 - SDL Info (0): IDR frame request sent
00:00:09 - SDL Info (0): Waiting for IDR frame
00:00:11 - SDL Info (0): Video decode unit queue overflow
00:00:11 - SDL Info (0): IDR frame request sent
00:00:11 - SDL Info (0): Waiting for IDR frame
00:00:13 - SDL Info (0): Video decode unit queue overflow
00:00:13 - SDL Info (0): IDR frame request sent
00:00:13 - SDL Info (0): Waiting for IDR frame
00:00:14 - SDL Info (0): Recreating renderer for window event: 1 (0 0)
00:00:14 - SDL Info (0): V-sync enabled
00:00:14 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:14 - SDL Info (0): GPU driver: rockchip
00:00:14 - SDL Info (0): Direct rendering via DRM is disabled
00:00:14 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:14 - SDL Info (0): GPU driver: rockchip
00:00:14 - SDL Info (0): Direct rendering via DRM is disabled
00:00:14 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:14 - SDL Info (0): GPU driver: rockchip
00:00:14 - SDL Info (0): Direct rendering via DRM is disabled
00:00:15 - SDL Info (0): Video decode unit queue overflow
00:00:15 - SDL Info (0): IDR frame request sent
00:00:15 - SDL Info (0): Waiting for IDR frame
00:00:15 - SDL Info (0): Using DRM renderer
00:00:15 - FFmpeg: [h264_mp4toannexb @ 0xaaaacc468440] The input looks like it is Annex B already
mpp[44667]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:15 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Picked up an existing RKMPP hardware device
00:00:15 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 390 bytes to decoder
00:00:15 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 390 bytes to decoder
00:00:15 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Noticed an info change
00:00:15 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:15 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Configured with size: 1280x720 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:16 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 390 bytes to decoder
00:00:16 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Received a frame
00:00:16 - SDL Info (0): Selected hwframe->swframe format: 23 (mapping: yes)
00:00:16 - SDL Info (0): Not reusing test decoder for h264_rkmpp
00:00:16 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:16 - SDL Info (0): GPU driver: rockchip
00:00:16 - SDL Info (0): Direct rendering via DRM is disabled
00:00:16 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:16 - SDL Info (0): GPU driver: rockchip
00:00:16 - SDL Info (0): Direct rendering via DRM is disabled
mpp[44667]: mpp_info: mpp version: 7916c3c author: Xiaoxu Chen 2026-10-28 fix[utils]: Fix AVC cu_map allocation stride
00:00:16 - SDL Info (0): Frame pacing: target 60 Hz with 20 FPS stream
00:00:16 - SDL Info (0): SDL renderer backend: opengles2
00:00:16 - SDL Info (0): SDL renderer backend requires main thread rendering
00:00:16 - SDL Info (0): Using DRM renderer
00:00:16 - FFmpeg: [h264_mp4toannexb @ 0xaaaaccea90d0] The input looks like it is Annex B already
00:00:16 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Picked up an existing RKMPP hardware device
00:00:16 - SDL Info (0): Using H.264 SPS fixup
00:00:16 - SDL Info (0): Renderer 'SDL' with 'DRM' backend chosen
00:00:16 - SDL Warn (0): Using custom H.264 decoder (H264_DECODER_HINT): h264_rkmpp
00:00:16 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:16 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 184376 bytes to decoder
00:00:16 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Noticed an info change
00:00:16 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Decoder options: deint=true afbc=0 fast_parse=true buf_mode=0
00:00:16 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Configured with size: 2560x1440 | pix_fmt: drm_prime | sw_pix_fmt: nv12
00:00:16 - SDL Info (0): Dropping window event during flush: 6 (2560 1440)
00:00:16 - SDL Info (0): IDR frame request sent
00:00:16 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 77048 bytes to decoder
00:00:16 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 101816 bytes to decoder
00:00:16 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Wrote 129336 bytes to decoder
00:00:16 - FFmpeg: [h264_rkmpp @ 0xaaaacb767aa0] Received a frame
00:00:16 - SDL Info (0): Selected hwframe->swframe format: 23 (mapping: yes)
00:02:40 - SDL Info (0): Raising 3 keys
00:02:40 - SDL Info (0): Detected quit key combo
00:02:40 - SDL Info (0): Quit event received
00:02:40 - SDL Info (0):
Global video stats
------------------
Incoming frame rate from network: 8.72 FPS
Decoding frame rate: 8.72 FPS
Rendering frame rate: 8.61 FPS
Host processing latency min/max/average: 25.8/35.9/30.7 ms
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 0.24%
Average network latency: 2 ms (variance: 0 ms)
Average decoding time: 16.89 ms
Average frame queue delay: 1.07 ms
Average rendering time (including monitor V-sync latency): 44.80 ms
00:02:40 - SDL Info (0): Stopping input stream...
00:02:40 - SDL Info (0): done
00:02:40 - SDL Info (0): Stopping audio stream...
00:02:40 - SDL Info (0): No audio traffic was ever received from the host!
00:02:40 - SDL Info (0): ENet wait interrupted
00:02:40 - SDL Info (0): Control stream connection failed: 4
00:02:40 - SDL Info (0): done
00:02:40 - SDL Info (0): Stopping video stream...
00:02:40 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:02:40 - SDL Info (0): Loaded 436 new gamepad mappings
00:02:40 - SDL Info (0): done
00:02:40 - SDL Info (0): Stopping control stream...
00:02:40 - SDL Info (0): ENet peer acknowledged disconnection
00:02:40 - SDL Info (0): done
00:02:40 - SDL Info (0): Cleaning up input stream...
00:02:40 - SDL Info (0): done
00:02:40 - SDL Info (0): Cleaning up video stream...
00:02:40 - SDL Info (0): done
00:02:40 - SDL Info (0): Cleaning up control stream...
00:02:40 - SDL Info (0): done
00:02:40 - SDL Info (0): Cleaning up audio stream...
00:02:40 - SDL Info (0): done
00:02:40 - SDL Info (0): Cleaning up platform...
00:02:40 - SDL Info (0): done
Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

@@ -0,0 +1,250 @@
00:00:00 - SDL Info (0): Compiled with SDL 2.33.0
00:00:00 - SDL Info (0): Running with SDL 2.33.0
00:00:00 - Qt Info: Successfully loaded translation for "zh_CN"
00:00:00 - Qt Info: Loaded unique ID from settings: "95da1945b8736669"
00:00:00 - Qt Warning: qrc:/gui/main.qml:13:1: QML ApplicationWindow: ToolTip must be attached to an Item
00:00:01 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:01 - SDL Info (0): Loaded 435 new gamepad mappings
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 192.168.1.70:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 255.255.255.255:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via 60.21.96.193:48010
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:9
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47009
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47998
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:47999
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48000
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48002
00:00:01 - Qt Info: Sent WoL packet to DESKTOP-Q072ICM via ff02::1%wlan0:48010
00:00:01 - Qt Debug: Current Moonlight version: "6.2.0"
00:00:01 - Qt Info: "DESKTOP-Q072ICM" is now online at "192.168.1.70:47989"
00:00:01 - Qt Info: Found "ModeSeven.ttf" at ":/data/ModeSeven.ttf"
00:00:01 - Qt Info: Discovered mDNS host: "DESKTOP-Q072ICM.local."
00:00:01 - SDL Info (0): Qt UI screen is at (0,0)
00:00:01 - SDL Info (0): SDL found matching display 0
00:00:01 - Qt Info: Server GPU: ""
00:00:01 - Qt Info: Server GFE version: "3.23.0.74"
00:00:01 - SDL Info (0): Video bitrate: 30000 kbps
00:00:01 - SDL Info (0): Audio channel count: 2
00:00:01 - SDL Info (0): Audio channel mask: 3
00:00:01 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:01 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:01 - SDL Info (0): SDL audio driver: pulseaudio
00:00:02 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:02 - SDL Info (0): Loaded 435 new gamepad mappings
00:00:02 - SDL Info (0): V-sync disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:02 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] Decoding VUI
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] Format drm_prime chosen by get_format().
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] Invalid setup for format drm_prime: missing configuration.
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] Format drm_prime not usable, retrying get_format() without it.
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] Format yuv420p chosen by get_format().
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] Reinit context to 1280x720, pix_fmt: yuv420p
00:00:02 - SDL Warn (0): EGLImage export requires hardware-backed frames
00:00:02 - SDL Warn (0): Backend failed to export EGL image for test frame
00:00:02 - SDL Warn (0): Test decode failed (testRenderFrame)
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:02 - SDL Info (0): GPU driver: rockchip
00:00:02 - SDL Info (0): Direct rendering via DRM is disabled
00:00:02 - SDL Info (0): Using DRM renderer
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] Decoding VUI
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] Format yuv420p chosen by get_format().
00:00:02 - FFmpeg: [h264 @ 0xaaaabb28ac40] Reinit context to 1280x720, pix_fmt: yuv420p
00:00:02 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:02 - SDL Info (0): Encoder configured for 4 slices per frame
00:00:02 - Qt Warning: 启用远程桌面鼠标模式可能会导致游戏出现问题。
00:00:02 - Qt Warning: 你选择的用于强制软件解码的设置可能会导致流式传输性能不佳。
00:00:03 - Qt Info: Processing new PC "DESKTOP-Q072ICM.local." from mDNS with local address "192.168.1.70:47989"
00:00:03 - Qt Info: Executing request: "http://192.168.1.70:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid=6962458dceb442b4b6bd8028e70a3b36"
00:00:03 - Qt Info: Executing request: "https://192.168.1.70:47984/serverinfo?uniqueid=95da1945b8736669&uuid=24015164fe774f5790b5e26dcbdac0a3"
00:00:04 - Qt Info: Gamepad mappings are up to date
00:00:05 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:00:05 - SDL Info (0): Loaded 435 new gamepad mappings
00:00:05 - Qt Info: Executing request: "https://192.168.1.70:47984/resume?uniqueid=95da1945b8736669&uuid=49737f9390044dc28228a93b794837cb&appid=881448767&mode=2560x1440x20&additionalStates=1&sops=1&rikey=REDACTED&rikeyid=REDACTED&localAudioPlayMode=0&surroundAudioInfo=196610&remoteControllersBitmap=0&gcmap=0&gcpersist=0&corever=1"
00:00:06 - Qt Info: Launch response: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root status_code=\"200\"><sessionUrl0>rtspenc://192.168.1.70:48010</sessionUrl0><resume>1</resume></root>"
00:00:06 - Qt Info: Found matching interface: "wlan0" "88:00:33:77:30:B6" QFlags<QNetworkInterface::InterfaceFlag>(IsUp|IsRunning|CanBroadcast|CanMulticast)
00:00:06 - Qt Info: Interface Type: QNetworkInterface::Wifi
00:00:06 - Qt Info: Interface MTU: 1500
00:00:06 - SDL Info (0): RTSP port: 48010
00:00:06 - SDL Info (0): Initializing platform...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Resolving host name...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Initializing audio stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting RTSP handshake...
00:00:06 - SDL Info (0): Reference frame invalidation is not supported by this host
00:00:06 - SDL Info (0): Audio port: 48000
00:00:06 - SDL Info (0): Video port: 47998
00:00:06 - SDL Info (0): Control port: 47999
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Initializing control stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Initializing video stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Initializing input stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting control stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting video stream...
00:00:06 - SDL Info (0): Video stream is 2560x1440x20 (format 0x1)
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting audio stream...
00:00:06 - SDL Info (0): Desired audio buffer: 720 samples (5760 bytes)
00:00:06 - SDL Info (0): Obtained audio buffer: 720 samples (5760 bytes)
00:00:06 - SDL Info (0): SDL audio driver: pulseaudio
00:00:06 - SDL Info (0): Received first video packet after 0 ms
00:00:06 - SDL Info (0): Audio stream has 2 channels
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Starting input stream...
00:00:06 - SDL Info (0): done
00:00:06 - SDL Info (0): Qt UI screen is at (0,0)
00:00:06 - SDL Info (0): SDL found matching display 0
00:00:06 - SDL Info (0): Found display mode with desktop resolution: 2560x1440x60
00:00:06 - SDL Info (0): Recreating renderer for window event: 1 (0 0)
00:00:06 - SDL Info (0): V-sync enabled
00:00:06 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:06 - SDL Info (0): GPU driver: rockchip
00:00:06 - SDL Info (0): Direct rendering via DRM is disabled
00:00:06 - SDL Info (0): DRM backend supports exporting EGLImage
00:00:07 - SDL Info (0): Video decode unit queue overflow
00:00:07 - SDL Info (0): IDR frame request sent
00:00:07 - SDL Info (0): Waiting for IDR frame
00:00:07 - SDL Info (0): Color buffer is: R8G8B8A0
00:00:07 - SDL Info (0): Frame pacing: target 60 Hz with 20 FPS stream
00:00:07 - SDL Info (0): Using DRM renderer
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Decoding VUI
00:00:07 - SDL Warn (0): Unable to set render thread to high priority: setpriority() failed
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Format drm_prime chosen by get_format().
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Invalid setup for format drm_prime: missing configuration.
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Format drm_prime not usable, retrying get_format() without it.
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Format yuv420p chosen by get_format().
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Reinit context to 1280x720, pix_fmt: yuv420p
00:00:07 - SDL Warn (0): EGLImage export requires hardware-backed frames
00:00:07 - SDL Warn (0): Backend failed to export EGL image for test frame
00:00:07 - SDL Warn (0): Test decode failed (testRenderFrame)
00:00:07 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:07 - SDL Info (0): GPU driver: rockchip
00:00:07 - SDL Info (0): Direct rendering via DRM is disabled
00:00:07 - SDL Info (0): Opened DRM render node: /dev/dri/renderD128
00:00:07 - SDL Info (0): GPU driver: rockchip
00:00:07 - SDL Info (0): Direct rendering via DRM is disabled
00:00:07 - SDL Info (0): Frame pacing: target 60 Hz with 20 FPS stream
00:00:07 - SDL Info (0): SDL renderer backend: opengles2
00:00:07 - SDL Info (0): SDL renderer backend requires main thread rendering
00:00:07 - SDL Info (0): Using DRM renderer
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Decoding VUI
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Format yuv420p chosen by get_format().
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Reinit context to 1280x720, pix_fmt: yuv420p
00:00:07 - SDL Info (0): Test decode successful
00:00:07 - SDL Info (0): Using H.264 SPS fixup
00:00:07 - SDL Info (0): Renderer 'SDL' with 'DRM' backend chosen
00:00:07 - SDL Info (0): FFmpeg-based video decoder chosen
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 7(SPS), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 8(PPS), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] nal_unit_type: 5(IDR), nal_ref_idc: 3
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Decoding VUI
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Format yuvj420p chosen by get_format().
00:00:07 - FFmpeg: [h264 @ 0xaaaabb28ac40] Reinit context to 2560x1440, pix_fmt: yuvj420p
00:00:07 - SDL Info (0): Dropping window event during flush: 6 (2560 1440)
00:00:07 - SDL Info (0): IDR frame request sent
00:01:54 - SDL Info (0): Raising 3 keys
00:01:54 - SDL Info (0): Detected quit key combo
00:01:54 - SDL Info (0): Quit event received
00:01:54 - SDL Info (0):
Global video stats
------------------
Incoming frame rate from network: 17.16 FPS
Decoding frame rate: 17.16 FPS
Rendering frame rate: 17.07 FPS
Host processing latency min/max/average: 24.1/53.8/33.6 ms
Frames dropped by your network connection: 0.00%
Frames dropped due to network jitter: 0.44%
Average network latency: 11 ms (variance: 7 ms)
Average decoding time: 14.07 ms
Average frame queue delay: 0.95 ms
Average rendering time (including monitor V-sync latency): 8.38 ms
00:01:54 - SDL Info (0): Stopping input stream...
00:01:54 - SDL Info (0): done
00:01:54 - SDL Info (0): Stopping audio stream...
00:01:54 - SDL Info (0): No audio traffic was ever received from the host!
00:01:54 - SDL Info (0): ENet wait interrupted
00:01:54 - SDL Info (0): Control stream connection failed: 4
00:01:54 - Qt Info: Found "gamecontrollerdb.txt" at "/home/armbian/.cache/Moonlight Game Streaming Project/Moonlight/gamecontrollerdb.txt"
00:01:54 - SDL Info (0): done
00:01:54 - SDL Info (0): Stopping video stream...
00:01:54 - SDL Info (0): Loaded 435 new gamepad mappings
00:01:54 - SDL Info (0): done
00:01:54 - SDL Info (0): Stopping control stream...
00:01:54 - SDL Info (0): ENet peer acknowledged disconnection
00:01:54 - SDL Info (0): done
00:01:54 - SDL Info (0): Cleaning up input stream...
00:01:54 - SDL Info (0): done
00:01:54 - SDL Info (0): Cleaning up video stream...
00:01:54 - SDL Info (0): done
00:01:54 - SDL Info (0): Cleaning up control stream...
00:01:54 - SDL Info (0): done
00:01:54 - SDL Info (0): Cleaning up audio stream...
00:01:54 - Qt Warning: stream 1 finished with error: "Connection closed"
00:01:54 - SDL Info (0): done
00:01:54 - SDL Info (0): Cleaning up platform...
00:01:54 - SDL Info (0): done
+49
View File
@@ -0,0 +1,49 @@
# GTX 965M 重启故障诊断(2026-11-02)
## 结论
未找到已验证有效的重启后 NVENC 恢复方案。所有实验配置已恢复,VM100 可继续使用软件编码回退;VM101/102 全程保持运行。
此前582.78、DXGI与NVENC确实工作过;此轮故障状态为Windows Code43、nvlddmkm停止、nvidia-smi失败、Sunshine回退libx264。不能以设备管理器显示型号或PnP暂时OK作为恢复成功的依据。
## 原始配置与备份
宿主机备份目录:`/root/vdi-gpu-recovery-20261102/`,包含100.conf、vfio.conf、ROM及PCI信息。
- hostpci0:`0000:01:00.0,pcie=1,rombar=1,romfile=gtx965m-pci.rom`
- args:`-set device.hostpci0.x-pci-sub-vendor-id=0x1558 -set device.hostpci0.x-pci-sub-device-id=0x6557`
- GPU:10de:13d9,子系统1558:6557,总线01仅此设备。
- 原ROM SHA256:`080d9765337a5ea3bceefb1f632f073e14b09d215ef44b885e2d97cb04d27160`
- `/etc/modprobe.d/vfio.conf`:`options vfio-pci ids=10de:13d9 disable_idle_d3=1`,本轮未修改该文件。
- Windows快速启动原值HiberbootEnabled=1;本轮临时关闭后无收益,已恢复1。
## 实验与结果
| 实验 | 结果 |
|---|---|
| 关闭Windows快速启动,VM完整停止/启动 | Code43仍存在 |
| 临时disable_idle_d3=N,再解绑/重绑VFIO | D0 active、runtime_usage=1;无法证明完成电源周期 |
| 干净卸载并重载仅vfio_pci模块,disable_idle_d3=0 | 引用计数1→0;实测runtime suspended、D3cold;启动VM后D0,但Code43/NVML失败仍存在 |
| 原供体ROM校验和修正副本 | Windows Guest Agent未上线,未保留 |
| 本机既有sysfs ROM副本 | Windows启动但Code43/NVML失败 |
| 本机ROM+已确认D3cold电源周期 | 同样失败,未保留 |
没有写PMCSR、没有刷写显卡固件、没有重启宿主机、没有卸载KVM或VFIO核心模块;仅在VM100停止且无VFIO使用者时重载vfio_pci。最终模块参数已恢复Y,原ROM配置已恢复。
## ROM证据与局限
1. 当前原始供体ROM为184320字节:传统BIOS镜像110080字节,PCIR ID10de:13d9,镜像和模256为1;第二UEFI镜像74240字节仍为10de:13d8。版本84.04.22.00.11。这些是明确的不一致,但不能认定为唯一故障原因;VM使用SeaBIOS,UEFI ID不匹配不等同于此次启动必然失败。
2. 既有本机sysfs ROM为110592字节,10de:13d9、校验和0、版本84.04.2B.00.13,字符串含HWDIAG。尚未确认是完整的、适配此板卡的生产版固件;不能只凭校验和正常就当作可靠替代。
3. 两份ROM均未刷入硬件。测试副本留在宿主机,当前VM不使用它们。
## 下一步所需条件
- 优先由运维/设备厂商提供该CLEVO板卡的生产版GM204M/13D9 vBIOS及适配依据,保留原件后再验证。
- 如需要宿主机冷启动、内核/VFIO升级或平台固件实验,先安排维护窗口,备份全部VM与宿主启动配置;不能影响其他VM而不协调。
- 当前证据只证明D3cold电源周期可实现,并不证明它能够修复此显卡;不要添加反复复位/重启任务充当永久修复。
## 验收标准
nvidia-smi成功、DXGI枚举NVIDIA、Sunshine实际选择h264_nvenc、真实串流有编码利用率;随后Windows重启和VM停启后重复通过。2K显示、20FPS配置和正常Windows单光标应同时保留。
参考:[Linux PCI](https://docs.kernel.org/PCI/pci.html)、[VFIO](https://docs.kernel.org/driver-api/vfio.html)、[PCI sysfs](https://docs.kernel.org/PCI/sysfs-pci.html)、[Proxmox qm](https://pve.proxmox.com/pve-docs/qm.1.html)。
@@ -0,0 +1,62 @@
# 独立光标二次开发设计与接入条件
状态:源码核实完成,尚未实现 Sunshine/Moonlight 的独立光标通道,不应标记为已部署。当前保留单个 Windows 远程白色光标。
## 已核实的实际路径
- 盒子固定 Moonlight Qt 6.2.0,现有 absolute mouse 输入仍经 moonlight-common-c 的可靠输入通道发送。
- 当前 RKMPP/EGL 路径使用 PacerRender 独立线程;实际诊断会话没有主线程 render 调用,输入优先调度不会改变这个渲染路径。
- Sunshine `input.cpp` 的 Ctrl+Alt+Shift+N 直接翻转全局 `display_cursor`。`video.cpp` 将其地址传入 display capture。它没有按会话的目标状态、确认或租约,不能作为可靠的独立光标协议。
- Windows Desktop Duplication 可能返回独立光标形状,也可能返回已含光标的画面;不能假定所有显示设备都能从视频中无损移除光标。
- Windows 当前没有现成的 Sunshine C++ 构建环境。因此本轮可以构建盒子客户端、验证输入和刷新率,但不能把未构建的服务端补丁当成已完成联调。
参考:[Sunshine input.cpp](https://github.com/LizardByte/Sunshine/blob/master/src/input.cpp)、[video.cpp](https://github.com/LizardByte/Sunshine/blob/master/src/video.cpp)、[Windows RAM capture](https://github.com/LizardByte/Sunshine/blob/master/src/platform/windows/display_ram.cpp)、[Microsoft Desktop Duplication 光标说明](https://learn.microsoft.com/en-us/windows/win32/direct3ddxgi/desktop-dup-api)。master 仅用于核实设计,实际修改须先固定现场 Sunshine 版本对应提交。
## 实施方式
在 Sunshine 与 moonlight-common-c/Moonlight 间扩展现有加密控制通道;不另外开放未经认证的 UDP 光标端口。默认仍使用远程视频光标,仅在双方协商并确认支持后启用。新增消息必须有协议版本、会话标识、显示配置代数及严格的大小校验。
| 消息 | 必要内容与作用 |
| --- | --- |
| 能力协商 | 支持形状类型、最大尺寸、显隐/视频帧交接能力;旧客户端保持原行为 |
| 光标形状 | 形状版本、尺寸、热点、像素/掩码格式;形状变化时发送并缓存 |
| 光标状态 | 状态序号、形状版本、显隐、坐标、显示区域及缩放配置代数 |
| 交接请求/确认 | 明确目标模式,携带首个采用该模式的视频帧 ID;不能使用无确认的 toggle |
| 位置校正 | 服务端主动移动与最近输入序号关联;用户持续移动时不能用旧位置反复拉回 |
| 心跳/结束 | 会话租约、显式结束;连接丢失时服务端自动恢复视频光标 |
光标移动由盒子的本地指针立即显示,形状和显隐仍取自服务端。窗口、按钮响应和内容更新继续走视频,所以独立光标不等于窗口拖动零延迟。
## 单光标交接
1. 服务端确认当前捕获后端可独立控制光标,客户端收到并成功创建当前形状;否则保持远程模式。
2. 服务端在明确的视频帧边界停止混合光标,并发出该帧 ID。客户端显示到这个边界后才开启本地光标,避免旧视频仍有光标时出现双指针。
3. 结束独立模式时反向交接,在开始包含远程光标的视频帧上隐藏本地光标。
4. 辅助状态超时、形状不支持、捕获设备更换、显示缩放改变、解码器重建、第二路会话接入时,执行确认后的回退。控制连接完全断开且无法继续交接时结束串流,返回选择页。
5. 不能通过替换 Windows 全局鼠标主题为透明图片实现;不能把普通箭头覆盖在视频光标上。
心跳和租约先按 250ms/1000ms 做实验参数,最终值由 Wi-Fi 抖动及故障恢复测试决定。现有全局 display_cursor 还须改为与会话/捕获生命周期一致的状态,防止多个客户端互相覆盖。
## Windows 特殊情况
- 处理彩色 alpha、单色 AND/XOR 和 masked-color;不支持的形状明确回退。不能把 XOR 像素简单当透明像素。
- 热点随流画面缩放映射,窗口信箱区域不发送越界输入;切换分辨率后废弃旧代数的光标消息。
- 服务端隐藏指针、文字选择、拖动缩放、忙碌动画必须正确;锁屏/UAC 桌面切换不能继续显示过期光标。
- SDL 硬件指针操作留在主线程;网络线程仅提交有界状态,禁止直接调用 SDL_SetCursor/释放正在使用的 cursor。
- 本地移动与远程主动 warp 分开处理,避免拖动时抖动、回弹;点击仍使用已修复的按钮坐标/输入顺序。
## 必须通过的验收
| 场景 | 要求 |
| --- | --- |
| 移动/拖动/右键/快速双击 | 单光标、点击准确、无丢失的按键释放 |
| 箭头/文字/调整大小/忙碌/隐藏/自定义 | 形状、热点及显隐正确;不支持时可靠回退 |
| 100%/125%/150% 缩放、分辨率切换 | 无偏移;旧代数消息失效 |
| 辅助消息停止、控制断开、服务器重启 | 无持久双光标或无光标状态 |
| 窗口失焦、鼠标离开、重新捕获 | 不锁死本地系统指针;恢复后坐标正确 |
| 旧服务端/客户端、多会话 | 不误启用;保持原有远程模式 |
| 高速摄像对照 | 分别报告指针移动、点击响应、拖窗内容更新的 P50/P95 |
## 下一阶段开始条件
固定现场 Sunshine 版本及源码提交,在独立构建目录准备可复现 Windows 构建,备份原安装并在测试实例验证后,再修改双方协议和捕获交接。不得为部署光标实验重装当前 Windows、刷 GPU ROM 或中断其他虚拟机。
@@ -0,0 +1,51 @@
# 鼠标点击与画面跳转优化(2026-11-03)
本轮针对用户反馈的“鼠标拖动/点击有残影、点击后画面跳转慢”做了输入队列和低延迟呈现优化。已有单白色 Windows 远程光标、显示器开关自动恢复和 RKMPP/EGL 客户端均保留。
## 现场根因
1. **点击位置顺序会被旧的绝对鼠标移动批次覆盖。** Moonlight 上游为了减少包数,会让一个尚未发送的绝对鼠标包持续吸收后续位置。高速移动后点击时,点击包与位置包在网络队列中的边界不明确,画面中的 Windows 控件可能在旧位置响应。32 次左右交替点击的实测中,修改前收到 32 条点击记录,其中第 1、13 条落在错误的一侧(30/32 正确)。这是延迟体感之外的可重复顺序错误。
2. **鼠标移动合并会扫描 SDL 队列。** 原逻辑只按 `SDL_MOUSEMOTION` 类型取事件,可能跨过按钮/键盘/窗口事件,把点击后的移动提前合并。修改后只消费紧邻且属于同一鼠标设备/窗口/按键状态的移动,遇到边界立即停止,每次最多处理 64 条,避免输入线程长时间占用。
3. **低延迟模式的解码帧积压。** 当前服务端仍为软件 `libx264`、约 30 FPS;盒子已使用 `h264_rkmpp` + `drm_prime` + EGL/GLES。修改后的非 VSync pacing 呈现队列可以丢弃尚未呈现的等待帧,只保留最新等待帧,减少画面落后于点击的时间。正在呈现的帧、上一帧延迟释放和解码参考帧不会被释放。
## 实现
- `terminal/moonlight/patches/0001-vdi-input-and-latest-frame.patch`
- SDL 输入事件按边界合并。
- 绝对鼠标按钮使用该按钮事件的坐标先入队。
- `VDI_LATEST_FRAME=1` 且未启用 VSync pacing 时只替换等待呈现帧;默认 wrapper 开启,smooth/pacing 档保持上游行为。
- `terminal/moonlight/patches/0002-vdi-absolute-click-barrier.patch`
- 每个点击封住前一位置批次,点击后的移动进入新批次。
- 发送线程只解除自己包的“可吸收新位置”状态,不误清除点击后新批次。
- `terminal/kiosk-shell/scripts/vdi-moonlight-rkmpp` 默认 `VDI_LATEST_FRAME=1`,仍不创建本地黑光标、不叠加第二个光标。
- `tools/build-rkmpp-client.sh` 固定 Moonlight/MPP/FFmpeg 提交,构建前检查并幂等应用补丁;出现源码漂移会失败,不强行覆盖。
- `tools/set-desktop-responsiveness.ps1` 已在 Windows 登录用户会话执行:备份原设置,关闭窗口缩放动画、菜单等待从 400ms 改为 100ms;通过 `SystemParametersInfoW` 设置并读回校验成功,临时执行任务已删除。失败时脚本会自动恢复。
- 盒子显示守护改读 Xorg 当前配置 `xrandr --current`,保留热插拔恢复,避免每 2 秒重新探测 EDID/显示模式引发 vendor 驱动时钟日志;对应 9 个场景测试通过。
- 用户明确蓝框发生于盒子登录/选择桌面页:QLabel 继承 QFrame,原 `QFrame:hover` 蓝框会作用于文字。移除该悬停规则,卡片样式限定到对象名,移除登录输入框的蓝色焦点边框。实际悬停截图文字/卡片区域亮蓝色像素从 8,302 降到 0,按钮仍可正常使用。
## 自动化与现场测试
| 测试 | 结果 |
|---|---|
| SDL 事件边界、64 条上限、触摸鼠标隔离、最新帧 helper | 通过 |
| 绝对输入 1,000 轮“位置→位置→按下→位置→释放→位置” | 通过 |
| AddressSanitizer 版本上述 native 测试 | 通过,无内存错误 |
| 修改前 32 次交替点击 | 30/32 正确,错误序号 1、13 |
| 修改后 32 次交替点击 | 32/32 正确 |
| 修改后真实 RKMPP/EGL 串流 | 日志确认 `VDI latest-frame queue: enabled`、`h264_rkmpp`、2560×1440 DRM PRIME |
| 配对对照串流 | 原版:28.93 接收/28.48 渲染 FPS,队列 3.39ms,解码 10.49ms,呈现 6.84ms;补丁:28.40/28.09 FPS,队列 2.14ms,解码 7.96ms,呈现 6.12ms |
| 会话连续性 | 测试退出后没有遗留测试串流;显示守护 active;盒子仍 2560×1440 |
对照数据不是严格实验室基准:两段会话的网络、Windows 软件编码负载和页面内容会波动。补丁最明确的收益是点击顺序正确和队列深度下降约 1.25ms;它不能把当前服务端软件编码变成 NVENC,也不能保证端到端零延迟。测试期间出现过一次 Wi-Fi 从 completed 到 disconnected 后自动重连,受影响的数据已单独保留,未作为性能结论。
## Windows 桌面跳转动画
执行前 Windows 登录用户状态为 `DragFullWindows=1`、`MouseTrails=0`、`MinAnimate=1`、`MenuShowDelay=400`。已将窗口动画改为 0、子菜单等待改为 100ms,API 读回校验成功,保留完整窗口拖动和原远程单光标。原值备份到 `%LOCALAPPDATA%\VDI\desktop-responsiveness-before-20261103.json`,恢复使用同一脚本的 `-Restore`。这些设置只减少 Windows 自身的动画和子菜单等待,不代表网页加载或网络响应变快。API 依据为 [Microsoft SystemParametersInfoW](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-systemparametersinfow)。
## 当前状态与回退
补丁客户端已接入默认 wrapper,启用最新帧队列。kiosk 为移除蓝色悬停框做了局部编译、CTest 3/3、原监控器拉起新版页面;未运行完整部署脚本,未重启盒子、VM 或宿主。UI 和 wrapper 备份为 `~/vdi-terminal/backups/input-rendering-20261103-114542/`。补丁源码、测试和构建说明均在 `terminal/moonlight/`,证据在 `docs/evidence/input-latency-20261103/`。
如需临时回退客户端,下次启动 wrapper 时设置 `VDI_RKMPP_CLIENT=/home/armbian/vdi-build/rkmpp-experiment/build/moonlight/app/moonlight.before-input-20261103`、`VDI_LATEST_FRAME=0`。旧二进制 SHA256 为 `a3575f86b9ebfd3b9f2a6ae4c73b057b2c8cd489cc44549a8838ff459c5e89dc`,新二进制为 `35de7b1a4ade583823b23b5f2e012307f6d0a3848c8eb97bd6d4de9660afa00f`。回退后重新连接并查看统计;不要直接覆盖运行中的 ELF。
下一步为用户真实鼠标拖窗/右键/快速双击体验验收;严格延迟需通过高速摄像或外部触发测输入到屏幕 P50/P95。当前数据不能宣称“无延迟”,只能确认点击排序和客户端排队得到改善。
@@ -0,0 +1,67 @@
# Moonlight 客户端渲染 profile
## 目的
统一 `kiosk-shell` 产品入口与现场调试入口的 Moonlight 呈现参数,避免测试时只改了
`vdi-moonlight` 脚本而正式页面仍使用另一套 VSync、Frame Pacing 和解码器配置。
代码默认 profile 是 `smooth`;RK3528现场在硬解与EGL验证通过后,通过render.conf
选择了 `low-latency` 和2K30。软件基线和其他未验证设备仍使用smooth。
不把关闭同步当成通用修复,现场对照与风险见 `rendering-execution-20261102.md`。
## 产品入口环境变量
这些变量由 `kiosk-shell` 和 `vdi-moonlight` 调试启动器读取,重启串流进程后生效:
```text
VDI_STREAM_PROFILE=smooth # 默认,VSync + Frame Pacing
VDI_STREAM_PROFILE=low-latency # 关闭 VSync + Frame Pacing,减少呈现等待
VDI_STREAM_PROFILE=diagnostic # smooth + Moonlight 性能叠图
VDI_STREAM_STATS=1 # 独立开启叠图,可同时比较smooth和low-latency
VDI_MOONLIGHT_DECODER=software # 系统客户端默认;RKMPP现场配置使用 hardware
VDI_MOONLIGHT_CODEC=H.264 # 当前默认,先不切换 HEVC/AV1
VDI_MOONLIGHT_PROGRAM=... # 可指定独立构建的Moonlight启动器,不覆盖系统二进制
VDI_SDL_FORCE_EGL=1 # 仅现场验证 SDL X11 EGL 时设置
VDI_SDL_VIDEODRIVER=wayland # 仅实验;正式入口的X11窗口激活逻辑尚需适配
```
每次会话启动时,最终 profile、解码器、编解码器、同步开关、SDL renderer 和完整参数
会写入 `~/vdi-terminal/logs/moonlight-YYYYMMDD.log` 的 `[VDI launch]` 段落。
## A/B 顺序
1. 先恢复并确认 Sunshine 使用 `h264_nvenc`,否则客户端 A/B 不能说明服务端问题已经解决。
2. 1080p60:比较 `smooth` 与 `low-latency`,两组都设置 `VDI_STREAM_STATS=1` 收集 queue/render/jitter。
3. RK3528 硬解与 EGL/GLES 现场路径已验证;后续仍需单独完成 2K60 验收,不能由 2K30 结果推断。
4. 任何 profile 都必须保留 `--absolute-mouse`;当前已解决的双光标行为不应回退。
## GPU 重启故障边界
`gpu-restart-diagnosis-20261102.md` 已确认当前没有经过验证的重启后软件恢复办法。profile
只改变客户端呈现,不会修复 Windows Code 43、NVML 失败或 Sunshine 回退 `libx264`。
GPU 修复仍需设备厂商提供匹配的 GM204M/13D9 生产版 vBIOS,并在维护窗口内按验收标准
重复验证 `nvidia-smi`、DXGI、`h264_nvenc` 和 Windows/VM 重启后的持久性。
## RK3528现场配置与回退
`~/.config/vdi-terminal/render.conf` 当前内容:
```ini
profile=low-latency
stats=0
program=/home/armbian/vdi-terminal/bin/vdi-moonlight-rkmpp
decoder=hardware
codec=H.264
```
Windows桌面卡当前请求2560x1440@30、30Mbps,实际持续动画约23FPS;
虚拟屏仍为30Hz。私有构建位于 `~/vdi-build/rkmpp-experiment`,不要删除该目录。
目前是用户目录内的POC部署,尚未打包为完整OTA镜像。
如现场发现关闭同步导致明显撕裂,可先将profile改为smooth,并将桌面卡FPS改回20。
如需彻底退回系统客户端,退出串流后将render.conf改名保存,并恢复
`desktops.before-rkmpp-20261102.json` 为desktops.json,然后重新启动kiosk受管栈。
系统 `/usr/bin/moonlight-qt` 未被覆盖,不需要卸载MPP或替换系统FFmpeg。
设备访问规则是 `/etc/udev/rules.d/70-vdi-rockchip-video.rules`,限定video组0660;
部署工具会安装并重载规则。udev匹配已验证,本轮未重启盒子做重启后串流复验。
+33
View File
@@ -0,0 +1,33 @@
# 鼠标与拖窗优化实施计划及结果(2026-11-03)
## 目标与边界
降低鼠标输入等待和画面更新延迟,保留单个 Windows 白色光标、正确点击位置、完整窗口拖动及现有显示器恢复功能。用实测决定是否启用,不能将帧间隔、客户端统计或本地光标响应称为端到端零延迟。
现场初检:盒子实际启动 2560×1440 / 30 FPS / RKMPP / EGL;Windows GTX 965M 仍 Code 43,Sunshine 实际 libx264,静态画面最低目标约 15 FPS。没有可直接构建 Sunshine 的现成 Windows C++ 工具链。
## 执行顺序
1. **记录基线。** 保存当前配置、二进制校验及串流日志,确认 GPU、虚拟屏刷新率、网络和解码路径。静态画面重复帧不能作为动态画面性能基准。
2. **验证刷新率整条链路。** 用临时测试窗口对比虚拟屏/串流 30 与 60 FPS;修改必须支持只读查询、枚举、测试、临时应用和恢复。只有动态画面实测改善且解码/丢帧可接受,才更改默认配置;否则恢复 2K30。
3. **改进 Moonlight 输入调度。** 检查主线程呈现阻塞输入的问题。允许帧呈现前先处理紧邻的有限数量输入,保持输入间原始顺序、窗口/焦点边界及工作量上限;增加可关闭的输入队列年龄与呈现阻塞统计。编译、自动化边界测试及真实串流对照后决定是否启用。
4. **核实独立光标的落地条件。** 必须同步光标形状/热点/显隐、单光标交接、缩放及重连回退。Sunshine 现有 Ctrl+Alt+Shift+N 是全局开关,没有按会话确认,不能据此可靠实现断线回退;不能只叠加本地箭头后宣称完成。先形成与实际源码相符的协议和验收要求,具备服务端构建条件后才能集成双方修改并验收。
5. **交付与现场恢复。** 移除临时测试任务/窗口,恢复正常云桌面连接;记录实际部署状态、测试结果、回退命令和未完成项。
## 验收
- 输入:快速交替点击无错位;双击、右键、拖动中的按下/释放顺序保持正确;失焦及退出快捷键正常。
- 调度:窗口和焦点事件不能越过;高频鼠标不能无限拖延视频;禁用新开关可恢复旧调度。
- 视频:相同动态测试源、相同分辨率/码率下记录接收/渲染 FPS、主机处理、解码、排队、呈现及网络丢帧;避免用空闲画面的平均 FPS 下结论。
- 光标:只有一个指针;文字/缩放/忙碌形状、显隐正确;断线/辅助通道故障不能无光标或双光标。
- 严格输入到屏幕延迟留待高速摄像/外部触发验证,客户端软件统计仅衡量其中一段。
## GPU 前置条件
本轮不重启宿主、不刷 ROM、不动 VM101/102。Code 43 仍需按现有运维方案排查,修复后再验收实际 NVIDIA D3D11 和 NVENC;不能只设置 encoder=nvenc 就认定修复。
## 执行结果
代码修改、自动化测试和现场配对串流对照已完成,结果见
`docs/input-rendering-optimization-20261103.md`。当前状态为:点击排序和客户端排队已改善,
仍需用户对真实拖窗、右键、快速双击进行体验验收;严格的输入到显示延迟仍需高速摄像或外部触发测量。
+168
View File
@@ -0,0 +1,168 @@
# Windows 云桌面渲染优化执行记录(2026-11-02)
## 执行顺序
1. 复核 GPU、实际编码器、客户机解码器、显示刷新率,保存原始证据。
2. 用持续动画做同步参数 A/B;排除静态桌面的按需发帧影响。
3. 在独立目录接通 MPP、RKMPP、DRM PRIME,先验证真实视频解码,再验证 Moonlight 串流。
4. 只有真实串流通过后才启用新客户端,保留系统 Moonlight 的回退入口。
5. GPU/NVENC 恢复后再做 1080p60、1440p30/60 和输入到屏幕延迟验收。
## 当前 GPU 证据
本轮经 Guest Agent 重新采集:GTX 965M 的 ConfigManagerErrorCode=43,NVML 查询失败,
DXGI 没有枚举到 NVIDIA 适配器,Sunshine 的最新实际编码器为 `libx264`。配置已是
`sw_preset=ultrafast`,当前 Windows 虚拟屏为 2560x1440@30。
没有再次复位设备、重载 VFIO、替换 ROM 或重启宿主机。本轮未改变其他 VM。
仍没有证据确认唯一故障原因;匹配此板卡的生产版 vBIOS 或另一块可稳定直通的 GPU
是下一轮服务端验证的候选条件,而非已完成修复。
验收工具更新为 `tools/validate-sunshine-nvenc.ps1` + `tools/probe-nvidia-d3d.cs`:
实际创建 NVIDIA D3D11 设备、检查 PnP 错误码、检查最新一次实际编码器创建及时间,
并核验 NVENC 会话与编码利用率。不会把启动阶段的编码器探测记录当作实际串流。
## 同步参数 A/B
环境:系统 Moonlight 6.2.0,H.264 软件解码,2560x1440@20、30Mbps,输出约60Hz,
MATE compositor 已关闭,SDL OpenGL ES 2。Windows 用
`tools/stream-motion-test.html` 持续移动条纹与棋盘;源 RAF 约30 FPS。
125% DPI 下页面显示逻辑2048x1152,视频流和 HDMI 仍是物理2560x1440。
下表来自两段完整会话结束日志,包含启动/退出阶段,时长不同;属于现场初步对照,
不构成严格统计学基准。原始日志与叠图保存在 `evidence/moonlight-20261102/`。
| 指标 | smooth | low-latency |
|---|---:|---:|
| 接收/解码 FPS | 17.16 | 17.07 |
| 渲染 FPS | 17.07 | 17.01 |
| 主机处理平均 ms | 33.6 | 35.4 |
| 网络丢帧 | 0.00% | 0.00% |
| jitter 分类丢帧 | 0.44% | 0.29% |
| 网络延迟平均 ms | 11 | 11 |
| 解码平均 ms | 14.07 | 16.96 |
| 帧队列平均 ms | 0.95 | 1.14 |
| 呈现平均 ms(含同步) | 8.38 | 10.87 |
系统客户端软件解码的对照中,关闭同步没有改善帧率或排队,因此软件基线保留 smooth。上述耗时
不能直接相加当作端到端输入延迟;后续须用高速摄像/外部触发测量 P50/P95。
日志中的启动测试 EGLImage 导出失败和单次队列溢出,不能单独证明持续运行时故障。
最终选中的系统路径是软件视频帧上传后的 SDL 呈现;`Using DRM renderer` 也不等于
已经使用 VPU 或直接扫描输出。
## RKMPP 已验证部分
- 为 `/dev/mpp_service`、`/dev/rga`、`/dev/dma_heap/*` 增加 video 组读写权限;
持久化规则为 `terminal/kiosk-shell/etc/70-vdi-rockchip-video.rules`。
- 普通用户执行 MPP H.264 初始化,create/init/destroy 全部返回0。
- 从固定提交构建 MPP 和 FFmpeg-Rockchip 6.1,目录是
`/home/armbian/vdi-build/rkmpp-experiment`;依赖只下载解包,不安装或升级系统包。
- 用 `generate-h264-sample.c` 生成60帧2560x1440 H.264样本。`h264_rkmpp` 全部解出,0错误。
- CPU NV12输出耗时2.620秒;`-hwaccel rkmpp -hwaccel_output_format drm_prime` 输出耗时
0.290秒,CPU时间0.120秒,日志明确为 DRM PRIME 帧,0解码错误。
样本纹理简单且测试期间有编译负载;这些数字仅证明硬解/帧导出可工作,不能替代
Moonlight 真实串流、显示呈现、复杂内容或2K60验收。
## 产品接入点
`VDI_STREAM_STATS=1` 独立于 profile,可公平比较两档。解码器覆盖只接受
software/hardware/auto;RKMPP通过 `H264_DECODER_HINT=h264_rkmpp` 选择,不把
`h264_rkmpp` 当作 Moonlight `--video-decoder` 的值。
`VDI_MOONLIGHT_PROGRAM` 可指定独立客户端启动器。`vdi-kiosk-start` 支持读取
`~/.config/vdi-terminal/render.conf` 的 allowlist 字段,不执行配置文件:
```ini
profile=smooth
stats=0
program=/home/armbian/vdi-terminal/bin/vdi-moonlight-rkmpp
decoder=hardware
codec=H.264
```
文件不存在时沿用系统客户端。上述为 smooth 档示例;本机实际部署档位见下表后说明。
## 构建与页面接入修正
私有客户端固定为 Moonlight v6.2.0 `de2467e433821664cdd2224aad8c89a625be1ad9`,
MPP `7916c3cc000fefc0bdf96636b7d54fe174724f44`,FFmpeg-Rockchip 6.1
`797387de1c9caa9170100d7217ee093d1897f750`。复现入口为
`tools/build-rkmpp-client.sh`,仅在盒子的用户目录下载、解包和构建依赖。
- Qt 5 构建需要显式为上游 `drm.h` 补入 `<optional>`,脚本幂等应用。
- 补齐 EGL 开发依赖,重新执行 qmake 功能探测,并在缺少 HAVE_EGL 时终止构建。
- qmake 改变功能开关不会自动使旧对象失效;构建脚本记录编译/链接参数指纹,
参数变化时清理应用对象,防止“探测有 EGL、实际对象无 EGL”。
- RKMPP 使用独立测试解码器,上游成功路径不输出旧的 `Test decode successful`,
而输出 `Not reusing test decoder for h264_rkmpp`。页面就绪解析同时兼容两者,
仍要求实际 renderer 已选中,并在连接失败时拒绝进入就绪状态。
- 私有启动器设置 QML、Qt 插件和共享库目录,系统 Moonlight 不被覆盖。
第一轮真实串流已输出 2560x1440 的 `h264_rkmpp / drm_prime`,但显示选中 SDL,
并出现 `Selected hwframe->swframe ... (mapping: yes)`,因此该轮不作为零拷贝验收。
对应证据为 `rkmpp-stale-sdl.txt` 与 `rkmpp-first.png`,包含构建负载和启动阶段。
另已核查用户注册表:`MouseTrails=0`、`DragFullWindows=1`,不通过添加第二个光标
或重新设置透明光标来掩盖视频延迟。
## 后续顺序与验收要求
1. 先验证硬解实际串流与 EGL 呈现,记录持续动画下的接收、解码、呈现 FPS,
解码/排队/呈现耗时及丢帧;没有通过则保留系统软件客户端默认入口。
2. 通过后接入页面启动链,验证过场层退出、快捷键回列表、再次连接及持久配置。
保留2K20现有配置作为基线,只有实测更好才提高请求帧率。
3. 服务端 GPU 修复需匹配板卡的生产 ROM 或可稳定直通的替代设备,并重复通过
PnP、NVML、DXGI/D3D11、真实 NVENC 以及重启后的验收。
4. 服务端恢复后按1080p60、1440p30、1440p60逐档验证,并同步虚拟屏刷新率。
1440p60还需要将当前30Hz虚拟屏调整到60Hz,不能只改客户端FPS参数。
5. 用高速摄像或外部触发测输入到显示的P50/P95,另外观察快速拖窗与光标残影。
如延迟仍主要来自光标随视频传输,再评估服务端光标位置/形状侧通道与客户端
单光标显示的二次开发,需同时保证隐藏视频中的旧光标,不能直接叠加本地光标。
客户端应优先接通硬解与显示路径;镜像内安装补帧/运动插值插件不能修复 GPU Code 43,
也不能代替真实输入响应。当前不把插帧作为低延迟方案。
## 真实串流对照与现场选择
清理旧对象后,日志明确选择 `Renderer 'EGL/GLES' with 'DRM' backend chosen`,
实际解码尺寸2560x1440、`h264_rkmpp`、`drm_prime`,呈现使用 EGLImage。
未见实际运行路径的 hwframe→swframe 映射回退。四组均为持续动画、30Mbps、
源RAF30FPS、终端HDMI约60Hz、服务端libx264;均为约2分钟会话,统计包含启动/退出。
会话按顺序进行,网络与服务端负载会波动,不能当作严格控制变量的实验室基准。
| 客户端/请求档位 | 接收/解码 FPS | 呈现 FPS | 主机平均 ms | 解码 ms | 队列 ms | 呈现 ms | 网络/jitter丢帧 |
|---|---:|---:|---:|---:|---:|---:|---|
| 系统软件解码 / 2K20 smooth(先前基线) | 17.16 | 17.07 | 33.6 | 14.07 | 0.95 | 8.38 | 0% / 0.44% |
| RKMPP+EGL / 2K20 smooth | 19.14 | 18.97 | 38.4 | 10.53 | 2.78 | 2.54 | 0% / 0.20% |
| RKMPP+EGL / 2K30 smooth | 24.21 | 23.29 | 46.2 | 8.24 | 31.95 | 4.19 | 0% / 3.02% |
| RKMPP+EGL / 2K30 low-latency | 23.56 | 23.46 | 46.8 | 9.11 | 2.39 | 5.41 | 0% / 0.10% |
| RKMPP+EGL / 2K30 VSync开、Frame Pacing关 | 23.26 | 22.63 | 47.5 | 8.28 | 28.93 | 4.14 | 0% / 2.23% |
对应原始统计分别为 `rkmpp-egl-20-smooth.txt`、`rkmpp-egl-30-smooth.txt`、
`rkmpp-egl-30-lowlatency.txt`、`rkmpp-egl-30-vsync-no-pacing.txt`,均在证据目录中。
本机选择2K30、`profile=low-latency`、RKMPP硬解、H.264,常态关闭叠图。
这是在当前设备上的取舍:相较2K30 smooth,平均帧队列少约30ms;关闭VSync存在
撕裂风险,需要现场动态观察。保留2K20 smooth作为平稳显示的回退档,不将其删除。
截图可见单个白色远程光标,但静态截图不能证明快速移动没有残影或输入延迟为零。
当前会话平均呈现仍只有约23FPS,未达到请求的30FPS;服务端GPU故障和libx264路径
仍未修复。不能将这一轮称为2K60、NVENC恢复或“鼠标无延迟”验收通过。
## 正式入口部署验证
已运行 `tools/deploy_kiosk.sh` 同步、编译、CTest、安装和重启盒子的kiosk受管栈;
CTest 2/2通过。render.conf选择上述私有硬解客户端,桌面卡请求帧率持久保存为30,
原文件备份在盒子 `~/.config/vdi-terminal/desktops.before-rkmpp-20261102.json`。
两次从实际列表页点击Windows连接,日志分别在约10.1秒、9.7秒进入stream_ready,
均明确选中 `EGL/GLES + DRM`、`h264_rkmpp`,过场层退出后画面可见。
`Ctrl+Alt+Shift+Q` 正常退出code=0并回列表,再次连接通过;没有遗留第二条串流。
配置已经写入现有自启链,但本轮未重启盒子、VM或宿主机;不声称完成重启后验收。
截图 `kiosk-rkmpp-session.png`、`kiosk-rkmpp-disconnect.png`、
`kiosk-rkmpp-reconnect.png` 保留了产品入口验证。单白光标可见,未修改原光标策略。
自动化拖窗未形成可计量的动态验收结果,仍需现场鼠标操作与外部摄像测量。
专用Edge测试浏览器已关闭,临时VDIRenderBench任务已删除,未关闭其他浏览器。