Didn't try to use SilentPatch, but i finished the game around 3 years ago.
You have to set the polling rate to 125Hz.
All quake engine games have that problem too.
If you have a logitech mouse then you have to install logitech gaming-software to change the polling rate.
Everything above 125Hz is too much.
The game is getting flooded with mousepostion informations.
But the game engine can't handle that.
I added a picture.
There you can see how to do it.
I use the german version of logitech gaming software.
Here is a link to the english version of logitech gaming software.
https://support.logitech.com/en_us/software/lgs