编辑 /sys/class/leds/phy0-led/ 配置

编辑 /sys/class/leds/phy0-led/ 配置

我正在尝试在运行 Xubuntu 14.04 的笔记本电脑上配置 LED。我发现有一些配置会影响 LED 行为,位于 /sys/class/leds/phy0-led/。有 3 个相关文件:“brightness”、“max_brightness”和“trigger”。

问题是,我找不到任何方法来更改这些文件。我尝试了以下方法:

  1. 我当然是通过 以 root 身份登录的sudo -i
  2. 我申请chmod 777了所有这些文件。
  3. 我尝试使用 leafpad/vim/mousepad 来编辑和保存它们;我尝试echocat;我尝试使用tee
    • leafpad 写入并保存,但当我再次打开文件时,却没有任何变化。
    • vim 由于某些 Fsync 错误而失败,mousepad 甚至无法“挂载”该文件。
    • cat/echo 返回write error: Invalid argument
    • tee 似乎具有与 leafpad 相同的行为;它似乎工作时没有错误,但最后没有任何变化。
  4. Ctrl即使在++Alt下登录F1 并使用控制台vim也不会影响结果。

我唯一能做到的就是将“亮度”中存储的值从 1 改为 0,然后再改回来。每当我尝试在这个文件中写入其他内容时,它就是不起作用。

为什么我无法在 root 权限下更改系统上的任何文件?有什么解决办法吗?


我最终想要实现的是完全关闭所有 LED,或者至少改变它们闪烁/亮起的事件。如果我的硬盘需要每隔一秒闪烁一次以报告其正在工作,我不介意看不到硬盘的状态。

答案1

您无法禁用 HDD 指示灯,因为它是由 HDD 控制器控制,而不是您的笔记本电脑。

如果你想改变触发器,只需输入:

echo heartbeat > trigger

以 root 用户身份进入正确的 led 目录。我不知道还有其他方法可以更改此文件的内容。但是,brightness可以使用 leafpad、gedit、nano 修改该文件...

相关内容