I really don't know why this happens with your system. Could it be that there is a conflict between the video card's and CPU's video decoders? I can't say; my CPU doesn't have an iGPU so I have no experience with them.
Saying that, your CPU's decoder should also be able to deal with 4K videos.
I don't know how you can check that. Can you see it somewhere?
Usually players have an indicator for that somewhere, but a better approach would be to use GPU-Z. In the "Sensors" tab, there is an entry called "Video Engine Load". During CPU-only playback, it'd show 0%. When using hardware video acceleration, it'd show a percentage depending on the video's complexity.
Both DXVA checker and GPU-Z have a GPU selector at the bottom of their windows. See if both Intel and nvidia are listed. Check which one gets used during video playback.