ATI HD3200IGP и аппаратное ускорение HD-видео в Ubuntu

Наконец то удалось задействовать ускорение интегрированного видео, правда только на Ubuntu, которая не является моей основной Ос, что ещё раз убедило меня в мысли что для большинства нынешних разработчиков linux это только ubuntu. (теперь работает и calculate, см. пост новее)
Вкратце о том как это удалось.
Брались следующие пакеты из http://www.splitted-desktop.com/~gbeauchesne/ и разных ppa(в 10.04 первые два пакета уже присутвуют):

libdrm-dev_2.4.14-1ubuntu1_amd64.deb
libdrm-nouveau1_2.4.14-1ubuntu1_amd64.deb
libva1_0.31.0-1+sds9_amd64.deb
libva1-dbg_0.31.0-1+sds9_amd64.deb
libva-dev_0.31.0-1+sds9_amd64.deb
xvba-video_0.6.7-1_amd64.deb
(версии устарели)
Затем собирался mplayer по указанной здесь инструкции.
И потом настраивался smplayer ориентируясь на это руководство.
Как результат: вместо 100% загрузки обоих ядер моего процессора в режиме максимальной его частоты 2.8GHz, 20-50% нагрузка на процессор в режиме энергосбережения и частоте 0.8GHz.

примечания:
  1. если при использования настроенный mplayer выдаёт:

    ....
    Unknown option on the command line: -stop-xscreensaver
    ....
    
    надо исправить сриптик ./checkout-patch-build.sh
    в конец строки с ./configure добавить --enable-xss
    по зависимостям для сборки потребуется до установить пару пакетов

    sudo apt-get install libxss-dev x11proto-scrnsaver-dev
    после чего чистим папку mplayer и распаковываем туда из архива не патченные исходники и запускаем ./checkout-patch-build.sh (можно конечно вообще не использовать этот скрипт, а отдельно пропатчить и собрать, но мне сей метод не поравился нудностью)
  2. (для тех кто в танке)
    параметр smplaer'а "Путь к mplayer" должен содержать путь к скомпилированному пропатченному vaapi.patch mplayer'у, например (если у вас такой же бардак в системе):

    /home/wavilen/source/mplayer-vaapi-20100602/mplayer-vaapi/mplayer
  3. у меня совершенно не работало ускорение вместе с compiz, с kwin вроде нормально;
    после настройки проверьте загрузку цпу если незаметно существенной разницы, значит что-то не так.

Альтернативное руководство:
http://welinux.ru/post/2651/ (автор nvbn)

GDM 2.28

emerge -av =gnome-base/gdm-2.28.2

для автологина правим конфиг
mcedit /etc/gdm/custom.conf
[daemon]
TimedLoginEnable=true
TimedLogin=<имя пользователя>
TimedLoginDelay=10
затем создаём два файла

/var/lib/polkit-1/localauthority/50-local.d/shutdown.pkla
[system shutdown privs]
Identity=unix-group:users
Action=org.freedesktop.consolekit.system.stop-multiple-users
ResultAny=no
ResultInactive=no
ResultActive=yes

/var/lib/polkit-1/localauthority/50-local.d/restart.pkla
[system restart privs]
Identity=unix-group:users
Action=org.freedesktop.consolekit.system.restart-multiple-users
ResultAny=no
ResultInactive=no
ResultActive=yes
Надо было обновить/перекомпилировать
emerge -av sys-auth/polkit gnome-extra/polkit-gnome
etc-update
emerge -av sys-auth/consolekit

Так же неплохо сменить тему GTK-2
sudo -u gdm gconftool-2 --set --type string /desktop/gnome/interface/gtk_theme <имя темы>

Ссылки по теме:
http://wiki.archlinux.org/index.php/Gnome_2.28_Changes
http://library.gnome.org/admin/gdm/2.28/configuration.html.en
http://library.gnome.org/admin/gdm/stable/security.html.en#policykit
http://www.gentooforum.de/artikel/18039/autologin-dbus-hal-consolekit-policykit-funktioniert-das.html

Пересборка ядра Sabayon

http://ru.gentoo-wiki.com/wiki/Компиляция_ядра_Linux
По данной ссылке находится по-моему самый адекватный мануал по иногда жизненно необходимому, но очень трудоёмкому для неподготовленных пользователей, процессу.
Прежде чем приступать к настройке советую прочесть следующее, потому как разработчики сабайона понятное дело не заботятся о русскоязычных пользователях.

Битва между эстетикой и эффективностью (Conky)

Всё же не удаётся мне содержать систему в порядке и чистоте, и потому необходимы индикаторы показывающие постоянно соcтояние системы.
Но проведя достаточно много времени сначала с gDesklet, а потом со Screenlets, пришёл к выводу что эти приложения не способствуют работоспособности системы, а прямо наоборот, беспощадно съедают системные ресурсы, но что раздражает больше всего совершенно некорректно работают, да и настраиваемость весьма сомнительна.
Поэтому я решил перейти на что либо более надёжное, и мой выбор пал на Conky.
Мнение что данное приложение некрасиво, и вообще адресовано владельцам "слабых", по нынешним меркам, машин немного не соответствует действительности. Гибкость настройки и интеграция с другими приложениями на высоте, во отличии от более старших собратьев написанных на python и прочей ереси.
В сабайон наиболее логично воспользоваться прекомпилированным пакетом, если конечно у вас хватило сил поддержать в рабочем состоянии entropy

sudo equo install app-admin/conky
После установки можно сразу же запустить приложение с настройками по умолчанию, но они выполнены видимо специально так чтобы у пользователя возникло тут же желание покопаться в конфиге, поэтому я бы не советовал травмировать психику и сразу перейду к следующему шагу.

CONKY-colors это набор скриптов для генерации "правильных" файлов конфигурации, а также вспомогательных скриптов для получения системной информации.
Инструкции по инсталляции приведены по вышеуказанной ссылке, от себя я лишь позволю добавить пример запуска настройщика и названия пакетов зависимостей.

sudo emerge -av dev-python/pystatgrab
sudo equo install -a media-fonts/liberation-fonts\
app-admin/hddtemp net-misc/curl sys-apps/lm_sensors
sudo chmod u+s /usr/sbin/hddtemp
sudo ln -s /usr/sbin/hddtemp /usr/bin
sudo sensors-detect
sudo rc-update add lm_sensors default
sudo rc-update add hddtemp default
Затем загрузить и извлечь содержимое архива conky-colors.tar.gz, и выполнить следующие команды

make
./conky-colors --help (прежде чем выполнять следующую команду
настоятельно рекомендую прочесть справку)
./conky-colors --gentoo --network --calendar -m --cpu=2\
--swap --proc=5 --lang=russian --theme=gnome-noble
make install
Для запуска conky нажмите Alt+F2 куда и введите его название.
Для автозапуска добавте ~/.conkycolors/bin/conkyStart в запускаемые приложения в вашей среде, в скрипте находится таймер и запуск самого приложения, если убрать таймер то conky запустится раньше compiz, если вы лишили сбебя подобных красот с целью самоистязание, то можете непользоватся столь извращённый способом запуска, в альтернативном случае советую подобрать количество секунд оптимальное для вашей системы, у меня это 20, по умолчанию 25.

cat ~/.conkycolors/bin/conkyStart
#!/bin/bash
sleep 20 && conky ;
З.Ы.: А ещё говорят что линукс сложен для рядового пользователя. :-D
З.З.Ы.: Извиняюсь за дотошность ;-)

Xsplash в Sabayon (или Gentoo)

ebuild есть тут http://bugs.gentoo.org/show_bug.cgi?id=300889

Неплохие темы xsplash можно взять тут, но они все с убунтовскими лого, поэтому лого для сабайона я сделал сам из тех что на официальном сайте http://www.sabayon.org/pages/show/id/65/0, качаем что надо, редактируем по вкусу и переносим в /usr/share/images/xsplash

Правим /etc/X11/gdm/PreSession/Default (для gdm-2.20, а для нового 2.28 /etc/gdm/PreSession/Default)
добавляя строки примерно следующего содержания
if [ -x '/usr/bin/xsplash' ];
then
        /usr/bin/xsplash -b /usr/share/images/xsplash/bg_1680x1050.jpg \
        -l /usr/share/images/xsplash/sabayonlogo2.png \
        -t /usr/share/images/xsplash/throbber_medium.png \
        -x 10 -g --daemon
fi

релогинимся - наблюдаем красивую загрузку гнома ;-)

Шрифты в Sabayon. Часть II.

Так сказать продолжение уже написанного.

cat ~/.fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintmedium</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>rgb</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="pattern">
  <test qual="any" name="family">
   <string>Times</string>
  </test>
  <edit name="family" mode="assign">
   <string>Times New Roman</string>
  </edit>
 </match>
 <match target="pattern" >
  <test name="family" qual="any" >
   <string>Helvetica</string>
  </test>
  <edit mode="assign" name="family" >
   <string>Arial</string>
  </edit>
 </match>
</fontconfig>

eselect fontconfig list
Available fontconfig .conf files (* is enabled):
  [1]   10-autohint.conf
  [2]   10-no-sub-pixel.conf
  [3]   10-sub-pixel-bgr.conf
  [4]   10-sub-pixel-rgb.conf *
  [5]   10-sub-pixel-vbgr.conf
  [6]   10-sub-pixel-vrgb.conf
  [7]   10-unhinted.conf
  [8]   20-fix-globaladvance.conf *
  [9]   20-unhint-small-dejavu-sans.conf
  [10]  20-unhint-small-dejavu-sans-mono.conf
  [11]  20-unhint-small-dejavu-serif.conf
  [12]  20-unhint-small-vera.conf *
  [13]  25-unhint-nonlatin.conf
  [14]  30-metric-aliases.conf
  [15]  30-urw-aliases.conf
  [16]  40-nonlatin.conf *
  [17]  45-latin.conf *
  [18]  49-sansserif.conf *
  [19]  50-user.conf *
  [20]  51-local.conf *
  [21]  57-dejavu-sans.conf
  [22]  57-dejavu-sans-mono.conf
  [23]  57-dejavu-serif.conf
  [24]  60-latin.conf *
  [25]  60-liberation.conf *
  [26]  65-culmus.conf
  [27]  65-fonts-persian.conf *
  [28]  65-khmer.conf
  [29]  65-nonlatin.conf *
  [30]  69-unifont.conf *
  [31]  70-no-bitmaps.conf
  [32]  70-yes-bitmaps.conf
  [33]  80-delicious.conf *
  [34]  90-synthetic.conf *

Не претендую на абсолютную идеальность настроек, но меня всё устраивает ;-)

Ubuntu 9.10 64-bit и Genius G-Pen tablet

Karmic Koala порадовала существенным увеличением скорости работы, а так же стабильностью и удобством (меня по крайне мере ;) ), однако вездесущие проблемы с планшетом преследуют меня и тут, после того как гугл мне не дал ответ мне пришлось самому разбираться что и как.
К моему великому сожалению deb пакет представлен только для 32-bit версии, потому пришлось компилировать.
Всё оказалось банально и просто, драйвер wizardpen необходимо устанавливать следующим образом:
./configure --with-xorg-module-dir=/usr/lib/xorg/modules
make
sudo make install
и размещаем настроечки для hal туда где они были и в предыдущих версиях.
Дополнительная информация для тех кто впервые пытается настроить данное устройство в линукс может быть почерпнута тут: http://digitalbluewave.blogspot.com/
https://help.ubuntu.com/community/TabletSetupWizardpen