First off, my laptop's specs:
CPU: Intel i7-6820HK
RAM: 16GB
GPU: Radeon RX 580
VRAM: 8GB
SSD: Samsung 860 EVO
OS: Windows 10 (64 bit)
I know Starsector has trouble with AMD cards due to their bad OpenGL drivers, but my issue comes from my CPU when my AMD GPU is being used for Starsector. Whenever I'm flying around in Hyperspace, or get into battles, the game will stutter/freeze and my fps will drop below 20 fps, sometimes even as low as 10 fps, but this isn't being caused by my GPU rather my CPU seems to be to blame for this because every time I experience these massive fps drops my CPU starts Thermal Throttling because its temp has reached nearly 100c which is pretty damn scary and I'm worried about frying my CPU.
The strange part happens when I use the integrated graphics of my CPU instead of my AMD GPU, which runs Starsector just fine normally, my CPU never goes anywhere near 70c and certainly not even close to the 100c it almost reaches when my AMD GPU is being used for Starsector, and the game runs at a steady 60 fps in Hyperspace to around 28 fps in massive battles. Now I don't mind using Integrated graphics to run Starsector but this is without mods and my AMD GPU usually does better when it's working properly in Starsector compared to my integrated graphics.
So if anyone knows why my CPU is suddenly getting so overloaded when my AMD GPU is used for Starsector, please help me out cuz this has got me stumped.
(Edit): The only thing that's changed recently before this started is I updated my AMD GPU's driver to the latest version, but even after rolling back the sudden thermal throttles still happen when my AMD GPU is used.