пятница, 24 июля 2009 г.

Установка ядра 2.6.30 ubuntu

(Продолжение. Начало статьи)

Хотя эта статья была актуальна для Ubuntu версии до 10.04, я решил ее оставить в ознакомительных целях.
... и как оказалось не зря.

Не все ёгурты одинаково полезны ядра одинаково расходуют электричество. Совсем недавно известный линуксовый сайт Phoronix провел пару исследований о зависимости расхода электричества от верси ядра:

Как видно из представленного графика лучшее, с точки зрения сохранения энергии, ядро 2.6.34. Но оно достаточно старое и может не поддерживать новое оборудование. Поскольку "нужно ехать, а не шашечки" стоит попробавть это ядро.
К сожалению в моем Thinkpad x220 с этим ядром не определился адаптер дисплея, клавиатура и bluetooth.
А в x200s оно работает очень хорошо.

В ядрах поставляемых с Ubuntu 10.10, 11.04 отключен флаг CONFIG_PM_ADVANCED_DEBUG этот флаг позволяет программам типа powertop собирать дополнительную диагностическую информацию. Чтобы установить этот флаг нужно ядро перекомпилировать.

Установка ядра из архива ubuntu


Наиболее простой, надежный и предпочтительный способ.

Выберите приглянувшееся ядро из архива http://kernel.ubuntu.com/~kernel-ppa/mainline

$ wget -c \ http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.5/linux-headers-2.6.30-02063005_2.6.30-02063005_all.deb \ http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.5/linux-headers-2.6.30-02063005-generic_2.6.30-02063005_i386.deb \ http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.5/linux-image-2.6.30-02063005-generic_2.6.30-02063005_i386.deb $ sudo dpkg -i \ linux-headers-2.6.30-02063005_2.6.30-02063005_all.deb \ linux-headers-2.6.30-02063005-generic_2.6.30-02063005_i386.deb \ linux-image-2.6.30-02063005-generic_2.6.30-02063005_i386.deb


Компиляция ядра


В нашем случае смысла не имеет. Большинство патчей, указанных в http://www.lesswatts.org/ уже присутствуют в новом ядре. А те, которые не включены - на потребление влияют слабо.
Все течет, все меняется. И поменялось мое отношение к необходимости компиляции ядра. В борьбе за ватты у меня на ядре 3.1 с патчем 3.1.5-pf получилось потребление в режиме idle чуть больше 6 Вт.


Инструкция по копиляции с наложением указанного патча находится здесь: HowTo: Собираем ядро 3.1 с патчами pf-kernel.
Патч здесь: patch-3.1.5.bz2


Полезные ссылки:

4 комментария:

  1. > Задать пароль для пользователя root
    А зачем? sudo -i и вперёд

    ОтветитьУдалить
  2. Так проще, конечно же.
    Спасибо за подсказку.

    ОтветитьУдалить
  3. v2.6.30.5 появилось
    А нормального репозитория у них нет?

    ОтветитьУдалить
  4. Репозиторий у них есть, но ядра они туда не кладут.

    Кстати, 28 сборка от Jaunty Jackelope, а 30, 31 от Karmic Koala.

    ОтветитьУдалить