我正在尝试在运行 Xubuntu 14.04 的笔记本电脑上配置 LED。我发现有一些配置会影响 LED 行为,位于 /sys/class/leds/phy0-led/。有 3 个相关文件:“brightness”、“max_brightness”和“trigger”。
问题是,我找不到任何方法来更改这些文件。我尝试了以下方法:
- 我当然是通过 以 root 身份登录的
sudo -i
。 - 我申请
chmod 777
了所有这些文件。 - 我尝试使用 leafpad/vim/mousepad 来编辑和保存它们;我尝试
echo
和cat
;我尝试使用tee
。- leafpad 写入并保存,但当我再次打开文件时,却没有任何变化。
- vim 由于某些 Fsync 错误而失败,mousepad 甚至无法“挂载”该文件。
- cat/echo 返回
write error: Invalid argument
。 - tee 似乎具有与 leafpad 相同的行为;它似乎工作时没有错误,但最后没有任何变化。
- Ctrl即使在++Alt下登录F1 并使用控制台vim也不会影响结果。
我唯一能做到的就是将“亮度”中存储的值从 1 改为 0,然后再改回来。每当我尝试在这个文件中写入其他内容时,它就是不起作用。
为什么我无法在 root 权限下更改系统上的任何文件?有什么解决办法吗?
我最终想要实现的是完全关闭所有 LED,或者至少改变它们闪烁/亮起的事件。如果我的硬盘需要每隔一秒闪烁一次以报告其正在工作,我不介意看不到硬盘的状态。
答案1
您无法禁用 HDD 指示灯,因为它是由 HDD 控制器控制,而不是您的笔记本电脑。
如果你想改变触发器,只需输入:
echo heartbeat > trigger
以 root 用户身份进入正确的 led 目录。我不知道还有其他方法可以更改此文件的内容。但是,brightness
可以使用 leafpad、gedit、nano 修改该文件...