Two things here could be the issue (probably a combination of both).
Firstly the Quest 2 is massively higher resolution than a CV1, which makes a difference in performance.
Secondly, Virtual Desktop can't use Oculus's Asynchronous Timewarp reprojection system, but the CV1 can. So possibly on CV1 you're running at 45fps and it's being interpolated to 90.
In any case with the Quest 2 having higher resolution and not having access to the reprojection system if framerate gets too low, then in demanding games you can see performance issues.
Oculus Link can use Asynchronous Timewarp so for demanding games it can be the better solution if you're not concerned about being wired.
Firstly the Quest 2 is massively higher resolution than a CV1, which makes a difference in performance.
Secondly, Virtual Desktop can't use Oculus's Asynchronous Timewarp reprojection system, but the CV1 can. So possibly on CV1 you're running at 45fps and it's being interpolated to 90.
In any case with the Quest 2 having higher resolution and not having access to the reprojection system if framerate gets too low, then in demanding games you can see performance issues.
Oculus Link can use Asynchronous Timewarp so for demanding games it can be the better solution if you're not concerned about being wired.