Aha, jasně, ten správný syntax funguje:
# nvme set-feature -f 0x02 -V 3 /dev/nvme0
set-feature:0x02 (Power Management), value:0x00000003, cdw12:00000000, save:0                                                                                                                                                                 # nvme get-feature -f 0x02 /dev/nvme0                                                                                                                                                                                      get-feature:0x02 (Power Management), Current value:0x00000003
Hodnotu to drží, ale jen po dobu, než se z nvme čte, pak se zase vynuluje. Já mám systém dočasně na SD kartě v USB, tak na nvme nemusím sahat, jen když chci. Takže asi každý přístup to nuluje.
Teploty před:
nvme-pci-0300
Adapter: PCI adapter
Composite:    +27.9°C  (low  =  -0.1°C, high = +78.8°C)
                       (crit = +84.8°C)
Sensor 1:     +28.9°C  (low  =  -0.1°C, high = +78.8°C)
Sensor 2:     +53.9°C  (low  =  -0.1°C, high = +78.8°C)
Sensor 8:     +44.9°C  (low  =  -0.1°C, high = +78.8°C)Teploty po:
nvme-pci-0300
Adapter: PCI adapter
Composite:    +11.8°C  (low  =  -0.1°C, high = +78.8°C)
                       (crit = +84.8°C)
Sensor 1:     +11.8°C  (low  =  -0.1°C, high = +78.8°C)
Sensor 2:     +35.9°C  (low  =  -0.1°C, high = +78.8°C)
Sensor 8:     +32.9°C  (low  =  -0.1°C, high = +78.8°C)
Ta první teplota je blbost, takovou zimu tu nemám. Vypadá to skoro jako by se řadič na nvme vypnul?
Ten C State prý souvisí s ASPM. Říkali teda, že pokud není ASPM, tak CPU nepadá do těch hlubokých C. Ale možná to funguje i opačně. Každopádně já to mám oproti defaultu zapnuté.