Hello fellow vMix experts,
I am reaching out with a complicated and serious problem.
The Issue:NDI input is dropping many frames on new Intel CPUs with E-cores on Windows 11 (11th gen and newer).
Why I think this is due to new intel laptops? I have ruled out every other possibility and tried numerous troubleshooting tips over the last few months. I have been using NDI for several years without major issues (most problems were network-related, but I don't believe this one is).
Steps to Replicate and Solution:I have two identical laptops: Lenovo Legion 5 (15IAH7H) - Intel Core i7 12700H, 16GB DDR5 RAM, NVIDIA GeForce RTX 3060 6GB.
Both laptops are connected to the same router (MikroTik hAP ac2) on gigabit network.
On both laptops, I play the same video and send it via Output 1 to NDI.
Both laptops then play each other’s NDI source.
In vMix statistics, frames are dropping significantly.
Solution is to disable Core Parking and run vMix on Performance cores only.
Disable Core Parking:
- Open Command Prompt (Win+R, type "cmd").
- Copy and execute this command: powercfg -attributes SUB_PROCESSOR CPMINCORES -ATTRIB_HIDE.
- Go to Control Panel -> Hardware and Sound -> Power Options -> Change plan settings -> Change advanced power settings -> Processor power management -> Processor performance core parking min cores -> Set to 100%.
Run vMix on Performance Cores Only:
- Launch vMix.
- Open Task Manager.
- In the "Details" tab, find vMix.exe -> right-click -> Set affinity.
- Select only the first set of processor cores. The exact number depends on the processor and the number of P and E cores it has.
- When these settings are applied, the issue is resolved and NDI works as expected. However, setting the affinity in Task Manager must be done every time vMix is launched or restarted.
Demonstration video:
linkExcluded Problems:vMix is using the dedicated NVIDIA drivers (newest game-ready drivers).
The laptop is set to the Best Performance power plan.
Network issues: I am almost certain this is NOT a network issue. The link is always 1Gbps when using NDI, and I've tried multiple different cables, unmanaged gigabit switches, the MikroTik router hAP ac2 and ax3, as well as different NICs (USB-C gigabit adapter). None of these changes made a difference.
Advanced adapter settings in Windows: Energy-Efficient Ethernet, Green Ethernet, and other power-saving functions were disabled without any effect.
Confirmation:I have another set of older laptops without E-cores: Lenovo Legion Y530-15ICH - i7 8750H, GTX 1050 Ti, 16GB RAM. This issue is not present on these laptops at all.
I replicated the same setup in the exact environment and connection. They are also running the same Windows 11 version.
Demonstraion video: linkMy Best Guess:This might be an issue with the new Windows 11 scheduler, allowing vMix to use E-cores. I don't fully understand how this works, but I would assume that vMix should tell Windows not to use E-cores. Maybe Martin could shed some light on how this works.
I have tried to contact vMix support directly, but they were not helpful. They insisted that the issue is network-related.
Has anyone else encountered this issue? Could anyone please try to replicate it with the same setup?
Thank you very much for your cooperation and any tips you might have.
George