/sys/bus/pci/devices/0000\:01\:00.0/ 是什么?

/sys/bus/pci/devices/0000\:01\:00.0/ 是什么?

最近我遇到了风扇一直在转的问题。

有人建议使用或powertop --auto-tune写入auto/sys/bus/pci/devices/0000\:01\:00.0/power/control

我的问题是:

什么是/sys/bus/pci/devices/0000\:01\:00.0? - 我猜它指向某个设备(可能是我的 NVIDIA 图形控制器)。我怎么知道哪个设备是哪个?0000:01和是什么意思:00.0? - 在哪里可以找到设备如何书写的解释?

答案1

/sys/bus/pci/devices/0000:01:00.0/power/control

  • 系統是一个虚拟文件系统,允许您以结构化的方式获取有关系统及其组件的信息。

  • /sys/bus/ 此目录包含内核中每种总线类型的一个子目录。每个目录中都有两个子目录:

           devices
                  This subdirectory contains symbolic links to
                  entries in /sys/devices that correspond to the
                  devices discovered on this bus.
    
           drivers
                  This subdirectory contains one subdirectory for
                  each device driver that is loaded on this bus.
    

0000:01:00.0

  • “0000”是 PCI 域
  • “01”指向该域中的 PCI 总线号
  • “00”是设备编号
  • “0”是设备中的功能

你经常会看到这样的描述:/sys/bus/pci/devices/<Domain>:<Bus>:<Device>.<Function>/power/control

  • power/controle 用于操作运行时电源管理。

nvidia 有一本关于此的手册第 22 章是关于这个功能的。

相关内容