Intel, linux, hibernate troubles

2010-05-18

Тема на форуме

Вы используете Arch Linux, видеокарту от Intel (встроенную), у вас включен KMS?

Симптомы - если отправить компьютер в гибернацию, а затем "разбудить", ни одно приложение работать не будет, все заканчивается segfault-ом. Решил проблему, удалив модули 'i915' и 'intel-agp' из строчки  'MODULES' в файле '/etc/mkinitcpio.conf'. Собственно, добавлял эти модули затем, чтобы режим графики при загрузке в KMS переключался чуть-чуть раньше. Проблема пока не решена, насколько я знаю, от KMS отказываться смысла не вижу.

Wiki-страница настройки KMS для видеокарт от Intel

P.S.: Just delete 'i915' and 'intel-agp' from 'MODULES' in '/etc/mkinitcpio.conf'. ;)



7zip vs xz - сравнение архиваторов

2010-05-04

7-zip. XZ-utils.

Дано:

681574400 haiku-a1r2-r36601-ps2-debug.image

Машина с 4 CPU, RAM 2 Gb, Arch Linux x32, up-to-date. Файл объемом 680 Мб. Тип файла - образ жесткого диска с OS Haiku. Отметим, что стандартный gzip сжимает этот файл примерно до 198 Мб. Но раз есть свобода выбора архиватора - то почему бы не попробовать и сравнить пару штук? Сегодня я сравнивал, как видите из заголовка, два архиватора. Параметры были взяты из man-страниц, никоим образом не побдирал, только выставил степень сжатия в максимальную. Скажем так, более приближенно к реальным требованиям. Итак, приступим:

1) time 7za a -t7z -m0=lzma -mx=9 haiku-a1r2-r36601-ps2-debug.image.7z haiku-a1r2-r36601-ps2-debug.image 

7-Zip (A) 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30

p7zip Version 9.04 (locale=en_US.utf8,Utf16=on,HugeFiles=on,4 CPUs)

Scanning

Creating archive haiku-a1r2-r36601-ps2-debug.image.7z

Compressing  haiku-a1r2-r36601-ps2-debug.image

Everything is Ok

real    5m14.943s

user    0m7.370s

sys     8m13.784s

2) time xz -9z haiku-a1r2-r36601-ps2-debug.image

real    8m45.511s
user    1m5.969s
sys     7m39.273s

Результаты!

105489674 haiku-a1r2-r36601-ps2-debug.image.lzma
105512040 haiku-a1r2-r36601-ps2-debug.image.xz

Как видим, разница незначительна в объеме, однако во времени заметная, так как 7zip автоматически определяет количество процессорных ядер и жмет в соответственное количество потоков. Xz пока не умеет многопоточно, хотя в man-странице написано, что ПОКА не умеет. У 7zip более информативный вывод, показывает прогресс в процентах.

Так что пока мой выбор - за 7zip.



Arch Linux - устанавливаем принтер HP P1005

2010-04-23

Понадобилось настроить указанный выше принтер. К сожалению, "из коробки" не работает, так что делаем следующие шаги

$sudo pacman -S cups hplip dpus-python pygtk
$sudo gpasswd -a USERNAME  lp

Выходим и заходим вновь, чтобы изменения принялись.

Запускаем cups

$sudo /etc/rc.d/cups start

Запускаем установщик 

$hp-setup

Вникаем и пониконовенно жмем куда укажут.

Затем - барабанная дробь - принтер не работает! Несмотря на то, что мы уже в группе lp, не хватает прав на устройство. Затем, взято из нагугленного и из вики Арча, создаем след. файл

$sudo cat /etc/udev/rules.d/10-usbprinter.rules
ATTR{idVendor}=="03f0", ATTR{idProduct}=="3d17", MODE:="0666", GROUP:="lp"

Вытыкаем - втыкаем. Отправляем на печать - работает.



Clyde - достойная замена связке pacman/yaourt

2010-04-16

Отличные новости! Найдена достойная внимания утилитка - Clyde. Внимание! Проект еще в стадии бета. Использовать на свой страх и риск. Почитать о ней и посмотреть скриншоты Вы можете там же. Написана на Lua (потому что автор знает этот язык). Служит оберткой (wrapper) для libalpm, то есть на одном уровне с pacman (что-то в этом роде). Посмотрим на нескольких примерах, что она предоставляет и какие уникальные функции в ней есть. Итак, теперь вместо pacman подставляем clyde:

sudo clyde -Syu

1) Держите свой каталог abs в вашем $HOME? Нужно скачать какой-либо пакет с AUR-a? Заходим в $HOME/abs, выполняем

clyde -G clyde-git

получаем архив clyde-git.tar.gz и распакованный каталог clyde-git. Заходим в него и запускаем makepkg.

2) Обновляли систему с помощью команды sudo yaourt -Syu --aur? Теперь запускайте sudo clyde -Sayu.

Работает побыстрее yaourt-a, если замерять "на глазок".

При первом запуске создаст файл /etc/clyde.conf, куда скопирует настройки из файла конфигурации pacman-а.

Ах да, не забудьте запустить

clyde --stats

для получения наглядной информации о состоянии вашей системы.

UPD: Ветка обсуждения на форуме.



Archik-1.04 released

2010-04-07

http://files.gw.kz/376xay1rv5.html

md5sum: e3f65ca747c9fe3128c9fda81fe4a017  archik-xfce-git-1.04-i686.iso

Собрал и выложил новый archik-1.04.

*Обновлены git версии пакетов Xfce

*Добавлено меню выбора языка в начале загрузки

*Небольшие улучшения



Arch Rollback Machine

2010-04-07

Найдено в вики Арча. Arch Rollback Machine - сервис, предоставляющий возможность скачать предыдущие версии пакетов, а не только те, что актуальны. Форма поиска пакетов. Теоретически, с данным сервисом можно было бы откатить версии пакетов вашей системы на любое указанное число, скажем, добавив такую запись зеркала

[core]

Server=http://arm.konnichi.com/2009/11/01/core/os/i686

Также можно скачивать пакеты "ручками", по одному:).

Однозначно, в закладки.



Прочитано с вывесок

2010-04-05

В чем разница между двумя словами - число и цифра? Если первое понятие обозначает количество чего-нибудь, скажем, "собравшиеся, числом десять человек", то второе - символ, начертание, которым обозначено первое понятие. Так зачем, скажите, путать их, и писать на вывеске рядом с положенным русским вариантом "Цифровой фотосалон" перевод на казахский "Сандық фотосалон"? Читается и звучит не уместно. В следующий раз обязательно сфотаю. Кстати, а правильный вариант все-таки  "Цифрлық" а не "Цифрлы".



Thunar/pcmanfm не реагирует на клик, баг

2010-04-02

Вчерашнее обновление в Arch Linux, пакеты gtk2 до версии 2.20-1 и того, что от этого пакета напрямую зависело, принесло неприятный баг пользователям файловых менджеров Thunar/pcmanfm. При отображении содержимого каталогов в виде "Подробный список", работает только первый клик мыши, то есть, скажем, вы можете попасть в директорию, а дальше при клике мышью ничего не происходит.

Способы устранения:

1) Переключить в настройках активацию элементом по двойному щелчку на одинарную.

2) Переключить отображение содержимого директорий на "Значки" или "Простой список".

3) Downgrade пакетов (Не рекомендуется).

Багрепорт FS#18904 в багтрекере Arch Linux. Тема на форуме.

Также есть эта проблема на launchpad, bugtracker XFCE, bugzilla Gnome.



Gettext с debian патчами

2010-03-30

Есть такой отличный джаббер-клиент как Gajim. Из минусов, пожалуй, только то, что написан он на питоне, а точнее PyGTK. Немного подтормаживает при старте, и при подключении. В остальном - отличная альтернатива Psi. Я использовал поочередно оба эти клиента, но так как в том году немного перевел Gajim, сейчас использую его, и стараюсь доделать перевод настолько, насколько хватит терпения. Злит обильное количество подсказок к опциям, я их пока пропускаю в переводе:).

Так вот. Так как шаблон у меня был немного устаревший, решил обновить его. Читал вот здесь, у разработчиков. Я не разбираюсь в том, как делают шаблоны переводов, но этот путь, когда вам сначала необходимо скачать исходники, затем запустить последовательно ./autogen.sh, затем перейти в папку po и сделать там make update-po, и только тогда на выходе получится готовый шаблон gajim.pot. Немного муторно, не так ли? Но и это не было бы большой проблемой, если бы некоторые проблемы с последней командой. А конкретно - вот есть багрепорт от одного из разработчиков Gajim-a, в багтрекере Debian-a. Проблемы на стороне gettext. А в Арче - gettext не патченный. Так что вот, добавил в Арчевский патчи от Debian-a.

yaourt -S gettext-debian

Проблем пока не встречено :). Ссылка на AUR-e.



Flush, проблемы с libtorrent-rasterbar 0.15.0-1

2010-03-29

С последним обновлением libtorrent-rasterbar 0.15.0-1, приехала проблема - Flush 0.9.2 не запускался - опять проблема расшаренных библиотек:) Ладно, с новой версией не компилится, собираем flush-bundle. Берем с AUR-а PKGBUILD для flush, и правим

pkgname=flush-bundle
_pkgname=flush
pkgver=0.9.2
pkgrel=1
pkgdesc="GTK+-based BitTorrent client"
arch=('i686' 'x86_64')
url="http://sourceforge.net/projects/flush/"
license=('GPL')
depends=('libconfig' 'libglademm' 'dbus-core')
install=${_pkgname}.install
source=('http://sourceforge.net/projects/flush/files/flush/0.9.2/flush-0.9.2-bundle.tar.bz2')
md5sums=('a53c015f15e3f963c19a2eb95335688b')

build() {
cd "${srcdir}/${_pkgname}-${pkgver}"
export LDFLAGS="${LDFLAGS//-Wl,--as-needed}"
./configure --prefix=/usr

#sed -i 's|#include <boost/exception.hpp>|#include <boost/exception/all.hpp>|g' src/common.cpp

make || return 1
make DESTDIR="${pkgdir}/" install
}

Вот так-то. Ждем новой версии или других патчей. Кстати, в файле /usr/share/applications/flush.desktop меняем строку

Exec=flush %F

на

Exec=dbus-launch flush

Кажется, так не будет перехватывать торренты, если открывать их из браузера. А без этого просто не будет запускаться, выдавая ошибку вида, не могу создать сессию.