intel-undervolt isimli uygulamayı GitHub'dan derleyip bilgisayarıma kurdum. Uygulama işini yapması gerektiği gibi yapıyor ancak her açılışta elle yönetici izni alıp çalıştırmak gerekiyor. Ben de her açılışta kendisinin uygulaması için /etc/systemd/system klasörüne undervolt.service isimli bir systemd işlemi oluşturdum;
Kod:
[Unit]
Description=Undervolt Service
[Service]
ExecStart='/bin/intel-undervolt' apply
[Install]
WantedBy=multi-user.target
Bu işlemi elle çalıştırınca yani systemctl start undervolt yazınca systemd çağrısı düzgün çalışıyor ve kodu yürütüyor ancak yeniden başlattığımda uygulanmıyor. systemctl enable undervolt yazarak etkinleştirmeyi denedim, olumlu çıktı veriyor ancak yeniden başlatınca yürütülmüyor. Nerede hata yaptığım konusunda fikrim yok çünkü systemd'yi manuel olarak hiç ayarlamadım.
Eklemek istediğim notlar;
- Uygulamanın çalışması için root izni gerekiyor.
- Bilgisayarımda sudo yok, sudo ve doas'da kullanmak istemiyorum.
- Uygulamada bilgisayarım için test ettiğim ayarlar var. Undervolt, bilgisayarımda çökme yaratmıyor. Yani sistemin başlangıcında çalışması sorun olmaz.
- Debian Sid(Experimental) kullanıyorum. GNOME arayüzü mevcut. Init sistemi olarak systemd, kabul olarak bash var. Varsayılanları kullanıyorum.
- Uygulamanın çalıştığını stress ile zorlarken güç tüketimine bakarak teyit edebiliyorum.
Dediğiniz düzeltmeyi dosyada uyguladım. Çalıştığından emin değilim. Sistemi başlattığım anda zorlayınca undervolt öncesi güç değerlerini(10 Watt), birkaç saniye çalıştıktan sonra uygulanmış değerleri(8.6 Watt) görüyorum. Çalışıyor gibi ancak emin olamadım.
Yarın okulum olduğundan akşam test edeceğim adam akıllı. Çalıştığını teyit edersem yazarım. Eğer olmazsa size danışırım. Teşekkürler şimdilik.
@The Shorekeeper, olmuyor sanırsam emin olamadım. İnsanlar genelde systemd'yi kullanırken pkexec ile kullanmayı tercih ediyor, ben pek yanlısı değilim. pkexec kullanmalı mıyım sizce?
Yarın okulum olduğundan akşam test edeceğim adam akıllı. Çalıştığını teyit edersem yazarım. Eğer olmazsa size danışırım. Teşekkürler şimdilik.
@The Shorekeeper, olmuyor sanırsam emin olamadım. İnsanlar genelde systemd'yi kullanırken pkexec ile kullanmayı tercih ediyor, ben pek yanlısı değilim. pkexec kullanmalı mıyım sizce?
pkexec grafik arayüzde root yetkilerini doğrulamak için kullanılıyor. Eğer pkexec kullanacaksanız systemd servisini --user argümanı ile başlatıp pkexec'i de komutun içine ekleyin.
Yapı şu şekilde:
Bash:
# pkexec root yetkileri doğrulaması
# $1 root yetkileri ile kullanılacak komutun kendisi
pkexec $1
# Örnek
pkexec thunar
pkexec gnome-terminal
pkexec xfce4-terminal
pkexec alacritty -e "bash"
Undervolt komutu olması gerektiği gibi çalışıyor. -55 mV olarak ayarladım. Güç tüketimi düşüşünü teyit edebiliyorum çalıştırdığımda elle. Undervolt profili en başından beri kurulduydu yani.