Показаны сообщения с ярлыком wifi. Показать все сообщения
Показаны сообщения с ярлыком wifi. Показать все сообщения

понедельник, 3 августа 2009 г.

ThinkPad x200s/x220. Перенос временных файлов в RAM

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

Цель: уменьшить количество обращений к диску, и увеличить время нахождения HDD в состоянии spin-down.
Если в компьютере установлен SSD, то пропускаем этот раздел.

Из общих рекомендаций скажу, что хорошо бы увеличить количество оперативной памяти. Если используется 32-х битная Linux поставить pae-версию ядра. Или использовать 64-х битное ядро.


  • tmp файлы

    По умолчанию временные каталоги в ubuntu создаются на диске. Постоянно обращаясь и скидывая временные файлы на диск операционная система не дает диску выключаться.
    Лучше временные файлы разместить в RAM.

    Для этого нужно добавить в файл /etc/fstab такие строчки
    tmpfs  /tmp            tmpfs        defaults           0    0
    tmpfs  /var/tmp        tmpfs        defaults           0    0


  • wpa_supplicant (для <=9.04)

    Этот драйвер пишет свои логи примерно раз в минуту в файл, задаваемый в строке запуска.
    По умолчанию лог ведется в стандартный каталог /var/log/, что приводит к регулярной раскрутке диска.

    Чтобы уменьшить количество событий, влияющих на обращение к диску можно направить вывод в /tmp/wpa_supplicant.log отредактировав файл
    /usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service
    [D-BUS Service]
    Name=fi.epitest.hostap.WPASupplicant
    #Exec=/sbin/wpa_supplicant -u -f /var/log/wpa_supplicant.log
    Exec=/sbin/wpa_supplicant -u -f /tmp/wpa_supplicant.log
    User=root

    Перенаправлять вывод wpa_supplicant.log имеет смысл делать, если планируется отключать log файлы (см. laptop-mode).


  • Gnome power manager

    GPM пишет статистику о потреблении энергии примерно раз в минуту в файл, размещаеый в home каталоге, что приводит к регулярной раскрутке диска.

    Vetal1950 предложил элегантное решение. Добавить в /etc/fstab команду монтирования:
    tmpfs  /var/lib/upower    tmpfs    defaults,noatime,nodiratime    0    0



04/11/2011 - Добавлено решение по GPM

пятница, 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 июля 2009 г.

Исправлена ошибка в Ubintu 9.04 и 3945abg

20 мая 2009 года я писал, что в Ubintu 9.04 имется ошибка во взаимодействии с сетевой картой 3945abg. Вчера я снова установил network manager. По сотоянию на 4 июля он работает нормально.

среда, 20 мая 2009 г.

Ubuntu 9.04 и 3945ABG

По состоянию на 20 мая 2009 г. в Ubuntu 9.04 имеется ошибка в network manager. Он неправильно взаимодействует с драйвером карты intel/Pro 3945ABG, установленной в ThinkPad X60. Это проявляется в том, что связь по WiFi устанавливается нестабильно, с маленькой скоростью передачи и постоянно рвется. Баг устраняется установкой wicd (автоматически сносится nm). По умолчанию wicd устанавливает драйвер wext. Разработчики менять на другой его не рекомендуют Работает wicd, по крайней мере, не хуже, чем network manager. Его и оставлю.