Выпуск 95
man apm(1) из GNU/Linux и apm(8) из FreeBSD
Сегодняшний выпуск посвящен команде apm, позволяющей
управлять функциями APM BIOS на ноутбуках. Обратить внимание на эту проблему
попросил один из читателей рассылки. Правда, он не указал, какую ОС он
пытается заставить нормально работать на ноутбуке... Поэтому я перевел
версии и для Linux, и для FreeBSD.
Переводы сделаны 19 ноября по справочным руководствам GNU/Linux и FreeBSD 4.6.
В результате, как и было обещано, на сайте рассылки открылось еще два
раздела, посвященных ОС
GNU/Linux и
FreeBSD.
apm - запрос к подсистеме расширенного управления питанием
(Advanced Power Management - APM) BIOS
-
apm [ -vVmsS ]
Программа apm читает файл /proc/apm и представляет результат в
понятном для человека виде. Поскольку, в основном, выдается информация о состоянии батареи,
эта команда наиболее полезна для ноутбуков с соответствующей APM BIOS. Программа apm
также позволяет перевести машину в режим ожидания (standby) или остановки
(suspend).
- -V, --version
-
Выдает информацию о версии программы apm и немедленно завершает работу.
- -v, --verbose
-
Выдает информацию о версии APM BIOS и версии драйвера APM ОС Linux.
- -m, --minutes
-
Выдает, сколько всего осталось минут, не используя формат чч:мм.
- -s, --suspend
-
Если возможно, переводит машину в режим остановки.
- -S, --standby
-
Если возможно, переводит машину в режим ожидания.
Эта программа требует использовать ядро версии старше 1.3.57. Она не будет работать с
более старыми ядрами или с "заплатками" APM, поскольку формат файла /proc/apm
после этой версии принципиально изменился.
- /proc/apm
- linux/drivers/char/apm_bios.c
Эта программа написана Риком Фейтом (Rik Faith)
(faith@cs.unc.edu) и может свободно распространяться на
условиях Генеральной Общественной Лицензии GNU (General Public License). На эту программу
НЕТ НИКАКИХ ГАРАНТИЙ. Сейчас ее поддержкой занимается Авери Пеннаран (Avery Pennarun)
(apenwarr@worldvisions.ca).
-
xapm(1), apmd(8)
10 января 1996 года
Copyright 2002 В. Кравчук,
OpenXS Initiative, перевод на русский язык
apm, zzz - управление подсистемой APM BIOS и выдача ее информации
-
apm [-ablstzZ] [-d статус] [-e статус] [-h статус] [-r дельта]
zzz
Программа apm управляет подсистемой расширенного управления питанием Intel/Microsoft
(APM - Advanced Power Management) BIOS и выдает текущее состояние подсистемы APM на ноутбуках.
Программа zzz останавливает систему с помощью функций APM.
Следующие опции поддерживаются для программы apm (у программы zzz опций нет).
Если опции не указаны, apm выдает подробную информацию и текущее состояние подсистемы APM.
Если указано несколько опций отображения, значения выдаются по одному в строке в указанном далее
порядке.
- -a
-
Выдает текущее состояние питания от сети как целочисленное значение. Значения 0 и 1 обозначают
"отключено" и "включено", соответственно.
- -b
-
Выдает целочисленное значение, отражающее состояние батареи. Значения 0, 1, 2, 3 обозначают
"заряжена", "разряжена", "критически разряжена" и "заряжается", соответственно.
- -d статус
-
Включает/отключает выдачу информации отдельно от обычной приостановки с помощью булева (0 или 1)
значения статуса. Эта опция, по-видимому, не работает на многих ноутбуках, в том числе, на
Libretto 30CT и 50CT.
- -e статус
-
Включение или отключение функций APM компьютера, в зависимости от булева значения аргумента
статус.
- -h статус
-
В зависимости от булева значения статуса, включает или отключает поддержку инструкции
HLT в подпрограмме переключения контекста ядра. Эта опция не нужна почти для всех реализаций
APM, но для некоторых, чей вызов "Idle CPU" вызывает остановку часов процессора и посылку
инструкции HLT, необходимо указывать опцию -h, чтобы избежать снижения пиковой
производительности системы. Подробнее см. на странице справочного руководства
apm(4).
- -l
-
Выдает процент заряженности батареи. Если ваш ноутбук не поддерживает эту функцию, выдается
255.
- -r дельта
-
Запускает таймер включения (resume), если ноутбук поддерживает такую возможность. Эта команда не
останавливает работу ноутбука, но если он будет остановлен и поддерживает автоматическое
включение после останова, то будет включен через дельта секунд (с момента выполнения
этой команды, а не с момента останова).
- -s
-
Выдает состояние поддержки функций APM как целочисленное значение. Значения 0 и 1 обозначают
"отключена" и "включена", соответственно.
- -t
-
Выдает предположительно оставшееся время работы батареи в секундах. Если оно неизвестно,
выдается -1.
- -Z
-
Переводит систему в режим ожидания. В этом режиме энергопотребление ниже, чем обычно, но выше,
чем в режиме останова. Некоторые ноутбуки поддерживают включение из этого состояния
по таймеру или по событиям Ring Indicator (по входящему звонку?). Результат выполнения команды
apm покажет, что именно предположительно поддерживает ваш ноутбук.
- -z
-
Останавливает систему. Эта опция эквивалентна команде zzz.
Некоторые реализации APM не поддерживают параметры, необходимые для программы apm.
В таких системах apm выдает значения этих параметров как unknown.
Некоторые реализации APM не обрабатывают события типа нажатия на кнопку включения питания
или закрытие ноутбука. Система с такой реализацией должна останавливаться только с помощью команды
apm или zzz.
Утилита apmconf(8) вошла в состав apm(8) и поэтому apm(8) поддерживает
все ее функциональные возможности.
-
apm(4)
Тацуми Хосокава (Tatsumi Hosokawa)
(hosokawa@jp.FreeBSD.org)
FreeBSD 4.6, 1 ноября 1994 года
Copyright 2002 В. Кравчук,
OpenXS Initiative, перевод на русский язык
В следующем выпуске
Этот выпуск у нас - экстренный. Поэтому, как и было обещано ранее,
будет опубликован перевод man emergency_rec(1M) из OpenUNIX 8 (UnixWare 7.1.2).
Выпуск выйдет в конце недели. Следите за новостями
на сайте рассылки.
С наилучшими пожеланиями,
В.К.