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é.