ATI/AMD видеокарты (Radeon - X и HD cерия, аппаратное h.264 ускорение - UVD/UVD2/AVIVO HD/XvBA)

  • после полной деинсталляции драйвера АТИ из виндов - аппаратное ускорение пропало и
    даже несколько вырасла нагрузка на проц
    cyberlink + 2160@1.2GHz - 70-85%
    coreavc 1.6 2160@1.2GHz - 80-95% и даже есть дропы
    тест делал на том же файле что и раньше - 1080i h264 с 15 мегабит в секунду -


    несколько выводов
    - ты оказался прав - с драйвером ATI для видеокарты hd2600 устанавливается некая прослойка и для
    поддержки аппаратного ускорения h264
    - последние версии h264 кодека cyberlink несколько более быстрые чем coreavc
    - нижним порогом для воспроизведения 1080i можно считать dualcore @ 1.2Ghz
    (без запаса) (попытки воспроизвести для теста .vdr записи с 720р swiss hd
    не получилось - в-общем то все h264 .vdr пока не получается - .vdr mpeg2
    и h264 .ts получается )


    после восстановления драйвера вернулась и аппаратное ускорение и нагрузка
    при воспроизведении h264 снизилась до тех самых < 7-9%
    а вот что любопытно - похоже что аппаратного ускорения mpeg2 нет )))
    при воспроизведении старой записи "HDFORUM - - 13_01_06.ts" 1920 x 1088 mpeg2 около 18 мегабит в сек
    нагрузка на 2160@1.2GHz составляет около 20% при использовании cyberlink SP декодера или
    mpeg2 video decoder - т.е. похоже что ускорение mpeg2 сейчас уже не считается необходимым )))

  • Цитата

    Со слов пользователя Courage
    после полной деинсталляции драйвера АТИ из виндов - аппаратное ускорение пропало и
    даже несколько вырасла нагрузка на проц


    А что в качестве дров для карточки использовал после удаления родных от АТИ ?


    Цитата


    - последние версии h264 кодека cyberlink несколько более быстрые чем coreavc


    оба-на, очень неожиданный вывод.


    Цитата


    после восстановления драйвера вернулась и аппаратное ускорение и нагрузка
    при воспроизведении h264 снизилась до тех самых < 7-9%


    а coreavc какие проценты показал с родными дровами ?

  • Я взял "Palit HD2600 Pro Super" и попробовал поставить на чистом винте с Vista 64 и драйвером под неё (исключительно из любви к искусству). Никакого ускорения при проигрывании файлов (mkv, avi, ts и пр.) в данном сочетании ПО не вижу.
    Недостатки:
    На разъёме D-sub выкинуты высокие разрешения, если поставить 85Гц.
    Все нужные разрешения, включая пользовательские, есть только на HDMI(2-й дисплей) и DVI(3-й дисплей).
    Жизненно важно установить винду в "максимальная производительность", иначе, из-за несовместимости режима вывода цветовой схемы выведение полномасштабного видео в оверлее на второй дисплей будет невозможно.
    На 2-м и 3-м дисплеях сильно дропит, хотя на мониторе нормально.
    Либо в Vista 64 это всё просто не работает, либо вариант "Pro" от этого Palit сильно урезан. Для чистоты эксперимента нужно бы ещё попробовать в 32 битных осях, т.к. все говорят только о варианте XT этой карты, но время...


    Развейте сомнения по поводу этой карты, как перспективы ускорителя h2.64 для Linux?

  • Цитата

    Со слов пользователя 1455
    Я взял "Palit HD2600 Pro Super" и попробовал поставить на чистом винте с Vista 64 и драйвером под неё (исключительно из любви к искусству). Никакого ускорения при проигрывании файлов (mkv, avi, ts и пр.) в данном сочетании ПО не вижу.


    пока только вопросы


    - что за драйвер
    - какой плеер и кодек использовался ?
    - в файлах h.264 контент был ?
    - есть ли возможность проверить не на висте ?


    Цитата


    Для чистоты эксперимента нужно бы ещё попробовать в 32 битных осях, т.к. все говорят только о варианте XT этой карты, но время...


    угу, не мешало бы на WIn XP потестить.


    Цитата


    Развейте сомнения по поводу этой карты, как перспективы ускорителя h264 для Linux?


    в настоящее время никакого аппаратного ускорения под линуксом для этой серии карт нет. Увы и Ах. Тут два варианта может быть


    - ATI выпускает очередную линуксовую версию Каталиста с поддержкой avivo/uvd
    - В открытом драйвере Radeon HD реализуется эта поддержка.



    Но, на все это требуется время - когда и как - неизвестно.

  • Цитата

    пока только вопросы


    -драйвер "родной" для 64-й Висты;
    -плеер любой (хоть graphedit), декодер Cyberlink (послед. PowerDVD);
    -разумеется, только контейнер h2.64;
    -проверить данную карту можно на всех 32-х системах, только это потр. времени. Я спросил, чтобы время не терять. Может, надо сразу на помойку либо Висту, либо карту... Собственно, мне уже говорили, что нужно только 32-ые системы, но я пока сам не пощупаю, не поверю.

  • АТИ рекомендует 2 плеера, который поддерживают h264 акселерацию
    Cyberlink PowerDVD 7 Deluxe
    Nero 7 Ultra Edition (ShowTime)
    Оптимизированный для h264 драйвер, который включен в Catalyst Control Center требуется при этом.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Radeon X1000 Series Products: How to Enable Hardware Acceleration of H.264


    The information in this article applies to the following configuration(s):
    H.264 Hardware Acceleration
    Radeon X1600, X1800, X1900 series
    Windows XP Professional / Home Edition
    Windows 2000 Professional


    To enable hardware acceleration of H.264 content on X1000 series products, both an optimized H.264 driver and software decoder or codec pack is required. The H.264 optimized driver is included within Catalyst Control Center.


    Software players which support H.264 hardware accelerated decode include:
    Cyberlink PowerDVD 7 Deluxe
    Nero 7 Ultra Edition (ShowTime)


    To learn more about H.264 technology, please visit Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    а вот здесь пишут, что под Вистой h264 поддерживается (за исключением WMV9 и VC-1)


    вот здесь пишут, что для AGP карт есть проблемы с h264 - будет исправлено в следующем Каталисте
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


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

  • => На 32-й XP SP2 этот Palit HD2600 Pro Super условно работает.
    Чекбокс в Каталисте появился.
    В PowerDVD чекбокс "avivo" более не вырубается при отрытии файлов.
    Ускорение работает, но воспроизведение нормально начинается пока только в DVBViewer. Причина в том, что он может использовать свой DVB-демультиплексор при воспроизведении файлов ts.
    В самом PowerDVD просто виснет. На экране цветовая мозаика из квадратиков - типичный признак работы аппаратного ассистирования декодирования видео.
    В Театре при отмеченном чекбоксе "DirectX" появляется первый кадр. При перемещении слайдера таймшифта вперёд воспроизведение начинается. Знакомое явление, но не помню решение. CPU отдыхает в тенёчке - 0...2%.
    При воспроизведении формата mkv (матрёшкиного сплитера) ускоритель отключается. Остальные форматы не успел проверить.


    Вывод:
    Драйвер для Vista 64 не готов, а карта годится - скорее всего, ускоритель такой же, как и у серии XT.

  • Цитата

    -драйвер "родной" для 64-й Висты;


    родной - в смысле от Palit? попробуй атишный драйвер - я использовал 7.11 (это сейчас последний вроде)
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    если посмотреть релиз нотес на эту версию Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    то видно какое количество багов устранено и для ХР и для висты - и какое еще огромное количество багов
    ждет своего решения ....

  • Да я уж всё раскопал.


    Третий эксперимент был в Висте 32. Там тоже нет никакого avivo и, соответственно, нет никакого ускорения. Хотя загрузка в программном режиме всего 15..25% при воспроизведении файлов с Премьеры ХД, тормоза ещё хлеще, чем в 64 битной системе.
    Пусть люди не мучаются, а то некоторые сидят в Висте и на полном серьёзе обсуждают работу ускорителя в этой среде.


    Подводя итог:
    Рабочим вариантом ускорителя признаётся пока ТОЛЬКО 32-х битный ХР SP2.
    Главная проблема воспроизведения - не все программы нормально демуксят входящий стрим. Например, DVBViewer-GE и плеер MPC HC блестяще с этим справляются, благодаря особой внутренней связке директшоу фильтров. Нек. другие программы требуют бубна и иногда вываливаются в BSOD (синий экран смерти) с жалобой на драйвер ATI. Так что в перспективе, при разработке программ для Linux хорошо бы учесть, что нужен собственный DVB-парсер, используемый как для онлайн просмотра, так и для просмотра записей.

    Не обнюханной осталась только 64 битная ХР, но в первом паке сырой самопальный русский MUI (знаки вопроса и т.п.) , а для второго русского вообще нет.

  • Вынужден добавить: в Висте x86, как оказалось, ускорение как-бы наполовину работает, но тоже не везде и не всегда. Т.е. если в ХР удалось подцепить ускоритель и загрузка при воспроизведении 0...2%, то в Висте уже 4...25% (без учёта нагрузки при онлайн просмотре и всего прочего). Хотя результат не очень, но идёт плавно. И конечно, что в ХР вообще не работало, то в Висте как-то пытается. И в обратном порядке...
    Через Вистовый EVR более-менее сносно работает, но много ли программ поднимает этот рендер? Единицы. Чума этот ускоритель.
    К тому же, зависит с какой помойки родом диск с операционкой. Особенно плохи дистры c окончанием "_activated" в конце имени образа диска. Некоторые не позволяют системе обновляться и, как результат, не ставится visual c++, который идёт в связке с дровами ATI.
    Приятно, когда 0...2%, но впечатление такое, что в ХР драйвер бездумно наваливает на ускоритель всю работу, совершенно не заботясь о возможностях видеокарты. Как следствие, неустойчивая работа и частые падения. Возможно, сбалансированная между CPU и GPU загрузка это лучшее решение?
    М-да, если так дела обстоят в Виндах, то не скоро в Линуксе это появится...

  • установка девелоперского варианта radeonhd драйвера из git
    работа над драйвером ведется - но пока речи даже про XVideo не ведется не говоря уже про
    аппаратное ускорение


    первым делом доставляем пакеты для сборки драйверов

    Цитата

    Make sure you have all required X.org development packages installed. These
    may be called xorg-dev, xorg-x11-server-sdk and xorg-x11-util-macros, or
    something similar.


    затем вытягиваем сырцы и собираем

    Исходный код
    $ cd /usr/local/src
    $ git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd
    $ cd xf86-video-radeonhd
    $ ./autogen.sh
    $ make


    make install пока не делаем - разберемся что мы поимели


    src/.libs/radeonhd_drv.so - сам драйвер
    src/radeonhd_drv.la - описание драйвера для линковщика
    man/radeonhd.man - ман пэйдж
    куда будет устанавливаться видно в radeonhd_drv.la

    Исходный код
    # Directory that this library needs to be installed in:
    libdir='/usr/local/lib/xorg/modules/drivers'


    но в дебиан драйверы лежат в /usr/lib/xorg/modules/drivers
    сохраняем на всякий случай прежние драйвер
    /usr/lib/xorg/modules/drivers/radeonhd_drv.la
    /usr/lib/xorg/modules/drivers/radeonhd_drv.so


    к сожалению процедура установки драйверов в другую директорию не описана - поэтому пришлось
    немного поплутать по коду и вот результат - установку надо делать так

    Исходный код
    # make install exec_prefix=/usr


    при этом драйверы ложаться /usr/lib/xorg/modules/drivers и затем как в ворнинге указано

    Исходный код
    # libtool --finish /usr/lib/xorg/modules/drivers
  • небольшие изменения в проприетарном АТИшном драйвере
    ATI Driver Installer 46.0MB 7.12 Dec 20, 2007 Automated installer and Display Drivers for X.Org 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    релиз нотес
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    напомню - открытый RadeonHD драйвер живет здесь
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    исходные тут
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    форум где обсуждаются открытые драйверы для АТИ
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    начальная поддержка в RadeonHD 1.1.0 соединения по HDMI - жорошая новость - а здесь тест - все ОК
    Using HDMI With ATI Radeon HD Linux Drivers

    Цитата

    The graphics card used for this Linux HDMI (High Definition Media Interface) testing was the ASUS Radeon HD 2600PRO 256MB, which was connected via a DVI-to-HDMI dongle to a Sharp Aquos LC37D43U 37" LCD HDTV.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.



    напомню так же что есть и еще один открытый драйвер ati - он же radeon - и в него тоже включена поддержка
    карт Х1000 HD2000
    Radeon R500/600 Support Goes Mainline
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    к сожалдению в этом драйвере тоже нет пока что XVideo

    Цитата

    is XVideo supported on R500 yet?
    Nope, not yet.

  • цитата с Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    radeonhd драйвер от novell-я мне помог. Шустрый он, проприетарный по скорости вообше ему проигрывает, притом, что в radeonhd еше аппаратное ускорение не реализованно, mplayer -vo x11 нормально кажет. Одно ядро проца нагруженно на 40 процентов скалированием фильма, но остаются еще 160 на все остальное :)

  • Цитата

    Со слов пользователя Goga777
    цитата с Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    radeonhd драйвер от novell-я мне помог. Шустрый он, проприетарный по скорости вообше ему проигрывает, притом, что в radeonhd еше аппаратное ускорение не реализованно, mplayer -vo x11 нормально кажет. Одно ядро проца нагруженно на 40 процентов скалированием фильма, но остаются еще 160 на все остальное :)


    Привет,


    ага, это я был. Купил я себе комп с ATI Radeon Xpress 1250 с HDMI выходом. Через hdmi подключен LCD Full HD телек.


    У меня

    Asus Pundit 2 M2A690G
    Athlon X2 4600+
    1G памяти, из них шарятся с видеопамятью 64Мегабайт
    sata диск
    gentoo linux
    freevo в качестве оболочки




    Проблема с fglrx драйвером в том, что нормально проигрывается видео только xine + opengl. Причем есть проблема с tearing-ом. Экран мерцает, видно полосу по диагонали при резких сменах сцен. Пробовал всякие настройки связанные с двойным буфером и синхронизацией с вертикальной разверткой. Mplayer с fglrx вообще не потянул.


    xvideo вообще не завелось с проприетарным драйвером, он в лог пишет, что нет поддержки AVIVO чипсета и все.


    ati драйвер не поддерживает мою карту вообще.


    Потом поставил radeonhd драйвер и о чудо. Все стало летать, хотя и нет поддержки аппаратного ускорения. Что mplayer, что xine нормально выводят видео через xshm/x11 без мерцания, без всяких проблем. В 1080p одно ядро грузится на 40 процентов иксами, при 720p разрешении где то процентов 25 отхедает от CPU.


    Осталось две проблемы. Нет звука через hdmi. Всяко разно пытался, но так и не пошло. Похоже проблема в ядре. Отослал alsa разработчикам баг репорт, но там столько подобных багов, что не думаю, что они скоро с правятся. Но это некритично, так как собираюсь все равно купить набор колонок с усилителем. Люди говорят под windows звук идет через hdmi, но у меня нет возможности проверить.


    Вторая проблема, лагает фильмы в разрешении 1080. Xine лучше справляется чем mplayer, но проблема остается.


    Потому я пока уменьшил разрешение на телеке до 720p и смотю фильмы с 720 качеством. Пока доволен очень. Я со своим зрением вообще то не различаю разницы между 1080 и 720 :) но жене заметно.


    Ну а все фильмы, что ниже 1080 проигрываются без проблем.


    До кучи поставил эмулятор SNES ( dendy/ Super Nintendo приставка, в 90х популярная была ), скачал пару гиг игрушек. Теперь играемся, смотрим фильмы скаченные. Короче доволен почти всем :)


    На следующий год думаю поменять проц на более быстрый. Надеюсь поможет против лагов.

  • DVI-HDMI со звуком для медиаплеера


    Небольшой рассказ (исследование) о том, как можно получить цифровой звук от видеокарт AMD/ATi. Используя любительский подход, также возможна самостоятельная сборка адаптера (переходника) DVI-HDMI, функционального аналога оригинального.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • интересная инфо - становится понятно почему так много вопросов в инете связанных с невыводом звука на
    этих картах через купленный в магазине dvi-hdcp переходник или кабель....


    знал бы прикуп - жил бы в Сочи ))) в комплекте к моей карте конечно такого переходника не было - теперь
    бы я конечно уже без переходника карту не стал бы брать...


    любопытно а как обстоит с этим дело в картах фирмы Palit hd2600 pro уже имеющих разъем hdmi прямо на
    борту видео-платы?

  • 1455
    давай тут продолжим


    Цитата


    но ведь не поставишь разрешения выше 1600х1200 с родными дровами от АМД. С их фглрх можно, а с фбдев не выйдет.


    давай и тут разберемся - откуда инфо, что разрешение выше 1600х12000 не выставить на дровах от АМД.
    И что ты имеешь ввиду под "родными дровами от АМД", fglrx (имхо - это одно и то же), fbdev ?


    мое ИМХО - родные дрова для карт АТИ это закрытые дрова от АМД/ATI ATI Catalyst™ 7.12 Proprietary Linux x86 Display Driver он же
    fglrx - AMD (ATI) Fglrx Linux Display Driver
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    про fbdev - ничего не могу сказать - откуда он ?


    Цитата


    Так что, остаётся юзать пока только открытый драйвер РадеонHД.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Список поддерживаемых драйвером radeonhd карт:


    RV505 Radeon X1550, X1550 64bit
    RV515 Radeon X1300, X1550, X1600; FireGL V3300, V3350
    RV516 Radeon X1300, X1550, X1550 64-bit, X1600; FireMV 2250
    R520 Radeon X1800; FireGL V5300, V7200, V7300, V7350
    RV530 Radeon X1300 XT, X1600, X1600 Pro, X1650; FireGL V3400, V5200
    RV535 Radeon X1300, X1650
    RV550 Radeon X2300 HD
    RV560 Radeon X1650
    RV570 Radeon X1950, X1950 GT; FireGL V7400
    R580 Radeon X1900, X1950; AMD Stream Processor
    R600 Radeon HD 2900 GT/Pro/XT; FireGL V7600/V8600/V8650
    RV610 Radeon HD 2350, HD 2400 Pro/XT, HD 2400 Pro AGP; FireGL V4000
    RV630 Radeon HD 2600 LE/Pro/XT, HD 2600 Pro/XT AGP; Gemini RV630; FireGL V3600/V5600
    RV670 Radeon HD 3850, HD 3870, FireGL V7700
    M52 Mobility Radeon X1300
    M54 Mobility Radeon X1400; M54-GL
    M56 Mobility Radeon X1600; Mobility FireGL V5200
    M58 Mobility Radeon X1800, X1800 XT; Mobility FireGL V7100, V7200
    M62 Mobility Radeon X1350
    M64 Mobility Radeon X1450, X2300
    M66 Mobility Radeon X1700, X1700 XT; FireGL V5250
    M68 Mobility Radeon X1900
    M71 Mobility Radeon HD 2300
    M72 Mobility Radeon HD 2400; Radeon E2400
    M74 Mobility Radeon HD 2400 XT
    M76 Mobility Radeon HD 2600; (Gemini ATI) Mobility Radeon HD 2600 XT
    RS600 Radeon Xpress 1200, Xpress 1250
    RS690 Radeon X1200, X1250, X1270



    есть еще вариант - открытый Radeon driver он же xf86-video-ati
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • Обязательно продолжим чуть позже.
    Отступление:
    Со шрифтами, кажется у меня проблема. Получается, что ты не видишь английские буквы или это после цитирования так выходит.


    Под fbdev подразумевается драйвер, который ставится для видеокарты от ATI/AMD в Зюзе сразу после установки с дистрибутива. Буквально это фреймбуфер-девайс.
    Если не установлен fglrx, то в разделе "оборудование" карта отображается, как "VESA framebuffer Graphics". Это автоматически означает, что уже стоит встроенный в дистрибутив драйвер, который 3D не поддерживает.
    Я не говорю, что закрытые драйверы AMD/ATI вообще не поддерживают высокие разрешения, а отмечаю, что по неведомой причине этот фреймбуфер девайс вообще не допускает разрешение выше 1600х1200. Ставь fglrx - будут нужные разрешения. Т.е., если не работает 3D, то SAX2 запрещает мне использовать разрешение выше 1600х1200. Соответственно, в самом каталисте слайдер изменения разрешений будет иметь слева это конечное значение. Во всяком случае, у меня так получается.
    Я это не выдумал, завтра скриншоты сделаю и подвешу.


    Собственно мне, только для 3D и нужно иметь драйвер, как я выразился, "родной" - ATI Catalyst™ 7.12 Proprietary Linux x86 Display Driver (ты правильно меня понял).
    А на их сайте написано, что пока 3D при каких-то условиях (не вник ещё) не работает в OpenSuse 10.3. Слава богу, что хоть версия 7.12 вообще позволяет запустить окно Каталиста. В предыдущих версиях, по их же словам, даже это было невозможно.
    Про RadeonHD я пока не говорю. Просто с ним кое-что заведомо у меня не покатит.
    Ну, наверное, вот как-то так... Разобрались?