首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在系统启动时设置功率调整参数

无法在系统启动时设置功率调整参数
EN

Unix & Linux用户
提问于 2019-08-10 05:15:45
回答 1查看 321关注 0票数 0

我在笔记本电脑上使用Fedora 30。我尝试过使用powertop (powertop,powertop.service)附带的systemd服务来设置电源调优参数,但这没有起作用。然后,我尝试创建一个shell脚本和一个自定义的.service文件,以便在引导时运行它,这也不起作用,在用powertop重新启动后检查参数显示它们没有被更改。登录工作后运行脚本。

自定义脚本‘/root/bin/powertun-HPEnvy.sh’

代码语言:javascript
复制
#!/bin/sh
 echo '1' > '/sys/module/snd_hda_intel/parameters/power_save'; 
 echo 'auto' > '/sys/bus/i2c/devices/i2c-0/device/power/control'; 
 echo 'auto' > '/sys/bus/i2c/devices/i2c-2/device/power/control'; 
 echo 'auto' > '/sys/bus/i2c/devices/i2c-6/device/power/control'; 
 echo 'auto' > '/sys/bus/i2c/devices/i2c-1/device/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:02:00.0/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.2/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:14.0/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:08.0/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.0/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:15.0/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.4/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:00.0/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.3/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:01:00.0/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:15.1/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:02.0/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:14.2/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:04.0/power/control'; 
 echo 'auto' > '/sys/bus/pci/devices/0000:00:17.0/power/control'; 




 echo 'enabled' > '/sys/class/net/wlp1s0/device/power/wakeup'; 
 echo 'enabled' > '/sys/bus/usb/devices/usb1/power/wakeup'; 
 echo 'enabled' > '/sys/bus/usb/devices/usb2/power/wakeup'; 

自定义系统服务'/etc/systemd/system/powertune-HPEnvy.service‘

代码语言:javascript
复制
[Unit]
Description=Set HP Envy 15-as133cl powersaving

[Service]
Type=oneshot
ExecStart=/root/bin/powertune-HPEnvy.sh


[Install]
WantedBy=multi-user.target
EN

回答 1

Unix & Linux用户

发布于 2019-08-15 03:40:13

我通过改变

代码语言:javascript
复制
WantedBy=multi-user.target 

代码语言:javascript
复制
WantedBy=basic.target

然后向shell脚本的开头添加一个sleep 10,然后禁用/重新启用systemd服务。现在,在重新启动时,脚本生效。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/534838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档