Вкратце о том как это удалось.
Брались следующие пакеты из 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.
примечания:
- если при использования настроенный 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 (можно конечно вообще не использовать этот скрипт, а отдельно пропатчить и собрать, но мне сей метод не поравился нудностью) - (для тех кто в танке)
параметр smplaer'а "Путь к mplayer" должен содержать путь к скомпилированному пропатченному vaapi.patch mplayer'у, например (если у вас такой же бардак в системе):
/home/wavilen/source/mplayer-vaapi-20100602/mplayer-vaapi/mplayer
- у меня совершенно не работало ускорение вместе с compiz, с kwin вроде нормально;
после настройки проверьте загрузку цпу если незаметно существенной разницы, значит что-то не так.
Альтернативное руководство:
http://welinux.ru/post/2651/ (автор nvbn)