我正在寻找制定一条 udev 规则,其基本功能如下:
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
为了禁用 turbo,我该怎么做?我从来没有制定过udev
规则,我有点害怕从 CPU 开始,但我需要禁用它。
答案1
以下规则在我的计算机上有效,放置在 /etc/udev/rules.d/50-cpu-custom.rules 中:
KERNEL=="cpu",RUN+="/bin/sh -c 'echo -n 1 > /sys/devices/system/cpu/intel_pstate/no_turbo'"
这是唯一可行的形式。ATTR 分配没有效果或导致 /var/log/messages 中出现错误,并且无法匹配任何更具体的内容。