<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>48068</bug_id>
          
          <creation_ts>2023-10-19 13:50:23 +0300</creation_ts>
          <short_desc>Ограничение уровня заряда батареи сбрасывается после перезагрузки на kworkstation 10.2</short_desc>
          <delta_ts>2023-12-27 14:12:58 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Альт Рабочая станция K</product>
          <component>Ошибки работы</component>
          <version>10.2</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Артём">da2001</reporter>
          <assigned_to name="Sergey V Turchin">zerg</assigned_to>
          <cc>obidinog</cc>
    
    <cc>zzzrf413</cc>
          
          <qa_contact name="qa-p8@altlinux.org">qa-p8</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>235198</commentid>
    <comment_count>0</comment_count>
    <who name="Артём">da2001</who>
    <bug_when>2023-10-19 13:50:23 +0300</bug_when>
    <thetext>Добрый день.
Ноутбук Huawei Matebook D16 (2022) AMD Ryzen 5 4600H with Radeon Graphics

[da2001@altnout ~]$ cat /etc/altlinux-release 
ALT Workstation K 10.2 (Sorbaronia Mitschurinii)
[da2001@altnout ~]$ 
[da2001@altnout ~]$ uname -a
Linux altnout 6.1.57-un-def-alt1 #1 SMP PREEMPT_DYNAMIC Wed Oct 11 00:30:07 UTC 2023 x86_64 GNU/Linux
[da2001@altnout ~]$ 
[da2001@altnout ~]$ systemctl status upower
● upower.service - Daemon for power management
     Loaded: loaded (/lib/systemd/system/upower.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-10-19 13:34:24 MSK; 10min ago
       Docs: man:upowerd(8)
   Main PID: 3746 (upowerd)
      Tasks: 3 (limit: 18365)
     Memory: 4.1M
        CPU: 165ms
     CGroup: /system.slice/upower.service
             └─ 3746 /usr/libexec/upower/upowerd

окт 19 13:34:24 altnout systemd[1]: Starting Daemon for power management...
окт 19 13:34:24 altnout systemd[1]: Started Daemon for power management.

Не работает функционал Ограничение уровня заряда батареи.
Управление питанием - Дополнительные параметры управления питанием.
Не сохраняется параметр - Останавливать зарядка на уровне.

В дуалбуте стоит винда, там ограничение заряда установлено на 70% через фирменную утилиту Huawei PC Manager и, похоже, работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235200</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-10-19 14:00:08 +0300</bug_when>
    <thetext># ls -al /sys/class/power_supply/BAT*/charge_control_end_threshold
что-нибудь показывает?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235201</commentid>
    <comment_count>2</comment_count>
    <who name="Артём">da2001</who>
    <bug_when>2023-10-19 14:02:14 +0300</bug_when>
    <thetext>[root@altnout ~]# ls -al /sys/class/power_supply/BAT*/charge_control_end_threshold
-rw-r--r-- 1 root root 4096 окт 19 13:37 /sys/class/power_supply/BAT0/charge_control_end_threshold</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235202</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-10-19 14:12:04 +0300</bug_when>
    <thetext>Попробуйте вручную 
# echo 60 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
и проверить, будет ли работать 60%, поглядывая на
cat /sys/class/power_supply/BAT0/status</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235203</commentid>
    <comment_count>4</comment_count>
    <who name="Артём">da2001</who>
    <bug_when>2023-10-19 14:18:30 +0300</bug_when>
    <thetext>что-то странное

[root@altnout ~]# cat /sys/class/power_supply/BAT0/charge_control_end_threshold
100
[root@altnout ~]# echo 60 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
-bash: echo: ошибка записи: Нет такого устройства
[root@altnout ~]#</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235204</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-10-19 14:24:30 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #4)
&gt; [root@altnout ~]# echo 60 &gt;
&gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
&gt; -bash: echo: ошибка записи: Нет такого устройства
&gt; [root@altnout ~]#
Если 80, тоже ругается?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235206</commentid>
    <comment_count>6</comment_count>
    <who name="Артём">da2001</who>
    <bug_when>2023-10-19 14:33:15 +0300</bug_when>
    <thetext>[root@altnout ~]# echo 90 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
[root@altnout ~]# echo 80 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
[root@altnout ~]# echo 70 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
-bash: echo: ошибка записи: Нет такого устройства
[root@altnout ~]# echo 71 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
[root@altnout ~]#</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235365</commentid>
    <comment_count>7</comment_count>
    <who name="Артём">da2001</who>
    <bug_when>2023-10-23 08:00:45 +0300</bug_when>
    <thetext>После перезагрузки значения сбросились на 100.

Изменения вручную не помогают

[root@altnout ~]# ls -al /sys/class/power_supply/BAT*/charge_control_end_threshold
-rw-r--r-- 1 root root 4096 окт 23 07:58 /sys/class/power_supply/BAT0/charge_control_end_threshold
[root@altnout ~]# 
[root@altnout ~]# echo 85 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
[root@altnout ~]# 
[root@altnout ~]# cat /sys/class/power_supply/BAT0/charge_control_end_threshold
100
[root@altnout ~]# 
[root@altnout ~]# echo 75 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
[root@altnout ~]# 
[root@altnout ~]# cat /sys/class/power_supply/BAT0/charge_control_end_threshold
100
[root@altnout ~]#</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237557</commentid>
    <comment_count>8</comment_count>
    <who name="obidinog@basealt.ru">obidinog</who>
    <bug_when>2023-11-21 10:12:44 +0300</bug_when>
    <thetext>Проверено на 
Huawei Matebook D16
Ядра:
kernel-image-std-def 5.10.199-alt2
kernel-image-std-def 6.1.61-alt1
Платформа:
p10-workstation 10.1 x86_64

Ошибка не воспроизводится. Команды выполняются успешно. Заряд останавливается на заданном значении. После перезагрузки значения не сбрасываются.
# echo 70 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
# echo 60 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold


Ноутбук Asus VivoBook Go 14 Flip
Ядра:
kernel-image-std-def 5.10.199-alt2
kernel-image-std-def 6.1.61-alt1
Платформа:
p10-kworkstation 10.2 x86_64
Ошибка не воспроизводится. Команды выполняются успешно. Заряд останавливается на заданном значении.
# echo 70 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
# echo 60 &gt; /sys/class/power_supply/BAT0/charge_control_end_threshold
Через параметры системы значения так же выставляются, и заряд останавливается на заданном значении.

Ошибка только в том, что на kworkstation после перезагрузки значения сбрасываются на 100%</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239615</commentid>
    <comment_count>9</comment_count>
    <who name="Delphist52">zzzrf413</who>
    <bug_when>2023-12-26 23:23:36 +0300</bug_when>
    <thetext>Аналогичная проблема на ноутбуке ASUS ROG Strix G15 G512LV-NH230. После перезагрузки системы значение заряда батареи сбрасываются на 100%. Я так понял, что так будет и после пробуждения ноутбука.

У меня была аналогичная проблема на этом ноутбуке на системе Manjaro, по моим заметкам мне тогда помогло:
https://wiki.archlinux.org/title/Laptop/ASUS

добавить файл battery-charge-threshold.service
в директорию /etc/systemd/system/

На alt пока не пробовал.
и разрешить его работу командой systemctl enable battery-charge-threshold.service</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239626</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-12-27 09:39:32 +0300</bug_when>
    <thetext>(Ответ для obidinog@basealt.ru на комментарий #8)
&gt; Проверено на 
&gt; Huawei Matebook D16
&gt; Ядра:
&gt; kernel-image-std-def 5.10.199-alt2
&gt; kernel-image-std-def 6.1.61-alt1
&gt; Платформа:
&gt; p10-workstation 10.1 x86_64
&gt; Ошибка не воспроизводится.
На un-def ядре?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239627</commentid>
    <comment_count>11</comment_count>
    <who name="obidinog@basealt.ru">obidinog</who>
    <bug_when>2023-12-27 09:42:01 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #10)
&gt; На un-def ядре?

Опечатка. 

Ядра:
kernel-image-std-def 5.10.199-alt2
kernel-image-un-def 6.1.61-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239656</commentid>
    <comment_count>12</comment_count>
    <who name="Delphist52">zzzrf413</who>
    <bug_when>2023-12-27 14:12:58 +0300</bug_when>
    <thetext>Попробовал (через battery-charge-threshold.service). Помогает.

[delphist52@Notebook-Delphist52 ~]$ cat /etc/altlinux-release 
ALT Workstation K 10.2 (Sorbaronia Mitschurinii)
[delphist52@Notebook-Delphist52 ~]$ uname -a
Linux Notebook-Delphist52 5.15.72-un-def-alt1 #1 SMP PREEMPT Mon Oct 10 16:11:20 UTC 2022 x86_64 GNU/Linux</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>