Çözüldü Arch Linux pil süresi uzatmak

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
acpi_cpufreq sürücüsü ile ilgili komutlar yine uygulanmamış. Şu dosyayı yönetici hakları ile aç.
Kod:
/etc/default/grub

Aşağıdaki şekilde başlayan satırı bul.

Kod:
GRUB_CMDLINE_LINUX=""

Tırnak işaretleri arasına intel_pstate=disable değişkenini ekle ve dosyayı kaydet.

Kod:
GRUB_CMDLINE_LINUX="intel_pstate=disable"

Aşağıdaki komutu çalıştır ve sistemi yeniden başlat.

Kod:
LC_ALL=C sudo grub-mkconfig -o /boot/grub/grub.cfg
inxi paketini kurup, şu komutların çıktılarını paylaş bakalım, çıktıları resim olarak paylaşma.

Kod:
inxi -SMCxx

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_{driver,governor,cur_freq}
Kod:
System:
  Host: FX506LH Kernel: 5.17.4-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc
    v: 11.2.0 Desktop: Xfce v: 4.16.0 tk: Gtk v: 3.24.29 wm: xfwm dm: LightDM
    Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: ASUS TUF Gaming F15 FX506LH_FX506LH
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: FX506LH v: 1.0 serial: <superuser required>
    UEFI: American Megatrends v: FX506LH.310 date: 11/26/2021
CPU:
  Info: quad core model: Intel Core i5-10300H bits: 64 type: MT MCP
    arch: Comet Lake rev: 2 cache: L1: 256 KiB L2: 1024 KiB L3: 8 MiB
  Speed (MHz): avg: 4267 high: 4400 min/max: 800/4500 cores: 1: 4384
    2: 3928 3: 4344 4: 4297 5: 4376 6: 4193 7: 4400 8: 4220 bogomips: 39999
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx


intel_pstate
performance
4339313
 
Şu an CPU performance kipinde, bu durumda CPU dalgalanması yaşamazsın. Bununla birlikte bunun pil süresine etkisi olduğu doğrudur. intel_pstate yerine acpi_cpufreq ve ondemand governer kullanarak; CPU salınımını biraz daha iyi hale getirebilirsin. intel_pstate ile gelen powersave governer da CPU salınımı yapıyor ama acpi_cpufreq ondemand kipi daha başarılı.

Bunun için; öncelikle aşağıdaki komutlarla acpi_cpufreq'i etkinleştirmen lazım.

Kod:
echo 'GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX intel_pstate=disable"' | sudo tee /etc/default/grub.d/acpi-cpufreq.cfg
Kod:
LC_ALL=C sudo grub-mkconfig -o /boot/grub/grub.cfg

Bunlardan sonra sistemini yeniden başlat ve aşağıdaki komutun çıktısını yeniden paylaş.

Kod:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_{driver,governor,cur_freq}

Bir de CPU'yu performans kipine almak için özel bir işlem yaptıysan, bunu belirtirsin.
 
Şu an CPU performance kipinde, bu durumda CPU dalgalanması yaşamazsın. Bununla birlikte bunun pil süresine etkisi olduğu doğrudur. intel_pstate yerine acpi_cpufreq ve ondemand governer kullanarak; CPU salınımını biraz daha iyi hale getirebilirsin. intel_pstate ile gelen powersave governer da CPU salınımı yapıyor ama acpi_cpufreq ondemand kipi daha başarılı.

Bunun için; öncelikle aşağıdaki komutlarla acpi_cpufreq'i etkinleştirmen lazım.

Kod:
echo 'GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX intel_pstate=disable"' | sudo tee /etc/default/grub.d/acpi-cpufreq.cfg
Kod:
LC_ALL=C sudo grub-mkconfig -o /boot/grub/grub.cfg

Bunlardan sonra sistemini yeniden başlat ve aşağıdaki komutun çıktısını yeniden paylaş.

Kod:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_{driver,governor,cur_freq}

Bir de CPU'yu performans kipine almak için özel bir işlem yaptıysan, bunu belirtirsin.
Sistemim şuan şarja takılı ve cihazımda TLP yüklü. Performans modunu o yapmış olabilir. Pil modundayken logları tekrar paylaşayım mı?

Dediklerini yaptıktan sonraki log:
Kod:
intel_pstate
performance
3923114
Bu da sistem pil modundaykenki log:
Kod:
intel_pstate
powersave
900102
 

Technopat Haberler

Yeni konular

Geri
Yukarı