Napr. ze tam nebude Width jako pocet linek (LnkSta/LnkCap).
V aktualnich zarizenich se ale podle me PCI uz nenachazi - bud tam mate externi zarizeni na PCIe, nebo pak interni - at uz v CPU nebo chipsetu, tyto zarizenicka maji nejake PCI-like metadata, ale komunikace probiha internimi sbernicemi - odlisnymi od PCI protokolu.
Grafické karty jsou na PCIe, jde zapnout PM pro PCIe, to se jmenuje ASPM. Jde ale jen o úsporný režim sběrnice, pro úsporný režim vlastní karty je potřeba spolupráce ovladače.
echo powersave | sudo tee /sys/module/pcie_aspm/parameters/policy
nebo na nových jádrech
echo powersupersave | sudo tee /sys/module/pcie_aspm/parameters/policy
jde taky použít parametr jádra, ten první je na některých systémech potřeba, jinak se ASPM vůbec nezapne:
pcie_aspm=force pcie_aspm.policy=powersupersave
Nepoviem vam kolko presne usetrite touto jednou volbou zameranou cisto na PCI.
Ale ja som pred vianocami travil nemale mnozstvo casu v BIOSe mojho herneho PC (a teda sa bavime o Win10) a minimalizoval spotrebu, kde sa dalo:
Povypinal som nepouzivane USB/SATA/DIMM porty a sloty. Zapol som agresivny PM pre PCIe, SATA a CPU. Podvoltoval (-15mV) som RAM a chipset (system agent I/O voltage a pod.).
Vysledok ma celkom potesil, system z povodnych 55W (idle) zliezol na cca 48W.
28. 12. 2020, 23:04 editováno autorem komentáře
Změřil jsem to na ThinkPadu X220, bez baterky, průměr za 6 hodin v klidu bez aktivity: 12.,6W.
Zapnutý PCI PM, PCIe ASPM a AHCI ALPM: 9,7W
To AHCI ALPM jsem ještě nezmiňoval:
for i in /sys/class/scsi_host/host*
do
if [ -f ${i}/link_power_management_policy ];
then
echo "med_power_with_dipm" > ${i}/link_power_management_policy
fi
done
Jinak to všechno najdete v TLP https://linrunner.de/tlp, případně ve starším powertop.
Má to reálně nějaký význam? Uplácat si vlastní jádro bylo straně "cool" někdy před dvaceti lety. Dnes skoro každý používá to, co mu naservíruje distribuce. Osobně na to kašlu už i v Gentoo a začal jsem používat sys-kernel/
vanilla-kernel .
https://www.root.cz/zpravicky/gentoo-bude-mit-predpripravene-distribucni-jadro/
Ti, co se starají o distribuční jádra, ty balíčky a scripty stejně připraví tak jak uznají za vhodné. Reálný dopad na uživatele v tom v podstatě nevidím.