Skip to content

Randomly dropping frames. #4144

@devmagary

Description

@devmagary

Is there an existing issue for this?

  • I have searched the existing issues

Is your issue described in the documentation?

  • I have read the documentation

Is your issue present in the latest beta/pre-release?

This issue is present in the latest pre-release

Describe the Bug

The issue occurs randomly. I’ve already tried several bitrate configurations, disabled HAGS, tested with FastSync, different NVENC profiles, changed the Ethernet cable and router. I only noticed the problem when the "5502" error appeared in Sunshine’s debug log.

Expected Behavior

No response

Additional Context

No response

Host Operating System

Windows

Operating System Version

Windows 11

Architecture

amd64/x86_64

Sunshine commit or version

2025.806.175625

Package

Windows - installer (recommended)

GPU Type

NVIDIA

GPU Model

4060TI

GPU Driver/Mesa Version

576.88

Capture Method

Desktop Duplication API (Windows)

Config

av1_mode = 3
encoder = nvenc
fec_percentage = 30
global_prep_cmd = [{"do":"powershell.exe -executionpolicy bypass -file \"C:\\Users\\Magary\\Downloads\\ABDM\\Compressed\\MonitorSwapper\\StreamMonitor.ps1\" -n MonitorSwapper","elevated":false,"undo":"powershell.exe -executionpolicy bypass -file \"C:\\Users\\Magary\\Downloads\\ABDM\\Compressed\\MonitorSwapper\\UndoScript.ps1\" -n MonitorSwapper"},{"do":"","elevated":false,"undo":"powershell.exe -executionpolicy bypass -windowstyle hidden -file \"C:\\Users\\Magary\\Sunshine-AIO\\tools\\PlayniteWatcher\\PlayNiteWatcher-EndScript.ps1\" True"},{"do":"powershell.exe -executionpolicy bypass -file \"C:\\Users\\Magary\\Downloads\\ABDM\\Compressed\\ResolutionAutomation\\StreamMonitor.ps1\" -n ResolutionMatcher","elevated":false,"undo":"powershell.exe -executionpolicy bypass -file \"C:\\Users\\Magary\\Downloads\\ABDM\\Compressed\\ResolutionAutomation\\UndoScript.ps1\" -n ResolutionMatcher"}]
hevc_mode = 3
min_log_level = 1
minimum_fps_target = 55
notify_pre_releases = enabled
nvenc_preset = 1
wan_encryption_mode = 0

Apps

{
    "env":  {

            },
    "apps":  [
                 {
                     "name":  "Desktop",
                     "image-path":  "desktop.png"
                 },
                 {
                     "name":  "Steam Big Picture",
                     "cmd":  "steam://open/bigpicture",
                     "prep-cmd":  [
                                      {
                                          "do":  "",
                                          "undo":  "steam://close/bigpicture"
                                      }
                                  ],
                     "auto-detach":  true,
                     "wait-all":  true,
                     "image-path":  "steam.png"
                 },
                 {
                     "image-path":  "C:\\Users\\Magary\\Sunshine-AIO\\tools\\PlayniteWatcher\\playnite-boxart.png",
                     "name":  "PlayNite FullScreen App",
                     "wait-all":  false,
                     "exit-timeout":  0,
                     "auto-detach":  false,
                     "uuid":  "14D9821B-7EA2-48C2-9AF7-970608282F93",
                     "cmd":  "powershell.exe -executionpolicy bypass -windowstyle hidden -file \"C:\\Users\\Magary\\Sunshine-AIO\\tools\\PlayniteWatcher\\PlayniteWatcher.ps1\" FullScreen"
                 },
                 {
                     "image-path":  "C:\\Users\\Magary\\AppData\\Local\\Sunshine Playnite App Export\\Apps\\4f1c97af-a9e3-4450-8ce0-aaee37c2fe0d\\box-art.png",
                     "name":  "Prince of Persia The Lost Crown",
                     "wait-all":  false,
                     "exit-timeout":  0,
                     "auto-detach":  false,
                     "uuid":  "4F1C97AF-A9E3-4450-8CE0-AAEE37C2FE0D",
                     "cmd":  "powershell.exe -executionpolicy bypass -windowstyle hidden -file \"C:\\Users\\Magary\\Sunshine-AIO\\tools\\PlayniteWatcher\\PlayniteWatcher.ps1\" 4f1c97af-a9e3-4450-8ce0-aaee37c2fe0d"
                 },
                 {
                     "image-path":  "C:\\Users\\Magary\\AppData\\Local\\Sunshine Playnite App Export\\Apps\\c82477cd-7aac-472a-b08f-a22d0ff40a4e\\box-art.png",
                     "name":  "Metro Exodus Enhanced Edition",
                     "wait-all":  false,
                     "exit-timeout":  0,
                     "auto-detach":  false,
                     "uuid":  "C82477CD-7AAC-472A-B08F-A22D0FF40A4E",
                     "cmd":  "powershell.exe -executionpolicy bypass -windowstyle hidden -file \"C:\\Users\\Magary\\Sunshine-AIO\\tools\\PlayniteWatcher\\PlayniteWatcher.ps1\" c82477cd-7aac-472a-b08f-a22d0ff40a4e"
                 },
                 {
                     "image-path":  "C:\\Users\\Magary\\AppData\\Local\\Sunshine Playnite App Export\\Apps\\45379a99-f39a-4593-a785-b0e38566185e\\box-art.png",
                     "name":  "Hell Clock",
                     "wait-all":  false,
                     "exit-timeout":  0,
                     "auto-detach":  false,
                     "uuid":  "45379A99-F39A-4593-A785-B0E38566185E",
                     "cmd":  "powershell.exe -executionpolicy bypass -windowstyle hidden -file \"C:\\Users\\Magary\\Sunshine-AIO\\tools\\PlayniteWatcher\\PlayniteWatcher.ps1\" 45379a99-f39a-4593-a785-b0e38566185e"
                 },
                 {
                     "image-path":  "C:\\Users\\Magary\\AppData\\Local\\Sunshine Playnite App Export\\Apps\\c9a547ae-eda7-4833-b1fe-8676e96819e3\\box-art.png",
                     "name":  "Eriksholm: The Stolen Dream",
                     "wait-all":  false,
                     "exit-timeout":  0,
                     "auto-detach":  false,
                     "uuid":  "C9A547AE-EDA7-4833-B1FE-8676E96819E3",
                     "cmd":  "powershell.exe -executionpolicy bypass -windowstyle hidden -file \"C:\\Users\\Magary\\Sunshine-AIO\\tools\\PlayniteWatcher\\PlayniteWatcher.ps1\" c9a547ae-eda7-4833-b1fe-8676e96819e3"
                 }
             ]
}

Relevant log output

sunshine.log

[2025-08-09 22:45:56.835]: Debug: Network: each FEC block latency (min/max/avg): 0.01ms/0.05ms/0.01ms
[2025-08-09 22:45:56.835]: Debug: Network: each send_batch() latency (min/max/avg): 0.05ms/0.16ms/0.08ms
[2025-08-09 22:45:56.835]: Debug: Network: frame's overall network latency (min/max/avg): 0.06ms/0.19ms/0.10ms
[2025-08-09 22:45:58.452]: Debug: NvEnc: encoded frame sizes in kB (min/max/avg): 22.56/33.77/25.19
[2025-08-09 22:46:01.668]: Debug: Frame processing latency (min/max/avg): 1.90ms/2.60ms/2.04ms
[2025-08-09 22:46:01.683]: Debug: Frame capture sleep overshoot (min/max/avg): 0.02ms/0.56ms/0.27ms
[2025-08-09 22:46:16.835]: Debug: Network: each FEC block latency (min/max/avg): 0.01ms/0.02ms/0.01ms
[2025-08-09 22:46:16.835]: Debug: Network: each send_batch() latency (min/max/avg): 0.05ms/0.17ms/0.08ms
[2025-08-09 22:46:16.835]: Debug: Network: frame's overall network latency (min/max/avg): 0.07ms/0.19ms/0.09ms
[2025-08-09 22:46:18.452]: Debug: NvEnc: encoded frame sizes in kB (min/max/avg): 22.40/25.80/23.84
[2025-08-09 22:46:21.669]: Debug: Frame processing latency (min/max/avg): 1.90ms/2.50ms/2.03ms
[2025-08-09 22:46:21.700]: Debug: Frame capture sleep overshoot (min/max/avg): 0.02ms/0.65ms/0.28ms
[2025-08-09 22:46:36.836]: Debug: Network: each FEC block latency (min/max/avg): 0.01ms/0.02ms/0.01ms
[2025-08-09 22:46:36.836]: Debug: Network: each send_batch() latency (min/max/avg): 0.05ms/0.18ms/0.08ms
[2025-08-09 22:46:36.836]: Debug: Network: frame's overall network latency (min/max/avg): 0.07ms/0.21ms/0.10ms
[2025-08-09 22:46:38.469]: Debug: NvEnc: encoded frame sizes in kB (min/max/avg): 18.96/34.40/27.97
[2025-08-09 22:46:41.669]: Debug: Frame processing latency (min/max/avg): 1.90ms/3.70ms/2.06ms
[2025-08-09 22:46:41.700]: Debug: Frame capture sleep overshoot (min/max/avg): 0.01ms/0.71ms/0.28ms
[2025-08-09 22:46:56.851]: Debug: Network: each FEC block latency (min/max/avg): 0.00ms/0.06ms/0.01ms
[2025-08-09 22:46:56.851]: Debug: Network: each send_batch() latency (min/max/avg): 0.04ms/0.18ms/0.07ms
[2025-08-09 22:46:56.851]: Debug: Network: frame's overall network latency (min/max/avg): 0.05ms/0.21ms/0.09ms
[2025-08-09 22:46:58.485]: Debug: NvEnc: encoded frame sizes in kB (min/max/avg): 11.51/34.02/20.84
[2025-08-09 22:47:01.685]: Debug: Frame processing latency (min/max/avg): 1.90ms/4.30ms/2.07ms
[2025-08-09 22:47:01.716]: Debug: Frame capture sleep overshoot (min/max/avg): 0.02ms/0.93ms/0.30ms
[2025-08-09 22:47:16.851]: Debug: Network: each FEC block latency (min/max/avg): 0.00ms/0.06ms/0.01ms
[2025-08-09 22:47:16.852]: Debug: Network: each send_batch() latency (min/max/avg): 0.03ms/0.17ms/0.08ms
[2025-08-09 22:47:16.852]: Debug: Network: frame's overall network latency (min/max/avg): 0.04ms/0.20ms/0.09ms
[2025-08-09 22:47:18.501]: Debug: NvEnc: encoded frame sizes in kB (min/max/avg): 0.41/34.04/24.93
[2025-08-09 22:47:21.204]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10026]
lastFrame [10027]
[2025-08-09 22:47:21.207]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10026]
lastFrame [10028]
[2025-08-09 22:47:21.218]: Debug: NvEnc: rfi request 10026-10028 expanding to last encoded frame 10029
[2025-08-09 22:47:21.224]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10026]
lastFrame [10029]
[2025-08-09 22:47:21.235]: Debug: NvEnc: rfi request 10026-10029 already done
[2025-08-09 22:47:21.323]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10033]
lastFrame [10034]
[2025-08-09 22:47:21.323]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10033]
lastFrame [10035]
[2025-08-09 22:47:21.335]: Debug: NvEnc: rfi request 10033-10035 expanding to last encoded frame 10036
[2025-08-09 22:47:21.340]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10033]
lastFrame [10036]
[2025-08-09 22:47:21.352]: Debug: NvEnc: rfi request 10033-10036 already done
[2025-08-09 22:47:21.442]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10040]
lastFrame [10041]
[2025-08-09 22:47:21.442]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10040]
lastFrame [10042]
[2025-08-09 22:47:21.452]: Debug: NvEnc: rfi request 10040-10042 expanding to last encoded frame 10043
[2025-08-09 22:47:21.456]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10040]
lastFrame [10043]
[2025-08-09 22:47:21.468]: Debug: NvEnc: rfi request 10040-10043 already done
[2025-08-09 22:47:21.610]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10050]
lastFrame [10052]
[2025-08-09 22:47:21.619]: Debug: NvEnc: rfi request 10050-10052 expanding to last encoded frame 10053
[2025-08-09 22:47:21.622]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10050]
lastFrame [10053]
[2025-08-09 22:47:21.635]: Debug: NvEnc: rfi request 10050-10053 already done
[2025-08-09 22:47:21.685]: Debug: Frame processing latency (min/max/avg): 1.90ms/4.40ms/2.09ms
[2025-08-09 22:47:21.716]: Debug: Frame capture sleep overshoot (min/max/avg): 0.02ms/0.87ms/0.30ms
[2025-08-09 22:47:21.739]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10057]
lastFrame [10059]
[2025-08-09 22:47:21.741]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10057]
lastFrame [10060]
[2025-08-09 22:47:21.752]: Debug: NvEnc: rfi request 10057-10060 expanding to last encoded frame 10061
[2025-08-09 22:47:21.752]: Debug: NvEnc: rfi request too large, generating IDR
[2025-08-09 22:47:21.756]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10057]
lastFrame [10061]
[2025-08-09 22:47:21.767]: Debug: type [Unknown] { 5502 }
---data---
01001E000001000700160000008101800149270000
---end data---
[2025-08-09 22:47:21.770]: Debug: NvEnc: idr frame 10062
[2025-08-09 22:47:21.770]: Debug: NvEnc: rfi request 10057-10061 already done
[2025-08-09 22:47:21.854]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10064]
lastFrame [10066]
[2025-08-09 22:47:21.856]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10064]
lastFrame [10067]
[2025-08-09 22:47:21.868]: Debug: type [Unknown] { 5502 }
---data---
01001E000017000800180000006702660250270000
---end data---
[2025-08-09 22:47:21.869]: Debug: NvEnc: rfi request 10064-10067 expanding to last encoded frame 10068
[2025-08-09 22:47:21.869]: Debug: NvEnc: rfi request too large, generating IDR
[2025-08-09 22:47:21.874]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10064]
lastFrame [10068]
[2025-08-09 22:47:21.886]: Debug: NvEnc: idr frame 10069
[2025-08-09 22:47:21.887]: Debug: NvEnc: rfi request 10064-10068 already done
[2025-08-09 22:47:22.022]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10075]
lastFrame [10076]
[2025-08-09 22:47:22.025]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10075]
lastFrame [10077]
[2025-08-09 22:47:22.036]: Debug: NvEnc: rfi request 10075-10077 expanding to last encoded frame 10078
[2025-08-09 22:47:22.039]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10075]
lastFrame [10078]
[2025-08-09 22:47:22.052]: Debug: NvEnc: rfi request 10075-10078 already done
[2025-08-09 22:47:22.141]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10082]
lastFrame [10083]
[2025-08-09 22:47:22.141]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10082]
lastFrame [10084]
[2025-08-09 22:47:22.152]: Debug: NvEnc: rfi request 10082-10084 expanding to last encoded frame 10085
[2025-08-09 22:47:22.155]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10082]
lastFrame [10085]
[2025-08-09 22:47:22.169]: Debug: NvEnc: rfi request 10082-10085 already done
[2025-08-09 22:47:22.354]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10094]
lastFrame [10096]
[2025-08-09 22:47:22.356]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10094]
lastFrame [10097]
[2025-08-09 22:47:22.369]: Debug: NvEnc: rfi request 10094-10097 expanding to last encoded frame 10098
[2025-08-09 22:47:22.369]: Debug: NvEnc: rfi request too large, generating IDR
[2025-08-09 22:47:22.372]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10094]
lastFrame [10098]
[2025-08-09 22:47:22.386]: Debug: NvEnc: idr frame 10099
[2025-08-09 22:47:22.386]: Debug: NvEnc: rfi request 10094-10098 already done
[2025-08-09 22:47:22.471]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10101]
lastFrame [10103]
[2025-08-09 22:47:22.473]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10101]
lastFrame [10104]
[2025-08-09 22:47:22.485]: Debug: NvEnc: rfi request 10101-10104 expanding to last encoded frame 10105
[2025-08-09 22:47:22.485]: Debug: NvEnc: rfi request too large, generating IDR
[2025-08-09 22:47:22.489]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10101]
lastFrame [10105]
[2025-08-09 22:47:22.503]: Debug: NvEnc: idr frame 10106
[2025-08-09 22:47:22.503]: Debug: NvEnc: rfi request 10101-10105 already done
[2025-08-09 22:47:22.591]: Debug: type [Unknown] { 5502 }
---data---
01001E00001500070017000000BC06BB0675270000
---end data---
[2025-08-09 22:47:23.121]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10142]
lastFrame [10142]
[2025-08-09 22:47:23.122]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10142]
lastFrame [10143]
[2025-08-09 22:47:23.135]: Debug: NvEnc: rfi request 10142-10143 expanding to last encoded frame 10144
[2025-08-09 22:47:23.138]: Debug: type [IDX_INVALIDATE_REF_FRAMES]
firstFrame [10142]
lastFrame [10144]
[2025-08-09 22:47:23.152]: Debug: NvEnc: rfi request 10142-10144 already done
[2025-08-09 22:47:23.209]: Debug: type [Unknown] { 5502 }
---data---
01001E00000400060011000000D30AD20A9E270000
---end data---

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions