Так уж получилось, что драйверы для видеокарт ATI/AMD с каждым годом становятся все хуже. И пока открытый драйвер не поддерживает всех нужных функций, приходится прикручивать разнообразные костыли, чтобы все работало.
У меня на ноутбуке карта X200M. Соответственно, если я использую compiz, то получаю мерцание изображения (не говоря уже о сильных тормозах).
Чтобы справиться с этой напастью, нужно собрать mplayer с поддержкой Compiz Video Plugin.
Так как на ноутбуке у меня стоит Ubuntu, опишу данный процесс для нее.
Сначала установим среду, которая позволит нам сделать сборку:
$ sudo apt-get install intltool libtool automake1.9 autoconf gcc-4.2-base gettext wget fakeroot devscripts
Теперь поставим пакеты разработки, необходимые для сборки mplayer:
$ sudo apt-get build-dep mplayer
Займемся самим плеером:
$ cd ~/temp
$ apt-get source mplayer
Будет скачано три пакета, которые автоматом распакуются и будут пропатчены. Все это будет лежать в ~/temp
Теперь качаем патчик для плагина:
wget
http://www.fileden.com/files/2007/12/10/1637237/mplayrepatch.patch
Переносим патч в каталог с пропатченными исходниками mplayer. И выполняем команду:
$ patch -p0 < mplayrepatch.patch
Если все получилось, исправим версию программы. Для чего запустим команду:
dch -i
У нас откроется редактор nano с определенными предустановками. Он будет исправлять файл debian/changelog. Прописываем строчку о том, что мы поменяли, если есть желание, добавляем дополнительные буковки к версии и сохраняем то, что вышло, с помощью ctrl+o.
Из корня с исходниками запускаем команду на сборку:
$ dpkg-buildpackage -rfakeroot
Когда сборка пройдет, пакеты в количестве четырех штук окажутся на каталог выше.
Ставим их командой sudo dpkg -i пакет и наслаждаемся нормальным воспроизведением видео и работой compiz.
Чтобы сделать все это, пришлось прочитать две статьи:
http://ph.ubuntuforums.com/showthread.php?t=636277
http://gq.net.ru/2007/03/16/building-deb-packages/
Существует патч, который делает отдельный плагин вывод под названием compiz. Прочитать о нем можно здесь
https://bugs.launchpad.net/ubuntu/+source/mplayer/+bug/121476