На сей раз расскажу об извечной проблеме с Radeon - горизонтальными полосками при просмотре в видео во всех плеерах, начиная с mplayer, заканчивая vlc.
Проблему эту наблюдаю давно, на разных конфигурациях как на x86, так и на x86_64: всегда и везде присутствуют эти надоедливые горизонтальные полоски, называемые на англоязычных форумах tearing
Довольно долго пользовался обходным путем - устанавливал OpenGL в качестве движка для отрисовки и это помогало, но наблюдались проблемы с производительность при просмотре видео большого разрешения. Ох уж этот ATI Radeon :D
Решение получено в результате эксперимента с настройками XVideo после прочтения man-а xorg-video драйвера radeon - а именно строки, где упоминается утилита xvattr:
The driver supports the following X11 Xv attributes for Textured Video. You can use the "xvattr" tool to
query/set those attributes at runtime.
Утилита не xvattr не входит в стандартную поставку xorg (по крайней мере в ArchLinux), поэтому я собрал ее из AUR:
yaourt -S xvattr
В итоге я поигрался с параметром XV_BICUBIC, сбросив его в 0 командой:
xvattr -a XV_BICUBIC -v 0
Свершилось чудо - видео стало воспроизводиться без этого самого tearing-а! Горизонтальные полосы исчезли навсегда
Решение для ATI Radeon оказалось настолько рядом, что я не мог себе этого представить.
Убедился еще раз: господа, читайте маны! Стоит попробовать поиграться со всеми возможными (и невозможными) настройками, чтобы получить желаемый результат.
Буду рад, если мой пост принесет владельцам ATI Radeon, сидящим под Linux, практическую пользу.