В началоУправление питанием компьютера → Устранение неполадок
Gentoo-doc HOME Пред.: Состояния спячки: sleep, standby, suspend to diskВ началоУровень выше: Управление питанием компьютераСлед.: Сети, коммуникации, Internet, e-mail и пр.

8. Устранение неполадок

8.1. Я пытаюсь изменить частоту ЦПУ, но /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor не существует.
8.2. Мой ноутбук поддерживает изменение частоты, но директория /sys/devices/system/cpu/cpu0/cpufreq/ пуста.
8.3. Мой ноутбук поддерживает изменение частоты, но согласно /proc/cpuinfo частота никогда не изменяется.
8.4. Я могу изменять частоты, но выбор не так широк, как на другой ОС.
8.5. При конфигурировании ядра пункты powersave governor, performance governor и userspace governor есть, а ondemand governor отсутствует. В чём проблема?
8.6. Время жизни от батареи стало меньше, чем было.
8.7. Моя батарея заряжена, но КДЕ сообщает, что осталось 0%, и тут же выключается.
8.8. Моя система журналирования (system logger) пишет что-то, типа "logger: ACPI group battery / action battery is not defined".
8.9. У меня Dell Inspiron 51XX, и я не получаю никаких ACPI-событий
8.10. Я включил DynamicClocks в xorg.conf и теперь X.org рушится / экран остаётся чёрным / мой ноутбук не выключается корректно.
8.11. В: Я хочу использовать TuxOnIce, но он говорит, что моя своп – партиция слишком маленькая. Изменение её размеров – не вариант.
8.12. В: Я только купил новую фирмешную батарею, но она кончается за несколько минут. Что я делаю не так?
8.13. В: Выше написанное не помогло, что делать теперь?
8.14. В: Моя проблема не перечислена выше. Что мне делать теперь?

8.1.

Я пытаюсь изменить частоту ЦПУ, но /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor не существует.

Убедитесь, что ваш процессор поддерживает изменение частоты и выберите правильный CPUFreq драйвер для вашего процессора. Список процессоров, поддерживающих изменение частоты (ядро 2.6.7): ARM Integrator, ARM-SA1100, ARM-SA1110, AMD Elan – SC400, SC410, AMD mobile K6-2+, AMD mobile K6-3+, AMD mobile Duron, AMD mobile Athlon, AMD Opteron, AMD Athlon 64, Cyrix Media GXm, Intel mobile PIII и Intel mobile PIII-M на определённых чипсетах, Intel Pentium 4, Intel Xeon, Intel Pentium M (Centrino), National Semiconductors Geode GX, Transmeta Crusoe, VIA Cyrix 3 / C3, UltraSPARC-III, SuperH SH-3, SH-4, некоторые "PowerBook" и "iBook2" и различные процессоры на совместимых с ACPI 2.0 системах (только если "ACPI Processor Performance States" доступно через интерфейс ACPI/BIOS).

8.2.

Мой ноутбук поддерживает изменение частоты, но директория /sys/devices/system/cpu/cpu0/cpufreq/ пуста.

Поищите связанные с ACPI ошибки в dmesg | grep ACPI. Попробуйте обновить BIOS, особенно, если обнаружены проблемы в DSDT. Вы также можете попробовать исправить это самостоятельно (что выходит за рамки этого руководства).

8.3.

Мой ноутбук поддерживает изменение частоты, но согласно /proc/cpuinfo частота никогда не изменяется.

Возможно, вы включили поддержку симметричной мультипроцессорной обработки (symmetric multiprocessing support) (CONFIG_SMP) в вашем ядре. Попробуйте отключить её, всё должно заработать. Также это может быть багом старых ядер. В таком случае выполните emerge x86info, обновите ваше ядро как требуется и проверьте текущую частоту через x86info -mhz.

8.4.

Я могу изменять частоты, но выбор не так широк, как на другой ОС.

Вы можете совместить изменение частоты с "торможением" через ACPI (ACPI throttling), чтобы добиться более низких частот. Но стоит понимать, что это не даст большого прироста в сохранении энергии и создана, по большой части, для температурного регулирования (чтобы ноутбук был холодным и тихим). Вы можете просмотреть текущее состояние "торможения" командой cat /proc/acpi/processor/CPU/throttling и изменить его, выполнив echo -n "0:x" > /proc/acpi/processor/CPU/limit, где x – одно из возможных состояний, перечислены в /proc/acpi/processor/CPU/throttling.

8.5.

При конфигурировании ядра пункты powersave governor, performance governor и userspace governor есть, а ondemand governor отсутствует. В чём проблема?

Пункт ondemand governor появился только в последних версиях ядра. Попробуйте обновить его.

8.6.

Время жизни от батареи стало меньше, чем было.

Проверьте настройки BIOS. Возможно, вы забыли заново включить какие-то опции.

8.7.

Моя батарея заряжена, но КДЕ сообщает, что осталось 0%, и тут же выключается.

Убедитесь, что поддержка батареи выключена в вашем ядре. Если она скомпилирована модулем, то не забудьте загрузить его.

8.8.

Моя система журналирования (system logger) пишет что-то, типа "logger: ACPI group battery / action battery is not defined".

Это сообщение генерирует скрипт /etc/acpi/default.sh, которые прилагается к acpid. Вы можете просто игнорировать его. Если же вы всё-таки хотите его унять, закомментируйте соответствующую строку в /etc/acpi/default.sh как показано ниже:

Листинг 46. Отключение предупреждения о событиях ACPI

*)      # logger "ACPI action $action is not defined"


8.9.

У меня Dell Inspiron 51XX, и я не получаю никаких ACPI-событий

Скорее всего, это баг ядра. Прочтите это.

8.10.

Я включил DynamicClocks в xorg.conf и теперь X.org рушится / экран остаётся чёрным / мой ноутбук не выключается корректно.

Такое бывает на некоторых системах. Вам придётся отключить DynamicClocks.

8.11.

В: Я хочу использовать TuxOnIce, но он говорит, что моя своп – партиция слишком маленькая. Изменение её размеров – не вариант.

О: Если в вашей системе достаточно свободного места, то вы можете использовать запись в файл, вместо запись в своп. Такой вариант поддерживается hibernate-script. Дополнительную информацию вы можете найти в /usr/src/linux/Documentation/power/tuxonice.txt.

8.12.

В: Я только купил новую фирмешную батарею, но она кончается за несколько минут. Что я делаю не так?

О: Для начала, следуйте инструкция производителя, как зарядить батарею правильно.

8.13.

В: Выше написанное не помогло, что делать теперь?

О: Некоторые батареи продаются как "новые", но на самом деле уже не новы. Попробуйте следующее:

Листинг 47. Запрос состояния батареи

$ grep capacity /proc/acpi/battery/BAT0/info
design capacity:     47520 mWh
last full capacity:  41830 mWh


Если "last full capacity" кардинально отличается от design capacity, ваше батарея, скорее всего, неисправна. Попробуйте потребовать гарантию.

8.14.

В: Моя проблема не перечислена выше. Что мне делать теперь?

О: Не бойтесь связаться со мной, Dennis Nienhüser, напрямую. Также вам, наверняка, помогут на Форумах Gentoo. Если вы предпочитается IRC, заходите в канал #gentoo-laptop на irc.freenode.net

Замечания к переводу: Не удалось найти хороший перевод слову governor. Хороший означает, что оно не слишком общо (как, например, драйвер), ну и подходит по смыслу ;) . Поэтому в тексте используется слово властелин, формально подходящее под условия, но слишком уж не формальное.

Пред.: Состояния спячки: sleep, standby, suspend to diskВ началоУровень выше: Управление питанием компьютераСлед.: Сети, коммуникации, Internet, e-mail и пр.
В началоУправление питанием компьютера → Устранение неполадок