Yeah, that is what on demand is supposed to do. But when it freezes, the game already started and rendered the first few seconds on the dGPU. One time I managed to play for ~10 minutes before the freeze.
And it remains frozen. I once waited for ~1h and it didn’t recover.
Problem with KDE+Nvidia+Proton
I recently switched my entertainment laptop to Linux after having my work devices on it for a few years....