Dual Boot Grub causes overheating in windows

Which Linux distro are you using?
Debian Trixie

Which kernel are you using?
Latest
Which BIOS version are you using?
3.03
Which Framework Laptop 16 model are you using?
AMD Ryzen™ 7040 Series

Recently purchased a Framework 16 Laptop with an expansion GPU. CPU: AMD Ryzen 9 7940HS GPU: AMD Radeon RX 7700S and AMD Radeon 780M

I received the laptop with Windows already installed and I installed Debian Trixie as a dual boot partition. Disk 1 100MB EFI Disk 2 1.5 GB recovery Disk 3 292 GB Debain Disk 4 1GB Swap Disk 5 660 GB windows

I was loaded into the windows partition and was playing Pacific Drive and it caused my cpu to spike to 100% and both CPU and GPU temps were over 100C.

Same thing occurred with Cinebench. I submitted a helpdesk ticket and received a new motherboard after their troubleshooting. When I replaced the motherboard grub was removed and it booted immediately into windows. I tested by running Pacific Drive again and everything was running normal and was running at around 20% CPU and GPU and CPU were running at around 80C.

I reinstalled GRUB using a USB and repair function and can now boot into grub and either partition however when I started up Pacific Drive again CPU and GPU spike up again to 100C.

Why would reinstalling grub cause this to occur?

maybe its a bug with an older version of grub? debian packages ancient versions of software.

also does it get fixed if you boot directly into windows (seeing as you have like 6 disks, just select the one with windows boot manager directly from the menu. are you using the expansion modules, and wouldnt that leave you with only two ports? why not have a windows efi partition and install on one internal ssd, and a grub efi partition and linux install on the second internal ssd, maybe with an exfat partition on one of the ssds as well to transfer files between operating systems)

I doubt grub has anything to do with that.
It is but a boot loader helping to determine which configured entry to boot, and then hands over to the OS completely. Don’t know about Windows (because I don’t consider this as an OS anymore), but definitely about linux here.

Check, when the cpu is at 100%, which process is causing these 100%.

1 Like

I just tried now to boot into the windows partition to go directly to windows and I am seeing the overheating still. That is a good idea about having separate SSDs but I was trying to save costs and never had a problem before. I am unsure if that will fix the problem but will consider it.

1 Like

When on windows I played a game as well as using a stress test program, both have the CPU at 100% and bring temps up to 100C. I did a test with Framework support when thinking it was the motherboard and when disconnected from direct power the CPU does not spike and the temps only go up to around 80 which I think is normal temps for high usage.

When you disconnect the power supply, the system goes into power-save or balanced mode or else your battery would be empty pretty fast. When on power, it and in gaming mode, it should go to performance mode.

How fast does the CPU go up and FAN’s spin up when you start the games?
And, how do you measure the cpu temp & FAN speed, and used power?

I use HWiNFO to read the status of the CPU and the Temps. I don’t see fan speed but as soon as I start the game or start the stress tester the fans immediately (within 10 seconds) go to max and CPU spikes to 100% 100C.

I use powerstat to show the power utilisation near real-time:

sudo powerstat -R -c -z 1 60

In another console I use “sensors” (from lm_sensors) to check on the CPU temp.
You may have to install both tools - but they actually show a lot.

Check how high the CPU temp goes. On my side, cyberpunk made it jump to around 90⁰C

When I booted into linux and played the game with those sensors the system I believe worked fine and maxed at around 90 while stabilizing at around 80-85 which I see as normal. It is when I am in windows where it gets up to 100C which I see using the HWiNFO program to determine the CPU temp.

Could be that under Windows, there are some processes still updating and working in background.
Note that Windows, from experience, always has more memory and CPU requirements then any Linux I know.
But as I mentioned earlier, I don’t have a Windows system anymore @ home, so can’t test anything.

are you possibly referring to your partitions as disks?

i have two ssds, one for each os. only problem is that you have to make sure that you have a menu entry in grub to load windows boot manager if the ssd with grub is the default and you want to use the tpm for anything (e.g. having bitlocker work).