【发布时间】:2017-06-21 09:01:24
【问题描述】:
我想在 Linux 上关闭 GPU 设备的“真实”PCIe 电源。 我找到了一些主页,但它们无法切断“真正”的力量。
我监控了交流电源的使用情况,但所有这些都无法减少实际用电量。您能告诉我如何关闭设备的 PCI 电源吗?
以下是我累的方法。
方法1
Turn off
# echo "0" > /sys/bus/pci/slots/"SLOT No."/power
turn on
# echo "1" > /sys/bus/pci/slots/"SLOT No."/power
方法2
Unbind. 0000:0c:00.0 is device ID.
# echo -n "0000:0c:00.0" > /sys/bus/pci/drivers/"DEVICE NAME"/unbind
Bind.
# echo -n "0000:0c:00.0" > /sys/bus/pci/drivers/"DEVICE NAME"/bind
方法3
Remove. 0000:0c:00.0 is device ID.
# echo "1" > /sys/bus/pci/devices/0000\:0c\:00.0/remove
Recover.
# echo "1" > /sys/bus/pci/rescan
我确认 BIOS 支持 ASPM(活动状态电源管理)并且在 Linux 上有效。 Linux 使用“pcie_aspm=force”内核选项启动。
【问题讨论】:
-
这个问题与PCIe有关。可以给它加pci-e标签吗?