So I'm playing around with APST (I had a slow day thankfully). I noticed when I'm using Debian, the power states will shift around depending on what the drive (1TB EX900 Plus M.2) needs to perform. The NVMe has 5 power states (0-4) and in Debian it will typically remain in power state 4 (0.0090W). It appears that APST is well supported in Debian.
Now for FreeBSD 13.0, It appears that APST is not functional here, at least by default. The NVMe starts off in power state 0 (3.000W) and remains there all the time.
I am able to use the command 'nvmecontrol power -p 4 nvme0' to force the NVMe into power state 4, and it will remain there until the drive is asked to do some real work and then it is back to power state 0 and will remain, it will not drop to a lower power state automatically.
In searching the internet for half a day I have been unable to find any real mention of APST with FreeBSD. The few things I could find were very elusive and talked about the AHCI driver could be the issue, but that was more of a discussion about AHCI but it did mention APST.
Here comes the question and I'm sorry I'm even asking it but I've exhausted my brain and the internet searching:
Is there any way to get FreeBSD 13.0 to make the NVMe APST work properly and automatically change the Power State?
Thanks for any advice.
Now for FreeBSD 13.0, It appears that APST is not functional here, at least by default. The NVMe starts off in power state 0 (3.000W) and remains there all the time.
I am able to use the command 'nvmecontrol power -p 4 nvme0' to force the NVMe into power state 4, and it will remain there until the drive is asked to do some real work and then it is back to power state 0 and will remain, it will not drop to a lower power state automatically.
In searching the internet for half a day I have been unable to find any real mention of APST with FreeBSD. The few things I could find were very elusive and talked about the AHCI driver could be the issue, but that was more of a discussion about AHCI but it did mention APST.
Here comes the question and I'm sorry I'm even asking it but I've exhausted my brain and the internet searching:
Is there any way to get FreeBSD 13.0 to make the NVMe APST work properly and automatically change the Power State?
Thanks for any advice.