вторник, 24 августа 2010 г.

Arch на ноутбуке

Настройка Archlinux для использования на ноутбуке Dell Inspiron 640m.

Основное взято из Вики по Arch


1) Установка драйверов для отслеживания состояния батареи.
# pacman -S acpi

2) Простой индикатор состояния батареи
# pacman -S dbus-python hal pygtk python
# yaourt -S batterymon
При использовании панели tint2 в её конфигурационном файле ~/.config/tint2/tint2rc, в секции "Battery" можно включить отображение состояния батареи ноутбука.

3) Изменение частоты процессора
Установка
# pacman -S cpufrequtil
Запуск
# modprobe acpi-cpufreq
cpufreq-set -g {ondemand,conservative,performance,powersave}

# vim /etc/rc.conf
MODULES=(acpi-cpufreq cpufreq_ondemand !cpufreq_powersave...)
(Устанавливает режим работы процессора лишь для одного ядра)
DAEMONS=(... cpufreq ...)
(Устанавливает режим работы процессора лишь для всех ядер процессора)

# vim /etc/conf.d/cpufreq
governor="ondemand"
min_freq="1GHz"
max_freq="1.83GHz"

Информация о частоте процессора
$ cpufreq-info
$ watch grep \"cpu MHz\" /proc/cpuinfo

4) Мониторинг энергоёмких процессов
# pacman -S powertop

5) Спящий режим.
# pacman -S pm-utils
# vim /boot/grub/menu.lst

Приводим секцию загрузочного меню, отвечающую за Arch к следующему виду
# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/b7aca76b-...9515 resume=/dev/disk/by-uuid/068717c9-...f2fa4 ro
initrd /kernel26.img

То есть, вставляем в строчку kernel /vmlinuz26 ...
запись
resume=/dev/disk/by-uuid/068717c9-...f2fa4
где /dev/disk/by-uuid/068717c9-...f2fa4 примонтирован как своп системы.

# visudo
username ALL = NOPASSWD: /sbin/poweroff, /sbin/reboot, /usr/bin/pon, /usr/bin/poff, /usr/sbin/pm-suspend, /usr/sbin/pm-hibernate

Примечание 1: эта строка должна идти после username ALL=(ALL) ALL, иначе не будет работать.
Примечание 2: Нормально работает только suspend (запись в RAM)

Комментариев нет:

Отправить комментарий