Page 5 of 5

Re: Advanced Power Management

Posted: Sat May 08, 2010 8:07 pm
by Ghost
Не соглашусь с "самая адекватная", посмотри её код, разработчики (на сколько помню Intel?) при написании употребляли что то тяжелое. Но то что это самая полная открытая реализация - факт.

Re: Advanced Power Management

Posted: Sat May 08, 2010 9:09 pm
by XVilka
Кстати про первые 64 кб биоса - это код управления EC (embedded controller) и super i/o. Он мало связан с acpi, точнее никак, но полностью отвечает за связь с датчиками. На ноутбуках современных стоит почти везде. Трогать его вообше опасно - без программатора не вылечить как правило. И в отличие от биоса он исполняется все время, не только во время загрузки. Он же и отвечает за перепрошивку биос flash. Поейтому к колибри он не имеет никакого отношения, если только вентилятор не захочется отклучить или перепрошить биос.

Re: Advanced Power Management

Posted: Tue Jun 08, 2010 6:11 pm
by diamond
XVilka wrote:Кстати про первые 64 кб биоса - это код управления EC (embedded controller) и super i/o.
Речь шла не о коде биоса, а о первых 64K физической памяти.

Re: Advanced Power Management

Posted: Wed Jun 09, 2010 11:09 am
by XVilka
так это и есть то самое - фирмварь EC загружается во "внешнюю" память для контроллера - который 8051-совместим.
В нем реализован для ноутов как правило KBC (keyboard controller), также в нем реализован super I/O и прочие приблуды.
как правило управление EC и функции управления электропитанием реализуются через порты 62-66 и 68-6c

При этом один порт - это порт данных, второй - порт команд.

Вот пример кода для одного из таких устройств.

Re: Advanced Power Management

Posted: Sun Jul 18, 2021 2:55 pm
by nikhotmsk
Здравствуйте. Подниму тему из архива. Решил поставить себе ColibriOS как основную систему рядом с Debian. Загрузка через GRUB2.

В панели управления надпись APM is not supported.

Ноутбук шумит вентилятором и греется. Если перезагрузиться в Debian, то тоже шумит, но меньше.

Хочется, чтобы APM работал. Я же могу отправлять APM команды вручную? Надо снизить мощность проца, чтобы не грелось.

Помогите разобраться. В ColibriOS есть какой-нибудь лог файл с ошибками APM? Я подозреваю, что мой Debian Linux посылает APM команды и умеет менять производительность чипа чтобы уменьшить энергопотребление. Я могу как-нибудь перехватить их, подглядеть?

Я уже умею немножко кодить на асме для avr микроконтроллеров. Здесь наверное тоже не трудно должно быть.

Re: Advanced Power Management

Posted: Sun Jul 18, 2021 4:07 pm
by dunkaist
APM is an old technology that may be missing in your hardware and is probably replaced with ACPI.
ACPI support in KolibriOS is limited with reboot and shutdown code. KolibriOS is not able to do power management at the moment.

Re: Advanced Power Management

Posted: Mon Jul 19, 2021 6:49 pm
by nikhotmsk
dunkaist wrote:APM is an old technology that may be missing in your hardware and is probably replaced with ACPI.
ACPI support in KolibriOS is limited with reboot and shutdown code. KolibriOS is not able to do power management at the moment.
Right.. So, can I send ACPI commands manually? What is the right way to send ACPI commands? If you can, point me to the docs so I can learn.

Re: Advanced Power Management

Posted: Mon Jul 19, 2021 8:39 pm
by dunkaist
nikhotmsk wrote:What is the right way to send ACPI commands?
The right way to send ACPI commands is to communicate them to AML interpreter in the kernel. But there is no AML interpreter in the kernel.