如何关闭 PCI 设备?

如何关闭 PCI 设备?

购买英特尔固态硬盘和 85WHr 锂离子电池,将 wifi 和蓝牙连接到笔记本电脑的无线交换机,大量使用英特尔 PowerTop,从 compiz 切换到 metacity,停止桌面沙发守护进程,从启动中删除 Ubuntu One 和其他几个服务,在 BIOS 中禁用所有可能的功能,并物理移除光驱,我的电池寿命已经相当长,但我认为还有更多工作要做。具体来说,当我在课堂上做笔记时,我想暂时但完全地关机:

  • 以太网
  • 火线
  • USB 端口
  • SD 卡读卡器
  • 光盘驱动器
  • 摄像头
  • 声卡
  • PCMCIA 插槽

..如果可能的话,不要像现在这样在 BIOS 中关闭它们,因为那样我就必须重新启动计算机才能使用它们。目前,我还没有设法关闭电源:

Firewire USB 连接至网络摄像头声卡

我该如何告诉 Linux 禁用并关闭这些设备?任何 PCI 插槽都可以物理关闭吗?

我目前的空闲功耗是 7.9 瓦加上屏幕。(最低亮度时为 10.0W)

另外,我如何将屏幕超时设置为 10 秒?当我将其设置为 10 秒时,gconf 编辑器不接受它。从 nVidia 切换到 Nouveau 会节省大量电量吗?

答案1

尝试echo 0 > /sys/bus/pci/slot/$N/power合适的位置。

lspci -vv可能有助于识别设备。这方面的记录并不完善……

答案2

我可能是错的(如果您认为我错了,请发表评论),但我一直认为插入的(或焊接的,大多数笔记本电脑都是这样)的东西始终处于“开启”状态并可用,除非在 BIOS 中禁用。

但是,大多数此类设备只有在主动使用时才会消耗大量电量。唯一真正的例外是无线设备,但您有一个硬件开关。USB 端口也会为其插头供电,因此您需要拔掉 USB 插头,但这听起来并不是一个不合理的要求。

当然,您可以卸载某些内核模块,以阻止软件访问硬件,但我怀疑这会关闭它们。

相关内容