联想 Thinkpad LED 从挂起状态唤醒后闪烁

联想 Thinkpad LED 从挂起状态唤醒后闪烁

我有一台联想 Thinkpad,“有时”在我将笔记本电脑从挂起状态唤醒后,它的两个 LED 都会开始闪烁,我可以通过将笔记本电脑置于睡眠模式并再次唤醒它来解决此问题(有时我必须多次执行此操作)。

我知道我可以使用以下方法将其状态从“闪烁”重置为​​“开”:

echo 0 on | sudo tee /proc/acpi/ibm/led

这有什么具体的原因吗?我记得 LED 闪烁是系统出现问题的信号。
我该如何解决 LED 自动闪烁的问题?

答案1

Ubuntu 16.04 使用 systemd 作为其初始化系统,我们可以编写一个简单的脚本,每次系统从挂起状态唤醒时重置 LED 状态。

在此创建文件:

/lib/systemd/system-sleep/

将其命名为您想要的任意名称,例如:led。然后使文件可执行:

sudo chmod +x /lib/systemd/system-sleep/led

然后使用您想要的编辑器将这些行写入文件中:

#!/bin/bash
if [ "$2" = "suspend" ]; then
    case "$1" in
        pre) /bin/true ;;
        post) /bin/echo 0 on > /proc/acpi/ibm/led ;;
    esac
fi

它表示如果事件是“暂停”(例如:不是“休眠”)并且我们处于“后”模式(从未进入中唤醒),则写入0 on重置/proc/acpi/ibm/ledLED。

相关内容