Marcin Debowski
2024-07-10 05:49:39 UTC
Chciałbym być miły dla aku bo laptop pracuje prawie 100% czasu na kablu
i ograniczyć pojemność, do której ma być ładowany.
Czytam, że robi się to na tym:
/sys/class/power_supply/BAT0/charge_control_start_threshold
/sys/class/power_supply/BAT0/charge_control_end_threshold
Ale wszystko co mam u siebie to:
***@agatek-inspiron:/sys/class/power_supply/BAT0# ls -la
total 0
drwxr-xr-x 4 root root 0 Jul 6 21:05 .
drwxr-xr-x 3 root root 0 Jul 6 21:05 ..
-rw-r--r-- 1 root root 4096 Jul 10 13:28 alarm
-r--r--r-- 1 root root 4096 Jul 6 21:05 capacity
-r--r--r-- 1 root root 4096 Jul 10 13:28 capacity_level
-r--r--r-- 1 root root 4096 Jul 6 21:05 charge_full
-r--r--r-- 1 root root 4096 Jul 10 13:28 charge_full_design
-r--r--r-- 1 root root 4096 Jul 6 21:05 charge_now
-r--r--r-- 1 root root 4096 Jul 6 21:05 current_now
-r--r--r-- 1 root root 4096 Jul 6 21:05 cycle_count
lrwxrwxrwx 1 root root 0 Jul 6 21:05 device -> ../../../PNP0C0A:00
-r--r--r-- 1 root root 4096 Jul 10 13:28 eppid
drwxr-xr-x 3 root root 0 Jul 6 21:05 hwmon1
-r--r--r-- 1 root root 4096 Jul 10 13:28 manufacturer
-r--r--r-- 1 root root 4096 Jul 10 13:28 model_name
drwxr-xr-x 2 root root 0 Jul 10 13:28 power
-r--r--r-- 1 root root 4096 Jul 6 21:05 present
-r--r--r-- 1 root root 4096 Jul 10 13:28 serial_number
-r--r--r-- 1 root root 4096 Jul 6 21:05 status
lrwxrwxrwx 1 root root 0 Jul 10 13:28 subsystem -> ../../../../../../class/power_supply
-r--r--r-- 1 root root 4096 Jul 10 13:28 technology
-r--r--r-- 1 root root 4096 Jul 6 21:05 temp
-r--r--r-- 1 root root 4096 Jul 6 21:05 type
-rw-r--r-- 1 root root 4096 Jul 10 13:28 uevent
-r--r--r-- 1 root root 4096 Jul 6 21:05 voltage_min_design
-r--r--r-- 1 root root 4096 Jul 6 21:05 voltage_now
Utworzyć zwyczajowymi sposobami tego nie mogę (mimo, że guglam, że tak
właśnie się robi):
***@agatek-inspiron:/sys/class/power_supply/BAT0# echo 85 > /sys/class/power_supply/BAT0/charge_control_start_threshold; echo 90 > /sys/class/power_supply/BAT0/charge_control_end_threshold
-bash: /sys/class/power_supply/BAT0/charge_control_start_threshold: Permission denied
-bash: /sys/class/power_supply/BAT0/charge_control_end_threshold: Permission denied
Jak się to powinno zrobić?
Linux agatek-inspiron 6.5.0-41-generic #41~22.04.2-Ubuntu SMP
PREEMPT_DYNAMIC Mon Jun 3 11:32:55 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 22.04.4 LTS
i ograniczyć pojemność, do której ma być ładowany.
Czytam, że robi się to na tym:
/sys/class/power_supply/BAT0/charge_control_start_threshold
/sys/class/power_supply/BAT0/charge_control_end_threshold
Ale wszystko co mam u siebie to:
***@agatek-inspiron:/sys/class/power_supply/BAT0# ls -la
total 0
drwxr-xr-x 4 root root 0 Jul 6 21:05 .
drwxr-xr-x 3 root root 0 Jul 6 21:05 ..
-rw-r--r-- 1 root root 4096 Jul 10 13:28 alarm
-r--r--r-- 1 root root 4096 Jul 6 21:05 capacity
-r--r--r-- 1 root root 4096 Jul 10 13:28 capacity_level
-r--r--r-- 1 root root 4096 Jul 6 21:05 charge_full
-r--r--r-- 1 root root 4096 Jul 10 13:28 charge_full_design
-r--r--r-- 1 root root 4096 Jul 6 21:05 charge_now
-r--r--r-- 1 root root 4096 Jul 6 21:05 current_now
-r--r--r-- 1 root root 4096 Jul 6 21:05 cycle_count
lrwxrwxrwx 1 root root 0 Jul 6 21:05 device -> ../../../PNP0C0A:00
-r--r--r-- 1 root root 4096 Jul 10 13:28 eppid
drwxr-xr-x 3 root root 0 Jul 6 21:05 hwmon1
-r--r--r-- 1 root root 4096 Jul 10 13:28 manufacturer
-r--r--r-- 1 root root 4096 Jul 10 13:28 model_name
drwxr-xr-x 2 root root 0 Jul 10 13:28 power
-r--r--r-- 1 root root 4096 Jul 6 21:05 present
-r--r--r-- 1 root root 4096 Jul 10 13:28 serial_number
-r--r--r-- 1 root root 4096 Jul 6 21:05 status
lrwxrwxrwx 1 root root 0 Jul 10 13:28 subsystem -> ../../../../../../class/power_supply
-r--r--r-- 1 root root 4096 Jul 10 13:28 technology
-r--r--r-- 1 root root 4096 Jul 6 21:05 temp
-r--r--r-- 1 root root 4096 Jul 6 21:05 type
-rw-r--r-- 1 root root 4096 Jul 10 13:28 uevent
-r--r--r-- 1 root root 4096 Jul 6 21:05 voltage_min_design
-r--r--r-- 1 root root 4096 Jul 6 21:05 voltage_now
Utworzyć zwyczajowymi sposobami tego nie mogę (mimo, że guglam, że tak
właśnie się robi):
***@agatek-inspiron:/sys/class/power_supply/BAT0# echo 85 > /sys/class/power_supply/BAT0/charge_control_start_threshold; echo 90 > /sys/class/power_supply/BAT0/charge_control_end_threshold
-bash: /sys/class/power_supply/BAT0/charge_control_start_threshold: Permission denied
-bash: /sys/class/power_supply/BAT0/charge_control_end_threshold: Permission denied
Jak się to powinno zrobić?
Linux agatek-inspiron 6.5.0-41-generic #41~22.04.2-Ubuntu SMP
PREEMPT_DYNAMIC Mon Jun 3 11:32:55 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 22.04.4 LTS
--
Marcin
Marcin