Вышел (http://lists.freedesktop.org/archives/dri-devel/2013-January...) релиз свободного X.Org-драйвера xf86-video-ati 7.1.0. Наиболее важным изменением является включение 2D-акселерации с использованием архитектуры GLAMOR для видеокарт AMD семейства HD7000 (Southern Islands). Из других изменений можно отметить прекращении поддержки старых версий X Server (для работы драйвера требуется X Server 1.7 или более новая версия) и добавление поддержки PCI-идентификаторов новых карт HD7000.
Особенностью архитектуры 2D-акселерации GLAMOR является использование OpenGL для ускорения 2D-операций. В отличие от SNA и UXA, GLAMOR перекладывает выполнение всех операций рендеринга на плечи внешней библиотеки, которая использует стандартные функции OpenGL и шейдеры для вывода 2D-графики, а также, когда это возможно, пытается задействовать текстуры для представления пиксельных карт и вызывает OpenGL-функции для прямой отрисовки на текстуру.URL: http://lists.freedesktop.org/archives/dri-devel/2013-January...
Новость: http://www.opennet.me/opennews/art.shtml?num=35976
> Наиболее важным изменением является включение 2D-акселерации с использованием архитектуры GLAMOR для видеокарт AMD семейства HD7000 (Southern Islands).А для более старых карт это доступно?
Если судить по таблице
http://www.x.org/wiki/RadeonFeature
то вроде как для всего уже доступно.
то есть, если щаз пойти в магазин и купить обычную AMD-видеокарту -- то уже есть высокая вероятность что там будут работать: и Compiz (Gnome3), и HD-кинофильмы (я НЕ говорю про аппаратное декодирование, а речь лишь только про полноэкранный показ без слайд-шоу большого разрешения)?спрашиваю не ради троллинга. мне просто очень интересно как там дела у AMD.
если проблем у AMD не было и раньше с Compiz и HD-кинофильмы -- то тоже было бы интересно узнать об этом.
# P.S.: проприетарные драйвера рассматривать не будем. спасибо!
# P.P.S.: сам я владелец видеокарты Intel HD 3000 (у которой всё очень хорошо с драйверами) . но интересно как дела у AMD.
> я НЕ говорю про аппаратное декодированиеЧто бы ясность внести: показ "HD-кинофильмов" это как раз и есть декодирование. Если ты НЕ говоришь про аппаратное декодирование, то значит имеешь ввиду декодирование на CPU ("софтовое"). При чем тут видеокарта тогда?
По вопросу не отвечу...
>> я НЕ говорю про аппаратное декодирование
> Что бы ясность внести: показ "HD-кинофильмов" это как раз и есть декодирование.
> Если ты НЕ говоришь про аппаратное декодирование, то значит имеешь ввиду
> декодирование на CPU ("софтовое"). При чем тут видеокарта тогда?потому что видеокарта может тупо не справится с быстрой сменой уже декодированных картинок. (...ну в случае если драйвер недоработан например)
в программе smplayer например можно выбрать несколько разных способов через которые будет произведён вывод фильма на экран [и с декодированием этот параметр не связан].
в некоторых других программах (Totem Movie Player) например этого нельзя выбрать [там выбор сделан уже за меня :)].
если драйвер и видеокарта -- хорошие (ну боле-менее :)) -- то тогда даже Totem не будет имееть проблем с HD-фильмами. в случае конешно если и процессор тоже хороший!!
в более плохом случае -- придётся подобрать определённый способ вывода фильма-на-экран в smplayer.
в ещё более плохом случае -- вообще не смотреть фильмы в HD-качестве :-) ..
в ещё более плохом случае -- не смотреть фильмы совсем или установить проприетарь [и попасть в Столмоновский АД :)].
в ещё более плохом случае -- .....нет, хуже уже быть не может :-)как-то примерно так...
# P.S.: современные [даже дешёвые] процессоры [за исключением единичных случаев, типа Intel Atom] -- очень хорошо справляются с задачей декодированиея HD-видеофильмов.. совершенно не напрягаясь (не выделяя хренову тучу тепла)... так-что вопросы апаратного декодирования фильмов именно видеокартой -- вообще считаю историческими вопросами (устаревшими) :-)
> в программе smplayer например можно выбрать несколько разных способов через которые будет произведён вывод фильма на экранО какой опции ты говоришь? Не "driver\vo", она же Output driver, она же Устройство вывода? Разьве это не является способом декодирования? gl - используя 3d возможности карты, vaapi - используя возможности карты по декодированию видео (у меня как раз intel работает), x11 софтовый... ну я не помню...
Короче я понял мысль. Поясни что такое способы вывода декодированного видео?
>> в программе smplayer например можно выбрать несколько разных способов через которые будет произведён вывод фильма на экран
> О какой опции ты говоришь? Не "driver\vo", она же Output driver, она
> же Устройство вывода? Разьве это не является способом декодирования? gl -
> используя 3d возможности карты, vaapi - используя возможности карты по декодированию
> видео (у меня как раз intel работает), x11 софтовый... ну я
> не помню...ну да, вобщем-то я имел ввиду "Output driver" ... сейчас у меня smplayer не установлен. но по памяти помню там много разных вариантов.
наверно всёже я был НЕ прав, когда говорил что это совсем не связанно с аппаратным декодированием.
терерь вот думаю что некоторые опции "Output driver" всё же влияют на аппаратное декодирование :-) ... но только *некоторые*.
...большенство опций "Output driver" (например тот же gl) -- это же просто способ вывода фильма-на-экран, не более того. разве нет?
например если воспроизводить фильм в формате WebM (закодированный VP8) -- то понятное дело что никакие аппаратные декодировщики не будут его аппаратно декодировать. однако даже в случае WebM/VP8 способы вывода фильма на экран ("Output driver") всё же влияет на количество кадров в секунду [присутствие/отсутствие слайд-шоу].
# P.S.: WebM-видеоролик (закодированный VP8) в качестве HD -- скачать можно с Youtube.
> однако даже в случае WebM/VP8 способы вывода фильма на экран ("Output driver") всё же влияет на количество кадров в секундуТут я сейчас не знаю, надо разобраться с mplayer. Потому что влияние такое есть. Возможно, все же используются вычисления на GPU при декодировании VP8 (в режиме gl) с помощью общих операции. А вот специальные операции, более высокоуровневые, для h264, конечно, не применяются.
Про "способ вывода на экран" я не понимаю, что это такое. Способ декодирования - да, думаю может быть разный. Представляю себе несколько вариантов: софтовый, используюя операции OpenGL (?), и специальные операции для h264, mpeg2.
Еще интересный момент. У меня на сильнопожатых фильмах в маленьком разрешении (типа dvdrip) h264 при включении vaapi качество изображения хуже, чем при xv (софтовом рендеренге). Это явно заметно. Так что аппаратное декодирование не панацея, да.
> Что бы ясность внести: показ "HD-кинофильмов" это как раз и есть декодирование. Если ты НЕ говоришь про аппаратное декодирование, то значит имеешь ввиду декодирование на CPU ("софтовое"). При чем тут видеокарта тогда?Вероятно, господин Xasd имеет ввиду тиринг (tearing).
> то есть, если щаз пойти в магазин и купить обычную AMD-видеокарту -- то уже есть высокая
> вероятность что там будут работать: и Compiz (Gnome3), и HD-кинофильмыДа. Хотя HD7000 (которые на GCN) еще пока не очень.
>> то есть, если щаз пойти в магазин и купить обычную AMD-видеокарту -- то уже есть высокая
>> вероятность что там будут работать: и Compiz (Gnome3), и HD-кинофильмы
> Да. Хотя HD7000 (которые на GCN) еще пока не очень.нужно покупать Radeon HD6XYZ (где -- X,Y,Z -- это произвольные цифры) ?
> нужно покупать Radeon HD6XYZ (где -- X,Y,Z -- это произвольные цифры)
> ?Сюда же можешь добавить HD7450-HD7670. Не смотря на семерку в начале, реально это чипы аналогичные 6xxx серии (и драйвер у них, соответственно, тоже r600g)
Подробности можешь глянуть в http://www.x.org/wiki/RadeonFeature
> Подробности можешь глянуть в http://www.x.org/wiki/RadeonFeatureну зелени в этой таблице явно больше чем в http://nouveau.freedesktop.org/wiki/FeatureMatrix :-)
Да, пожалуй :)Но я в основном на концовку радеоновской странички намекал, где перечислено соответствие маркировок HD6xxx/HD7xxx семействам чипов. Для линя хороши все, кроме южных островов (они будут хороши где-нибудь через годик-полтора ;) )
> Для линя хороши все, кроме южных островов (они будут хороши где-нибудь через годик-полтора ;) )сейчас посмотрел -- в магазинах всё ещё продаются AMD HD6xxx . но уже очень мало... в большенстве на прилавках это -- AMD HD7xxx .
...похоже что совсем скоро [через несколько месяцев] -- HD6xxx в продаже не будет. или я ошибаюсь с этим прогнозом?
зато дешёвые очень эти карточки HD6xxx :-D
пол годика можно посидеть и на проприетарном драйвере. Да и какая, по сути, разница, открытый он или закрытый? Закрытый отлично работает и сейчас. Так зачем проблем на голову искать? Не достаёт секса в реальной жизни? )
Ещё вариант. Можно взять за ещё меньшую цену HD6xxx с рук. Это ещё имеет смыс. Чем покупать их по цене новых карт, когда они уже давно устарели.
> зато дешёвые очень эти карточки HD6xxx :-DТоповые к сожалению до сих пор денег стоят :(
> нужно покупать Radeon HD6XYZ (где -- X,Y,Z -- это произвольные цифры)?Зависит от целей. Есди например не хочется связываться с проприетарным драйвером то 5ххх/6ххх уже достаточно хорошо работают и с открытым драйвером. Это же относится и к младшим 7ххх которые по сути перемаркированные 6ххх. Некоторое исключение возможно с старшими 69хх (Northern Islands). В принципе открытый драйвер для них допилен, просто меньше протестирован.
А вот 7xxx на ядре GCN уже отдельный вопрос. Это большое изменение архитектуры и драйвера для них еще только понемногу начинают доходить до юзабельного состояния. Ну вот 2D ускорение только появилось. Правда это потому что оно делается через 3D и требует более-менее сносной работы 3D ускорения. Так что для данного драйвера это достаточно важная веха - до кучи и 3D стало быть стал как-то работать. А так если проприетарный драйвер устраивает - тогда и 7ххх на GCN в общем то вариант.
Про HD7xxx ничего не скажу, а вот HD4550/HD4850/HD6950 ведут себя вполне пристойно. Единственный недостаток - пашут на всю катушку кулеры, если с профилями питания не играться.P.S. Да, в игры под линем не играю.
> пашут на всю катушку кулерыочень громко?
в системном блоке впринцепе обычно полно разных кулеров... звук от +1 кулеро от видеокарты наверно не сильно заметно слышно?
От видюхи зависит. В серваке, где карточка с пассивным охлаждением (HD4550), вообще никаких проблем :)А вот в геймерском компе (большая и горячая HD6950 с парой кулеров). Там, да, шумновато, если вручную профиль питания в mid или low не выставить.
Другое дело, что геймерский комп на то и геймерский, что линь там только на всякий случай стоит, а в основном комп под GameLoader™ OS работает, где шум только при реальной нагрузке возникает.
тыг блин.. выбор громкости кулера -- это же всего лишь нужно набрать пару новых строчек внутри файла /etc/sysctl.conf ???или какие-то более сложные заморочки?
а под игры -- да -- соглачен что Microsoft_Game_OS более оптимально :-)
Если ничего не путаю, то в /sys/class/drm/card0/device/power_profile вбиваешь что-нибудь из default|auto|low|mid|high.Но это так долго и сложно :) В общем, я этим редко заморачиваюсь.
> от видеокарты наверно не сильно заметно слышно?1) Кулеры видеокарт бывают разные. От полного пассива до визгливых турбин.
2) Таки загон GPU в low профайл кардинально затыкает любой кулер. А при всяких там 3D рубиловах обычно на звуки кулеров всем до балды.
> то есть, если щаз пойти в магазин и купить обычную AMD-видеокарту -- то уже есть высокая вероятность что там будут работать: и Compiz (Gnome3), и HD-кинофильмы (я НЕ говорю про аппаратное декодирование, а речь лишь только про полноэкранный показ без слайд-шоу большого разрешения)?По-моему, этому "шансу" уже года три.
У меня Full HD видео 1080i с потоком до 15000 kbps вполне сносно воспроизводится на интегрированном AMD 785G (чип Radeon HD 4200) с 512 МБ выделенным видеобуфером в общей двухканальной памяти на модулях DDR3-1333. Драйвер xf86-video-ati-6.14.3. Процессор Phenom II X4 810, подозреваю, не тянет что-то выше обозначенной скорости видеопотока в силу низкой пропускной способности между подсистемой памяти и видеочипом.
всё давно работает (серию hd7xxx в расчёт не берём)
Жаль, что доделать dynpm никто не хочет, чтобы не моргало при переключении режимов. Баги с 2010-11 годов висят :(
> Жаль, что доделать dynpm никто не хочет, чтобы не моргало при переключении режимов. Баги с 2010-11 годов висят :(А чем не устраивает профиль auto?
Тем, что не доделан.
"auto" переключается только между "mid" и "high" и только когда выдёргивается/вставляется шнур питания в ноутбук. Не то.
При выключении дисплея (через DPMS) вроде должен включаться профиль low. По крайней мере у меня включался (десктоп).
> При выключении дисплея (через DPMS) вроде должен включаться профиль low.Это работает. Проблема в том что для меня mid профайл в режиме просто десктопа зело избыточен. Поэтому приходится форсить руками. Но тоже вариант.
> А чем не устраивает профиль auto?Тем что переключается только между средним и высоким профилями. Низкий не пользует принципиально. А при этом у моего GPU частота в 4 (!!!) раза выше. Жрет соответствующе. Приходится вручную low профайл вкатывать при неактивности.
Класс, как раз прикупил Radeon HD 7850, только лень самому компилять, придется ждать rawhide. Кто нибудь уже пробовал? Отпишитесь, очень интересно.
говорят производительность всё ещё оставляет жевать лучшего, но я не пробовал.
Вот скажи, пожалуйста, для чего ты будешь использовать Radeon HD 7850 в Linux? Моя не понимает...
Предлагаешь для Linux другую видеокарту вставлять?
Если буквально - то да. intel интегрированную например. или там, amd radeon HD 6450 низкопрофильную.Перефразирую вопрос: Для чего будет использоваться вычислительная мощность видеокарты в linux?
> Для чего будет использоваться вычислительная мощность видеокарты в linux?Для вычислений, например. Или для игр. С уважением, Капитан Очевидность.
для игр? с открытыми дровами? Надо совсем ничего не понимать, чтобы взять такую видюху и вкатить на неё открытые дрова.
> такую видюху и вкатить на неё открытые дрова.Ну не знаю, 5830 вполне тянет xonotic на 60FPS в FullHD в результате. Вполне играбельно и графика при этом симпатичная.
Да, но речь была про HD 7850, которая с открытыми дровами вот только сейчас чуть-чуть заработала. Поэтому и непонятно что изначальный автор, покупатель 7850, хочет пробовать и ждать из rawhide, если нормальных открытых дров для неё ещё нет.
А, я кажется понял суть. Играем в винде, работам в linux. Ок. Тогда убедил.
Ну я так к примеру и поступаю, что на стационаре, что на ноуте. Ну и плюс на Windows еще иногда проги свои собираю.
Кстати вопрос, возможно оффтопичный.Покупаю проц интел с поддержкой VT-d и интегрированной графикой. Ставлю карточку radeon hd 7850. Ставлю kvm гипервизор. Сверху linux и винду. Можно будет добиться работы радеона в винде, а интеграшки в linux?
Можно сделать проброс физического устройства в виртуальную машину. Правда для видеоадаптеров технология не проработанная. Но есть сообщения об успешных реализациях как раз для редеонов. Пока что для этой задачи больше подходит Xen, но KVM развивается и может быть это уже доступно, я проверял около года назад.
> KVM развивается и может быть это уже доступно, я проверял около года назад.Проброс PCI-девайсов там есть. Но насколько оно прокатит в винде - вопрос интересный.
да, можно, сам такое делал с хд6870 и kvm
>Вот скажи, пожалуйста, для чего ты будешь использовать Radeon HD 7850 в Linux? Моя не понимает...Для разработки трассировщика лучей под OpenCL, так как Clover уже в апстриме (LLVM) и простенькие ядра работают, уверен что через месяца 2-3 будет готово и официально во всех дистрибутивах. Bridgman на форуме фороникса говорил не раз, что основное направление теперь это OpenCL и GCN.
Старая 5670 тоже тихая, но c вынужденной покупкой монитора 1920 хочется GUI побыстрее (по моим прикидкам как раз раза в 2 быстрее будет) и на GCN.
> что основное направление теперь это OpenCL и GCN.Ну так остальное у них более-менее работает.
> Вот скажи, пожалуйста, для чего ты будешь использовать Radeon HD 7850 в Linux? Моя не понимает...Ну я вот 5830 использую. Как? Он с открытым драйвером тянет xonotic на fullhd разрешении, например. А с проприетарным драйвером это еще и просто неплохая числокрушилка.
Эх, когда уже мою r300 допилят... ;d :DD
А чего там не хватает?
Скорости! :E :DD