Linux

Год на гигагерце, или как снизить частоту процессора

Ноутбук – дело тонкое. В прямом смысле этого слова. Поэтому и проблема вентиляции и охлаждения также имеет место быть. А вы не сталкивались с этим? Мой ноутбук сутками включен. Подставки под него у меня нет, зато есть другое средство – утилита cpufrequtils в Arch Linux. Раз выделяемое процессором тепло, а значит и его мощность зависят от его частоты, то почему бы ее не выставить на минимум, которого вам в большинстве случаев будет достаточно, тем более что новые и не очень процессоры умеют занижать свою частоту. А governor (режим работы проца) использовать powersave. Что я успешно и проделал, а что получил – процессор очень редко нагревается до таких температур, чтобы включился вентилятор охлаждения, ну разве что только при компиляции чего-нибудь или когда браузер обрабатывает особенно обвешанную скриптами и баннерами веб-страницу – привет, владельцы мегаторренца!

Что и где править?

Смотрим!

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2167000 1667000 1333000 1000000

Следовательно, минимальная поддерживаемая частота – 1 ГГц. Чтож, один так один. Когда-то и на половине этого работал.

В любимом Арче ставим пакет cpufrequtils

#pacman -S cpufrequtils

Дальше править файл /etc/conf.d/cpufreq:

# configuration for cpufreq control
# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="powersave"
# valid suffixes: Hz, kHz (default), MHz, GHz, THz
min_freq="1GHz"
max_freq="1GHz"

Ну и наконец, добавим в файле /etc/rc.conf в секцию MODULES значение acpi-cpufreq, а в секцию DAEMONS – значение cpufreq. После перезагрузки наблюдаем, что модули загружены.

$lsmod | grep cpu
cpufreq_powersave        646  2
acpi_cpufreq            5599  0
freq_table              1955  1 acpi_cpufreq
processor              25790  3 acpi_cpufreq

И что частота ядра соответствует тому, что мы заказывали:

$cpufreq-info | grep "CPU freq"
 current CPU frequency is 1000 MHz.
 current CPU frequency is 1000 MHz.

Готово!

Стабильный Arch Linux – не шутка

В очередной раз убеждаюсь, что в вики арча таится много неизвестных науке вещей :) . Читая форум, наткнулся на это руководство – Enhancing Arch Linux Stability HOWTO. Вкратце – увеличение стабилности Арча. Русского варианта пока нет, но какой линуксоид без знания английского на уровне «свободно читаю man-pages»?.

От себя лишь могу добавить, что кэш таки надо хранить, на всякий случай. За неполный год использования Арча, у меня была всего лишь одна действительно серьезная проблема – с самособранным пакетом firefox-pgo. Впрочем, и она успешно решилась переходом на firefox из репозиториев.

archlinux: pacman 3.3 на подходе

Судя по всему, а именно по этому посту Allan McRae, в самом близжайшем будущем ожидается новая версия пакетного менеджера pacman – 3.3.  Чейнджлог- читать здесь. Разрешили-таки pacman -Sp отрабатывать от простого пользователя – выводит прямые URI до пакетов :)

Хотелось бы, чтобы допилили delta обновления, на наших медленных каналах перекачивать 25 метров ghostscript-a из-за пары десятков килобайт измененных данных как-то напряжно. На форуме есть куча топиков про это дело. Согласитесь, вещь весьма и весьма полезная. Тем более что поддержка уже есть в libalpm. Дело за репозитариями?

Кстати, там появится и казахский перевод, как-то я тренировался на этом деле:)

Archlinux – libjpeg error

Вчерашнее обновление пакета libjpeg

pacman -Qs libjpeg
local/libjpeg 7-1
Library of JPEG support functions

поломало много чего в системе. Пока решилось только так

cd /usr/lib/

ln -s libjpeg.so.7 libjpeg.so.62

Что теперь имеем? В браузере (Mozilla Firefox) не отображаются JPEG-изображения. На ветке форума, кстати, уже закрытой, ничего не прояснилось. Точнее, прояснилось, да еще как. Никто не писал багрепортов, потому и перенесли из [testing] в [extra]. Чтож теперь делать, пересобирать все остальное? Кстати, один из разработчиков Archlinux-a, если не ошибаюсь, написал весьма эмоциональный пост – Ожидания от бесплатных вещей.

UPD.: Зеркало яндекса еще не обновилось – скачал старую версию пакета оттуда. Кому надо, вот, у меня есть.

md5sum: 3cfb78bd9ac89bbf28130ec825187933  libjpeg-6b-6-i686.pkg.tar.gz

Да, и не забудьте в /etc/pacman.conf  вставить следующее IgnorePkg   = libjpeg

UPD2: Ломаются все остальные обновления. Так что даже и хз, без джипега сидеть?

UPD3: Как и ожидалось, удаление firefox-pgo, и установка firefox с репозитариев решило проблему не отображающихся jpeg-картинок. Осталось узнать, стартует ли xfdesktop с новой версией libjpeg-а


Qmmp 0.3 вышел!

via http://qmmp.ylsoftware.com/

После года разработки вышла очередная версия аудио плейера Qmmp.

В свое время я перепробовал много аудиоплейеров под Linux. А конкрентно, интересовала поддержка CUE-sheets. В каких плейерах они есть, точнее, где я это находил:

1) Amarok. Монструозный Отличный плеер, а точнее, целый комбайн. Кроме, собственно, проигрывания музыки умеет загружать тексты песен, коннектиться к Wikipedia за информацией об исполнителе, скачивать обложки, мультимедиа библиотеку. Тесно интегрирован с KDE.

2) Audacious. Плеер на GTK2 основе. Удивляло то, что поддержку CUE то чинили, то ломали. Интерфейс классический, Winamp-like. В версии audacious2 CUE наконец-таки прикрутили нормальную поддержку. Плюс появилось возможность запускать с разными UI, и даже без GUI (Кажется, демоном).

3) XMMS (да-да, тот самый) я не рассматривал, ибо GTK1 уже давно не актуален.

4) mpd-cue-0.13. Найден в AUR-e. Из минусов – если выставить вывод звука через ALSA, процессор будет загружен как минимум на 20-30 процентов. Решение, которое предлагают – выводить звук через OSS, явно не решение, ибо монопольно отдает звуковую карту демону mpd. Насколько я знаю, для последних версий mpd поддержки CUE пока нет.

5) И тут на горизонте появился Qmmp. Просит только Qt. Легкий, быстрый, CUE «из коробки», стабильный. Работает шустро. Короче, мой выбор. Пусть даже у меня XFCE, Qt все равно установлен.