LinuxForum.Fans
Тема

KDE4 не видит батарею лэптопа

Автор: tot 26 сообщений 6535 просмотров
#87171

Просмотрел форум - ничего похожего не увидел. Может плохо искал? Дядька Гугл ничего внятного не рассказывает. А проблема в следующем.

Есть лэптоп Acer amd64, установлены OpenSUSE 11.3 и KDE 4.4.4. Аплет индикации состояния батареи не видит эту самую батарею. Он определяет события (отключение/подключение шнура питания, меняет политику энергосбережения....) , но упорно утверждает, что батарея не обнаружена. И, как следствие, не могу настроить режимы питания (отключение дисплея, яркость дисплея и т. д.) . Может кто сталкивался? В какую сторону глянуть?

Заранее спасибо за ответы.

#87172

Попробуйте команду acpi - она должна указывать уровень зарядки батареи.

#87180

Это я уже пробовал. Команда acpi информацию о батарее не выводит. acpi -b просто молчит, а команда acpi -V выводит только:

Thermal 1: ok, 40.0 degrees C
AC Adapter 1: on-line

Это и вся инфа от acpi.

#87188

Может поможет капание в сторону Powerdevil deamon и службы powersave. Пока идей больше нет.

#87316

tot,
Покажите вывод lsmod | grep battery

#87320

На выходе lsmod | grep battery :

battery 12302 0

И что сие означает?

#87356

tot
В чём собственно проблема то? У меня то же показывает, что батарея полностью разряжена, но это не как не мешает настройкам спящего и иных режимов.

#87358
step_slim написал:
tot
В чём собственно проблема то? У меня то же показывает, что батарея полностью разряжена, но это не как не мешает настройкам спящего и иных режимов.

Это и не проблема. По крайней мере, не глобальная. Спрошу с другой стороны. Где настроить поведение энергосбережения экрана? Чтобы экран не отключался. Да и при выходе из спящего режима лэптоп начинает притормаживать. Неприятно.:-)

#87362
tot написал:
Где настроить поведение энергосбережения экрана? Чтобы экран не отключался.

Меню KDE- Параметры системы- Экран- Управление питанием.
Так же не включайте никакую заставку и всё.

tot написал:
Да и при выходе из спящего режима лэптоп начинает притормаживать.

Предполагаю, что это проблемы видео драйвера уже. У Вас случаем карта не ATI?

#87374

В параметрах системы и настраивал. Завставка не включена. Все равно засыпет, собака. И как его усмирить?

#87383

tot
В таком случае, вот Вам пара решений, вначале копните в сторону вот этого:
1. Нут можно командой вырубить отключение дисплея.
[console]man xset[/console]
Запросите вывод команды:
[console]xset -q[/console]
И смотрите в сторону dpms, что бы вообще не уходил из рабочего режима, добавьте в файл .xinitrc

text
xset dpms 0 0 0

Должно помочь.

#87386

Спасибо огромное, обязательно почитаю и попробую. Завтра отпишусь о результатах. Еще раз, спасибо за наводочку:-) .

#87387

tot
Не благодарите заранее, это всего лишь предположение. Задавайте вопросы будем решать wink

#87463

tot,
Было подозрение,что возможно он у вас не загружен

text

modinfo battery
filename:       /lib/modules/2.6.34.7-0.3-desktop/kernel/drivers/acpi/battery.ko
license:        GPL
description:    ACPI Battery Driver
author:         Alexey Starikovskiy <astarikovskiy@suse.de>
author:         Paul Diefenbaugh
srcversion:     4AEB72D9414A9532A31AE91
alias:          acpi*:PNP0C0A:*
depends:        
vermagic:       2.6.34.7-0.3-desktop SMP preempt mod_unload modversions 
parm:           cache_time:cache time in milliseconds (uint)

Вот что даёт этот модуль

text

# ls -l /proc/acpi/battery/BAT0/
total 0
-rw-r--r-- 1 root root 0 Oct 13 07:02 alarm
-r--r--r-- 1 root root 0 Oct 13 07:02 info
-r--r--r-- 1 root root 0 Oct 13 07:02 state

# cat /proc/acpi/battery/BAT0/info present: yes design capacity: 56160 mWh last full capacity: 39320 mWh battery technology: rechargeable design voltage: 10800 mV design capacity warning: 1966 mWh design capacity low: 200 mWh cycle count: 0 capacity granularity 1: 1 mWh capacity granularity 2: 1 mWh model number: 92P1137 serial number: 1327 battery type: LION OEM info: SANYO

#87755

Итак, рассказываю, что получилось. Может кому и интересно.

1. Модуль battery у меня загружен:

text
modinfo battery
filename:       /lib/modules/2.6.34.7-0.3-desktop/kernel/drivers/acpi/battery.ko
license:        GPL
description:    ACPI Battery Driver
author:         Alexey Starikovskiy <astarikovskiy@suse.de>
author:         Paul Diefenbaugh
srcversion:     4AEB72D9414A9532A31AE91
alias:          acpi*:PNP0C0A:*                                                                                      
depends:                                                                                                             
vermagic:       2.6.34.7-0.3-desktop SMP preempt mod_unload modversions                                              
parm:           cache_time:cache time in milliseconds (uint)

Но никаких ссылок на BAT0 нет, только на BAT1:

text
ls -l /proc/acpi/battery/BAT0/
ls: невозможно получить доступ к /proc/acpi/battery/BAT0/: Нет такого файла или каталога
text
ls -l /proc/acpi/battery/BAT1/
итого 0
-rw-r--r-- 1 root root 0 Окт 13 20:31 alarm
-r--r--r-- 1 root root 0 Окт 13 20:31 info
-r--r--r-- 1 root root 0 Окт 13 20:31 state
text
cat /proc/acpi/battery/BAT1/info
present:                 no

Почитал man xset. Занятная вещь! Спасибо I`m Survivor за наводку. Но... По логике должны были поммочь либо
[console]xset dpms 0 0 0[/console]
либо
[console]xset -dpms[/console]
либо
[console]xset dpms force on[/console]
Это если я правильно понял man... Не помогло. Прописываение в.xinitrc строчки

text
xset dpms 0 0 0

тоже не исправило ситуацию.

В результате копаний в системе удалось отучить дисплей засыпать. Пришлось в Центре управления КДЕ поставить галочку на пункте "PowerDevil управляет энергосбережением дисплея" и в пункте "Перед переходом в другой режим ожидать" выставить "Не ждать". Это слегка выглядит нелогично, но если присмотреться... :-).

Итог: работать уже приятнее, но проблема с батареей осталась. Отсутствие индикатора не особо напрягает, но раздражает, что в системе что-то ведет себя не по моим правилам. Победим?

#87758
tot написал:
Спасибо I`m Survivor за наводку.

:lol: Вы только что сказали - Спасибо я Уцелевший :lol: :lol: Ну да ладно, мой ник step_slim wink

tot написал:
Отсутствие индикатора не особо напрягает, но раздражает, что в системе что-то ведет себя не по моим правилам. Победим?

Конечно победим, я думаю в очередном обновлении КЕД это должно решится, ну или докопаем, главное временный костыль нашли и путь ясен, остальное уже решим wink

#87772

Я знаю. Поэтому так и написал :-). В любом случае, это знание.

#87919

tot,
Модуль ядра не видит вашу батарею,обновление KDE не решит проблему.Вы бы указали точную модель ноута.

#88236

Модель лэптопа - Acer Aspire 5553G. Какие еще данные нужны?

#88685

tot,
Версия ядра,по поиску нашёл похожую проблему.Модуль ядра не понимает контроллер батареи,ждать пока добавят.

Войдите или зарегистрируйтесь, чтобы ответить.