如何关闭" REAL" Llinux上GPU设备的PCIe电源

时间:2017-06-21 09:01:24

标签: linux gpu gpgpu pci pci-e

我想关掉" REAL"适用于Linux上GPU设备的PCIe电源。 我找到了一些主页,但他们无法切断" REAL"功率。

我监控了交流电源的使用情况,但所有这些都无法降低实际用电量。你能告诉我如何关闭设备的PCI电源吗?

以下是我厌倦的方法。

Method.1

Turn off
# echo "0" > /sys/bus/pci/slots/"SLOT No."/power
turn on
# echo "1" > /sys/bus/pci/slots/"SLOT No."/power

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

Method.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"启动。内核选项。

1 个答案:

答案 0 :(得分:1)

你不能。这样做的硬件并不存在 - 在所有普通PC硬件上,只要计算机运行,PCIe插槽就会接收电源。

切断各个PCIe插槽的电源需要在PC主板上安装大量额外的电源管理硬件。这些硬件都不会在正常操作中使用,因此这种设计的额外成本(和硬件复杂性)没有任何好处。