시스템 시작 시 전력 조정 매개변수를 설정할 수 없습니다.

시스템 시작 시 전력 조정 매개변수를 설정할 수 없습니다.

저는 노트북에서 Fedora 30을 사용하고 있습니다. powertop과 함께 제공되는 systemd 서비스(powertop.service)를 사용하여 전원 튜닝 매개변수 설정을 시도했지만 성공하지 못했습니다. 그런 다음 시작 시 실행하기 위해 쉘 스크립트와 사용자 정의 .service 파일을 생성하려고 시도했지만 작동하지 않았습니다. powertop으로 다시 시작한 후 매개 변수를 확인하면 변경되지 않은 것으로 나타났습니다. 로그인하고 스크립트를 실행하면 됩니다.

사용자 정의 스크립트 "/root/bin/powertune-HPEnvy.sh"

#!/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'

[Unit]
Description=Set HP Envy 15-as133cl powersaving

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


[Install]
WantedBy=multi-user.target

답변1

변경하여 작동하게 만들었습니다.

WantedBy=multi-user.target 

도착하다

WantedBy=basic.target

sleep 10그런 다음 쉘 스크립트 시작 부분에 a를 추가 하고 systemd 서비스를 비활성화/재활성화합니다. 이제 재부팅하면 스크립트가 적용됩니다.

관련 정보