I have MSI GE702PC with gtx 850m nvidia graphic card with ,linux mint 17.3 18.1 18.2, nvidia-384.69(tried almost all releases that is lower than this). Everything works fine until waking up from suspend. Normally gpu clock is set to be max via /etc/X11/xorg.conf with
Option “RegistryDwords” “PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefaultAC=0x1”.
But after waking up from suspend the clock is fixed to 33Mhz(fps drops from around 3800 to around 78) and i cant change it. My kernel version is 10 (lower versions causes flickering.) and i tried with 4.4… 4.8… nothing changed.
When i went deeper i saw that, this is a throttling problem. Before suspending my system everything works great and my throttle parameters are:
Clocks Throttle Reasons Idle : Not Active Applications Clocks Setting : Not Active SW Power Cap : Not Active HW Slowdown : Not Active Sync Boost : Not Active Unknown : Not Active
But after suspend it becomes:
Clocks Throttle Reasons Idle : Active Applications Clocks Setting : Not Active SW Power Cap : Not Active HW Slowdown : Active Sync Boost : Not Active Unknown : Not Active
I know there is no problem with my hardware, i switched my operating system from windows to linux like 3 years ago and this problem started with this OS movement.
I don’t think someone will offer officially to play with nvidia bios. But i’m brave and open to all suggestions.
*This problem occurs also when i unplug the power cable. When i switch from AC to battery it also suddenly goes to 33Mhz and same throttle issue. And stays there even after re-plugging the AC cable.
*Its all okay with open source driver and intel graphics card. But i don’t get smooth experience with open source driver, that is why im insist on nvidia driver.
nvidia-bug-report.log.gz (154 KB)