Hard drive (HDD) endlessly cycling stopping/starting disk when laptop is on battery

I assume the former BLACKLIST entries in tlp.conf have all been renamed to DENYLIST due to PC and COCs in latest version of tlp.

Documentation says:

This parameter was renamed with version 1.4. In 1.3.1 and below it is called SATA_LINKPWR_BLACKLIST. 1.4 and higher also recognize the old name.

Also the tlp.conf has moved from /etc/default/tlp.conf to /etc/tlp.conf.

After further testing I found out that the
SATA_LINKPWR_DENYLIST=“hostX”
setting seems redundant to keep drive from start/stop all the time.

Just only uncomment and set
AHCI_RUNTIME_PM_ON_BAT=on
does the job already.

This setting was considered experimental before tlp 1.4 and disabled by default as it was supposed to cause system freezes (and data loss) with the multiqueue scheduler .

Since 1.4 it is enabled (auto) on BAT usage of tlp causing this endless start/stop-issue with drives, flooding the logs and rising several SMART values.

1 Like