Random FPS drop & lag 2017 Helios 300 GTX 1060
Hello, I recently started having trouble with my laptop. In the past it would keep switching between power saving and performance doing that beep sound like if I was unplugging the battery while still plugged in. This problem would go away eventually by itself so it didn't bother me too much. One day I was playing a game notorious for poor optimization: Blade & Soul. On games like this my laptop would get super hot. To the point that touching above the keyboard it felt like I could fry an egg. After playing several hours like this, the battery issue resumed again so I stopped playing. This time it took a long time to finally go away and it took forever for the battery to go back to 100% from 95%. I then noticed that other games I had no problem playing before at max settings would get random lag spikes and huge fps drops. I started monitoring my temperatures in predator sense and noticed that whenever these spikes took place the cpu would spike from 70-80 degrees to 90-100. Oddly enough, even at 90-100 degrees it still never felt hot to the touch like frying an egg so I can only imagine what the temperatures may have been at before I started monitoring. I also noticed that the cpu fan had stopped spinning, but gpu one was still going. Since then I have bought a new power source, replaced the fan, and applied new thermal paste. I also tried entering this method that supposedly turns off thermal throttling I found online. My temperatures now almost never go past 70 degrees, however i still notice the occasional spike, although not as bad as before. My hope is someone recognizes these symptoms and can diagnose what happened and if anything was damaged? I don't know if this computer had thermal throttling, and I find it hard to believe it was even active if it allowed things to get to frying egg levels without dropping my fps. Did the system activate it automatically while doing the battery beeping thing? Or is my computer damaged from the stress of a day of super heat? Is there a way for me to run a program that can check that everything is running the way it's supposed to at its peak performance? What is that program called / where can I get it if so? The computer is running fine for the most part now but those random spikes are making me extremely paranoid and I find it especially annoying on games that ran smoothly before. Any insight would be greatly appreciated!