Hi, all!
После того как замаскировали старый добрый KPowersave-0.6.2, решил поставить себе 0.7.3 версию.
Ну все мне в ней понравилось, особенно снижение яркости при бездействии, но есть одно НО:
она нашла у меня на ноуте вторую батарею, хотя её там сроду не было. Причём вторая батарея никогда не разряжается, но рассчетное время её работы 0:00 ч. Все бы ничего, но из-за этого оставшееся время работы ноутбука завышено.
Может кто скажет как убрать это недоразумение?!
З.Ы.: hal 0.5.10 поставился зависимостью, может это он косячит?
[Решено] На ноуте обнаружена вторая батарея... (...или страшный KPowersave 0.7.3)
Модератор: /dev/random
-
proDOOMman
- Сообщения: 284
[Решено] На ноуте обнаружена вторая батарея...
Ubuntu LL x86 on Acer Extensa 5635G
-
sspphheerraa
- Сообщения: 1375
- ОС: Gentoo
Re: [Решено] На ноуте обнаружена вторая батарея...
Ну попробуй, убрать его из автозагрузки...
Sspphheerraa
-
proDOOMman
- Сообщения: 284
Re: [Решено] На ноуте обнаружена вторая батарея...
В смысле hal? Или kpowersave?
Да вы издеваетесь, товарищи! Мне ведь надо и то, и другое.
Hal - для монтирования дисков, kpowersave - для управления энергосбережением.
Или вы имели в виду что-то другое?
Да, вот что kpowersave пишет в консоли:
Код: Выделить всё
kpowersave: WARNING: Unknown error while aquire org.freedesktop.Policy.Power interface
kpowersave: WARNING: Property: laptop_panel.brightness_in_hardware for: /org/freedesktop/Hal/devices/computer_backlight_0 doesn't exist.
kpowersave: WARNING: Error while lookup privileges: HAL is not built with PolicyKit support
kpowersave: WARNING: Error while lookup privileges: HAL is not built with PolicyKit support
kpowersave: WARNING: Error while lookup privileges: HAL is not built with PolicyKit support
kpowersave: WARNING: Error while lookup privileges: HAL is not built with PolicyKit support
kpowersave: WARNING: Property: power_management.can_standby for: /org/freedesktop/Hal/devices/computer doesn't exist.
kpowersave: WARNING: Property: battery.serial for: /org/freedesktop/Hal/devices/acpi_BAT0 doesn't exist.
kpowersave: WARNING: Property: battery.serial for: /org/freedesktop/Hal/devices/acpi_BAT0 doesn't exist.
kpowersave: WARNING: Property: battery.serial for: /org/freedesktop/Hal/devices/computer_power_supply_0 doesn't exist.
kpowersave: WARNING: Property: battery.charge_level.capacity_state for: /org/freedesktop/Hal/devices/computer_power_supply_0 doesn't exist.
kpowersave: WARNING: Property: battery.charge_level.unit for: /org/freedesktop/Hal/devices/computer_power_supply_0 doesn't exist.
kpowersave: WARNING: Couldn't request charge_level.unit for udi: /org/freedesktop/Hal/devices/computer_power_supply_0
kpowersave: WARNING: Property: battery.charge_level.design for: /org/freedesktop/Hal/devices/computer_power_supply_0 doesn't exist.
kpowersave: WARNING: Property: battery.remaining_time for: /org/freedesktop/Hal/devices/computer_power_supply_0 doesn't exist.
kpowersave: WARNING: Property: battery.serial for: /org/freedesktop/Hal/devices/computer_power_supply_0 doesn't exist.
kpowersave: WARNING: Property: battery.charge_level.capacity_state for: /org/freedesktop/Hal/devices/computer_power_supply_0 doesn't exist.
kpowersave: WARNING: Property: battery.charge_level.unit for: /org/freedesktop/Hal/devices/computer_power_supply_0 doesn't exist.
kpowersave: WARNING: Couldn't request charge_level.unit for udi: /org/freedesktop/Hal/devices/computer_power_supply_0
kpowersave: WARNING: Property: battery.charge_level.design for: /org/freedesktop/Hal/devices/computer_power_supply_0 doesn't exist.
kpowersave: WARNING: Property: battery.remaining_time for: /org/freedesktop/Hal/devices/computer_power_supply_0 doesn't exist.
kpowersave: WARNING: Error while lookup privileges: HAL is not built with PolicyKit support
kpowersave: WARNING: Error while lookup privileges: HAL is not built with PolicyKit support
kpowersave: WARNING: Error while lookup privileges: HAL is not built with PolicyKit supportUbuntu LL x86 on Acer Extensa 5635G
-
Flaming
- Сообщения: 2579
Re: [Решено] На ноуте обнаружена вторая батарея...
proDOOMman, если у тебя kde, попробуй пользоваться средствами kde для отображения. Там есть такое в центре управления. Только ядро должно быть собрано с поддержкой acpi, если собрано модулями, то модули подгрузи.
А последний kpowersave работает через dbus. (предыдущий через некий powersaved) Может быть в этом проблема?
А последний kpowersave работает через dbus. (предыдущий через некий powersaved) Может быть в этом проблема?
-
proDOOMman
- Сообщения: 284
Re: [Решено] На ноуте обнаружена вторая батарея...
Flaming писал(а): ↑13.04.2008 20:35proDOOMman, если у тебя kde, попробуй пользоваться средствами kde для отображения. Там есть такое в центре управления. Только ядро должно быть собрано с поддержкой acpi, если собрано модулями, то модули подгрузи.
А последний kpowersave работает через dbus. (предыдущий через некий powersaved) Может быть в этом проблема?
Вы имеете в виду kde-base/klaptopdaemon?
Как то он мне не очень нравится, kpowersave гораздо лучше. Уж случае проще размаскировать старый kpowersave и powersaved.
Но должно же быть у этой проблемы более разумное решение!
Только вот надо понять кто здесь слабое звено: hal, dbus, acpi или kpowersave.
Ubuntu LL x86 on Acer Extensa 5635G
-
proDOOMman
- Сообщения: 284
Re: [Решено] На ноуте обнаружена вторая батарея...
Почитал багзиллу kpowersave... Ужос, эта проблема у многих.
Посмотрел исходники и решил оставить подключение только первой доступной батареи:
С моим незнанием C++ я не ожидал, что оно заработает... но вуаля, и у меня одна батарея и прекрасно работающий kpowersave!
Всем спасибо, до встречи в эфире
Посмотрел исходники и решил оставить подключение только первой доступной батареи:
Код: Выделить всё
prodoomman@timekiller ~ $ sudo diff hardware.cpp /var/tmp/portage/sys-power/kpowersave-0.7.3/work/kpowersave-0.7.3/src/hardware.cpp -c
*** hardware.cpp 2008-04-14 01:46:41.000000000 +0400
--- /var/tmp/portage/sys-power/kpowersave-0.7.3/work/kpowersave-0.7.3/src/hardware.cpp 2007-09-17 21:39:45.000000000 +0400
***************
*** 833,844 ****
if( dbus_HAL->halFindDeviceByCapability("battery", &ret)) {
if (!ret.isEmpty()) {
// there should be normaly only one device, but let be sure
! //for ( QStringList::iterator it = ret.begin(); it != ret.end(); ++it ) {
! QStringList::iterator it = ret.begin();
if (!allUDIs.contains( *it ))
allUDIs.append( *it );
BatteryList.append( new Battery(dbus_HAL, *it) );
! //}
// connect to signals for primary batteries:
Battery *bat;
--- 833,843 ----
if( dbus_HAL->halFindDeviceByCapability("battery", &ret)) {
if (!ret.isEmpty()) {
// there should be normaly only one device, but let be sure
! for ( QStringList::iterator it = ret.begin(); it != ret.end(); ++it ) {
if (!allUDIs.contains( *it ))
allUDIs.append( *it );
BatteryList.append( new Battery(dbus_HAL, *it) );
! }
// connect to signals for primary batteries:
Battery *bat;С моим незнанием C++ я не ожидал, что оно заработает... но вуаля, и у меня одна батарея и прекрасно работающий kpowersave!
Всем спасибо, до встречи в эфире
Ubuntu LL x86 on Acer Extensa 5635G
-
Cianos
- Сообщения: 343
- Статус: ищу
- ОС: Gentoo
Re: [Решено] На ноуте обнаружена вторая батарея...
Почувствовал на себе такую же проблему, и решил написать ebuild для автоматизации процесса, никогда в жизни такого не делал, так что не обессудьте 
сам протестил, работает замечательно
патч, лежит на моем сервере, так что скачается сам, правда после перебора всех зеркал, указанных в make.conf ...
2proDOOMman, спасибо за патч огромное
сам протестил, работает замечательно
патч, лежит на моем сервере, так что скачается сам, правда после перебора всех зеркал, указанных в make.conf ...
2proDOOMman, спасибо за патч огромное
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Моё Gentoo круче твоего!