这应该只是在启动时运行 shell 脚本的简单问题,但出于某种原因,我似乎无法让它工作。我有一台 Security Onion 机器(Ubuntu 14.04),我想在启动时运行 PowerTOP 推荐的更改(无需任何人登录)。我已经尝试了接受答案中的所有 3 种方法这里。但每次我重新启动时,我都会运行sudo powertop
,并且“可调参数”选项卡再次将条目显示为“错误”。我还检查了一些单独的文件,只是为了确认没有进行更改。我尝试在启动时运行一个脚本,该脚本执行所有推荐的“echo”命令(并且我对创建 shell 脚本非常熟悉,因此我知道 shebang 和 chmod +x),并且我尝试powertop --auto-tune
在启动时运行。我遗漏了什么吗?
有趣的是,如果这是使用 Systemd 的较新版本的 Ubuntu,我相信这会容易得多……
答案1
我搞明白了。/etc/rc.local 文件中有几行代码对内置显卡进行了一些功率调整。后来我在 BIOS 中禁用了该显卡(因为我不需要它),这些行试图写入的文件不存在(目录也不存在)。而且由于我的 /etc/rc.local 文件的第一行是#!/bin/sh -e
脚本在第一个命令失败时退出。删除这些行后,看来我的 powertop 更改正在起作用!