не работает acpid button/lid HP530 и nc6120

Выбор и настройка HardWare

Модератор: Модераторы разделов

knicefire
Сообщения: 86
ОС: Arch Linux

не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

Помогите разобраться почему не работает ?

в /proc/acpi/button/lid/C1E9/state постоянно open

в syslog при нажатии кнопочки (детектор закрывания крышки) ничего не пишется.

Помогите плз. Уже весь инет облазил.. наблюдается на обоих ноутах. Дистриб Arch.


Может еще какие-то сведения предоставить?

Linux knote 2.6.32-ARCH #1 SMP PREEMPT Tue Feb 23 19:24:08 UTC 2010 i686 Intel® Pentium® M processor 1.73GHz GenuineIntel GNU/Linux

Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: не работает acpid button/lid HP530 и nc6120

Сообщение deadhead »

Обладатель HP530 (Celeron 420). Кнопочка LID работает.
Другие функции по управлению энергосбережением работают исправно?
[x] close
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

deadhead писал(а):
27.02.2010 10:07
Обладатель HP530 (Celeron 420). Кнопочка LID работает.
Другие функции по управлению энергосбережением работают исправно?


да.
настроил на PWR pm-suspend - работает
настроил на lid сейчас просто запись в файл... смотрю что только при открытии крышки что-то пишется... при закрытии нет.
при этом tail -f /proc/acpi/button/lid/*/state показывает все время open
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

высмотрел...
пишет в файл и при закрытии и при открытии.. просто оооооооочень долго думает.. надо ждать секунд 20-25 (я считал) что б acpid записал в файл.
Статус в /proc/acpi/button/lid/*/state при этом не меняется...

это нормально?
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

вобщем в поставил на button/lid в /etc/apci/handler.sh
echo "Lid $@" >> /some/file

вывод из того файла следующий

Lid button/lid C1E9 00000080 0000001b
Lid button/lid C1E9 00000080 0000001c
Lid button/lid C1E9 00000080 0000001d
Lid button/lid C1E9 00000080 0000001e

я так понимаю последнее число это какой-то счетчик который будет все время нарастать по мере нажатия\отпускания той кнопочки которая отвечает за закрытие крышки

плохо что он не изменяет данные в /proc

вопрос из этого следующий.. можно хоть как-то применить это для обеспечения хоть и тормознутой но все же работы этого lid?
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

почитал отут что такая же проблема у людей была еще в 2007 году.
попробовал - действительно... если отключить загрузку модуля video и при этом не стартовать X то экран тушится нормально и даже асpi не нужен..
хотя в том же /proc/acpi/button/lid/*/state все тот же open


видимо это какой-то баг связаный с KMS. Хотя я могу и ошибаться.
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: не работает acpid button/lid HP530 и nc6120

Сообщение deadhead »

вот что пишет уменя при нажатии на кнопку LID

Код: Выделить всё

Feb 27 13:34:37 pinguin logger: ACPI event unhandled: button/lid C20C 00000080 00000001
Feb 27 13:34:37 pinguin logger: ACPI event unhandled: video C086 00000080 00000000
Feb 27 13:34:38 pinguin logger: ACPI event unhandled: button/lid C20C 00000080 00000002
Feb 27 13:34:38 pinguin logger: ACPI event unhandled: video C086 00000080 00000000
P.S. KMS включен
P.S.S.

Код: Выделить всё

cat /proc/acpi/button/lid/C20C/info
type: Lid Switch

Код: Выделить всё

cat /proc/acpi/button/lid/C20C/state
state: open

Код: Выделить всё

cat /proc/acpi/button/lid/C20C/state
state: closed
[x] close
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

deadhead какой у вас дистрибутив?
может мне стоит ядро перебрать? :)
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: не работает acpid button/lid HP530 и nc6120

Сообщение deadhead »

Код:

zcat /proc/config.gz | grep 'BACKLIGHT' # CONFIG_FB_BACKLIGHT is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_PROGEAR=m CONFIG_BACKLIGHT_MBP_NVIDIA=m CONFIG_BACKLIGHT_SAHARA=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m eix laptop-mode-tools [I] app-laptop/laptop-mode-tools Available versions: 1.31 ~1.34 1.47-r1 ~1.52 {acpi apm bluetooth hal scsi} Installed versions: 1.47-r1(16:48:42 10/03/09)(acpi hal -apm -bluetooth -scsi) Homepage: http://www.samwel.tk/laptop_mode/ Description: Linux kernel laptop_mode user-space utilities gnome-power-manager --version Version 2.22.1 cat .gconf/apps/gnome-power-manager/backlight/%gconf.xml <?xml version="1.0"?> <gconf> <entry name="brightness_ac" mtime="1265126679" type="int" value="90"/> <entry name="idle_dim_battery" mtime="1265126667" type="bool" value="true"/> <entry name="battery_reduce" mtime="1265126667" type="bool" value="true"/> <entry name="idle_dim_ac" mtime="1265483199" type="bool" value="true"/> </gconf> cat .gconf/apps/gnome-power-manager/buttons/%gconf.xml <?xml version="1.0"?> <gconf> <entry name="suspend" mtime="1265483199" type="string"> <stringvalue>nothing</stringvalue> </entry> <entry name="power" mtime="1265483199" type="string"> <stringvalue>interactive</stringvalue> </entry> <entry name="lid_battery" mtime="1265126667" type="string"> <stringvalue>blank</stringvalue> </entry> <entry name="lid_ac" mtime="1265483199" type="string"> <stringvalue>blank</stringvalue> </entry> </gconf>


P.S. Если нужно будет уточнить какую-то информацию - спрашивайте :-)
P.S.S. Кстати, уже есть тема с подобным вопросом... и вам о ней должно быть известно ;-)
[x] close
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

Код: Выделить всё

$zcat /proc/config.gz | grep "BACKLIG"
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_RADEON_BACKLIGHT=y
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_PROGEAR=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_MBP_NVIDIA=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m


я так понимаю конфирурировать этот файл вручную нет никакого смысла.... (или я плохо понимаю) соответственно мне нужно пересобирать ядро с изменением параметра. А так же касательно acpi=on это тоже в конфирурации ядра я так понимаю..
верно?
касательно конфигов для гнома - у меня КДЕ :( но все равно спасибо.
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: не работает acpid button/lid HP530 и nc6120

Сообщение deadhead »

knicefire писал(а):
01.03.2010 16:14
я так понимаю конфирурировать этот файл вручную нет никакого смысла.... (или я плохо понимаю) соответственно мне нужно пересобирать ядро с изменением параметра. А так же касательно acpi=on это тоже в конфирурации ядра я так понимаю..
верно?

В принципе можно и вручную... но по этим данным вне составит труда найти пункты меню. Я так понимаю, что вы хотите отключить FB?
ACPI - да тоже в ядре, но, думаю, не стоит вам с эти заморачиватся.
knicefire писал(а):
01.03.2010 16:14
касательно конфигов для гнома - у меня КДЕ
Тогда, видимо, это не DE-специфичная проблема, ибо тут тоже жалуются :-)
[x] close
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

ну.. насчет фреймбуфера незнаю... я незнаю посредством чего KMS выводит видео в консоль.. наверное через него.
Собственно говоря поставил опцию в строке grub acpi=off - иксы не загружаются но зато отключение экрана при закрывании крышки работает без проблем.
acpi=on соответственно работает так же как и без дополнительных опций (значит оно включено по-умолчанию)

видать все же че-то не то в моем ядре раз у вас все работает.

интересно было бы узнать какой у вас дистриб :)
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: не работает acpid button/lid HP530 и nc6120

Сообщение deadhead »

knicefire писал(а):
01.03.2010 16:47
ну.. насчет фреймбуфера незнаю... я незнаю посредством чего KMS выводит видео в консоль.. наверное через него.

Я использую KMS.
Тогда что вы собрались менять, если не секрет?
knicefire писал(а):
01.03.2010 16:47
интересно было бы узнать какой у вас дистриб

Пользуюсь Gentoo, но не сочтите это за решение проблемы ;-)

P.S. Где-то на форуме выкладывал даже свой конфиг.
P.S.S. а вы не смотрели в сторону laptop_mode_tools? Этот пакет очень активно задействует механизмы acpi.
[x] close
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

deadhead писал(а):
01.03.2010 16:52
knicefire писал(а):
01.03.2010 16:47
ну.. насчет фреймбуфера незнаю... я незнаю посредством чего KMS выводит видео в консоль.. наверное через него.

Я использую KMS.
Тогда что вы собрались менять, если не секрет?
knicefire писал(а):
01.03.2010 16:47
интересно было бы узнать какой у вас дистриб

Пользуюсь Gentoo, но не сочтите это за решение проблемы ;-)

P.S. Где-то на форуме выкладывал даже свой конфиг.
P.S.S. а вы не смотрели в сторону laptop_mode_tools? Этот пакет очень активно задействует механизмы acpi.


ну отключить KMS например..

насчет laptop_mode_tools - смотрел.. чесно говоря не вдохновило .. те вещи который он умеет делать я делаю через pm-utils - очень быстро работает, а проблему с lid он, в моем случае, не решает.

касательно вашего дистрибутива. думаю многое зависит от конфигурации ядра. Я использую ядро которое идет с дистрибутивом, возможно некоторые опции касательно поддержки моего ноутбука не включены (хотя я могу и ошибаться)
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: не работает acpid button/lid HP530 и nc6120

Сообщение deadhead »

knicefire писал(а):
01.03.2010 17:01
ну отключить KMS например..

отключить KMS можно не пересобирая ядра, достаточно передать ядру

Код: Выделить всё

i915.modeset=0

knicefire писал(а):
01.03.2010 17:01
думаю многое зависит от конфигурации ядра.
Возможно. Вы как я понял пользуйтесь suspend.... однако, я этим не пользуюсь и отключил всякую его поддержку ;-)
и зря вы так категорично по поводу laptop_mode_tools... диагностика проблемы - это как правило итерационный процесс проб и ошибок. Разве что-то мешает впоследствии удалить сей пакет? ;-)
[x] close
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

спасибо... щас попробую без КSM

ну а касательно laptop_mode_tools - я и не говорю что сложно удалить... я так собственно и сделал.. поставил .. посмотрел что результатов нет.. посмотрел возможности - удалил :)
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

все работает если поставить драйвер видео vesa
и в строке загрузки прописать vga=0x318 acpi=off i915.modeset=0

т.е. экран выключается.. все классно... но зачем мне vesa... я хочу intel :)
к тому же без acpi как-то тяжко... ни кнопочку не назначишь на хибернейт.. ни батарею не отмониторишь... вобщем многое теряется...
хех.. видать судьба у меня такая.. незакрывать крышку ноутбука... и выключать экран хоткеем с забинденой командой xset dpms force off
:D
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: не работает acpid button/lid HP530 и nc6120

Сообщение deadhead »

knicefire писал(а):
01.03.2010 18:11
все работает если поставить драйвер видео vesa
и в строке загрузки прописать vga=0x318 acpi=off i915.modeset=0

на всякий случай

Код:

uname -a Linux pinguin 2.6.31-gentoo-r10-hp530 #1 PREEMPT Thu Feb 25 19:39:44 MSK 2010 i686 Intel® Celeron® M CPU 420 @ 1.60GHz GenuineIntel GNU/Linux eix xf86-video-intel [I] x11-drivers/xf86-video-intel Available versions: 2.6.3-r1 ~2.7.1 2.8.1 ~2.9.0 2.9.1 [M]~2.10.0 {debug dri} Installed versions: 2.9.1(08:08:26 12/26/09)(dri -debug) Homepage: http://xorg.freedesktop.org/ Description: X.Org driver for Intel cards

ну и xorg.conf
У вас нет необходимых прав для просмотра вложений в этом сообщении.
[x] close
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

за xorg.conf спасибо

у меня версия драйвера 2.10

Код: Выделить всё

pacman -Q | grep xf86-video-intel
xf86-video-intel 2.10.0-1


uname -a уже показывал :)

Код: Выделить всё

uname -a
Linux knote 2.6.32-ARCH #1 SMP PREEMPT Tue Feb 23 19:24:08 UTC 2010 i686 Intel(R) Pentium(R) M processor 1.73GHz GenuineIntel GNU/Linux
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: не работает acpid button/lid HP530 и nc6120

Сообщение deadhead »

Здесь прилеплен конфиг ядра. Если возникнет необходимость, то могу и последний используемый выложить ;-)
[x] close
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

бегло сравнил ваш конфиг со своим по части ACPI и APM
в вашем конфиге нет ничего об APM
в моем же следующее

Код: Выделить всё

zcat /proc/config.gz | grep APM
CONFIG_X86_APM_BOOT=y
CONFIG_APM=y
# CONFIG_APM_IGNORE_USER_SUSPEND is not set
CONFIG_APM_DO_ENABLE=y
# CONFIG_APM_CPU_IDLE is not set
# CONFIG_APM_DISPLAY_BLANK is not set
# CONFIG_APM_ALLOW_INTS is not set

они конфликтовать не могут случайно?
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: не работает acpid button/lid HP530 и nc6120

Сообщение deadhead »

knicefire писал(а):
02.03.2010 14:42
бегло сравнил ваш конфиг со своим по части ACPI и APM

А зачем вам вообще APM?

P.S. APM, ACPI
[x] close
Спасибо сказали:
knicefire
Сообщения: 86
ОС: Arch Linux

Re: не работает acpid button/lid HP530 и nc6120

Сообщение knicefire »

ну собственно я сам не понимаю зачем..
используемое мной ядро идет вместе с дистрибом... т.е. я его не конфигурировал вообще
Спасибо сказали: