On Windows 11 and Pop OS dual boot laptop (both operating systems installed on ssd and linux /home and data shared between both OS on Seagate ST1000LM048 HDD) HDD operates within 35-38 degree celcius when using windows.
In power options - setting to turn off hdd are set to default values of 20 minutes.
While running pop os HDD temperature rises by 10-15 degree celcius and operates within 45-50 degree celcius.
I tried setting APM values using hdparm
command to 127 (permitting spindown after 127 * 5 seconds i.e. approx 10 minutes), 128 and 240 ( but did not observe much difference in temperature.
Also using powertop set link_power_management_policy
to med_power_with_dipm
Tried monitoring disk io using iotop -ao
command but did not observe any significant amount of read or writes to/from HDD.
Also tried using asusctl to switch power profile but it doesn't seem to change any parameters related HDD.
Even after setting these values no change in HDD temperature.
Is there something that windows is doing differently than linux power management for HDD? What can be done to achieve results similar to Windows 11?
hdparm
values are interpreted by the disk's firmware and may differ from the man-page. Try other values. An example (although not for Seagate) is this answer.