Framework Laptop 13 overheating

Hi,

I’m running NixOS unstable on a Framework Laptop 13 AMD Ryzen AI 7 350 w/ Radeon 860M. The laptop seems to be overheating most of the time (like “almost can’t touch it” hot).

I’ve enable services.thermald in configuration.nix:

# https://nixos.wiki/wiki/Laptop
  services.thermald.enable = true;
  services.tlp.enable = false;
  # turning services.power-profiles-daemon.enable to false to avoid conflict with tlp=true:
  services.power-profiles-daemon.enable = true;
  # auto-cpufreq shouldn't be enabled while tlp is
  services.auto-cpufreq.enable = false;

I tried my luck at tlp before, without much more success.
Did I miss something? Is there anything more I can do?

Thanks!

afaik thermald does not support AMD cpus. I haven’t used power-profiles-daemon much myself, but I would start by looking there and maybe changing your settings so the CPU runs at a lower frequency most of the time.

Does the overheating happen under load or just with normal use?

The power-profiles daemon helps a bit. I noticed it runs hotter when “performance” mode than in “Power save” mode. Otherwise your configuration already matches what we do in the nixos-hardware repo: nixos-hardware/framework/13-inch/amd-ai-300-series at master · NixOS/nixos-hardware · GitHub