Наконец то удалось задействовать ускорение интегрированного видео
, правда только на 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.
примечания:
- если при использования настроенный 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)