LINUX.ORG.RU

Как правильно реализовать аппаратное ускорение на Radeon в Debian 9 («Stretch»)?

 , , ,


0

1

Здравствуйте, господа. Имеется ноутбук с видеокартой AMD Radeon HD 6850M, где установлен Debian 9 («Stretch»). Подскажите, пожалуйста, как правильно реализовать аппаратное ускорение (иксы\сайты\видео) на свободных драйверах? Хотелось бы избавить процессор от излишней нагрузки, а то кулер процессора начинает время от времени подвывать при просмотре некоторых сайтов или просмотре видео с того же YouTube.


В этом вся и проблема ...просмотре видео с того же YouTube, только с помощью патченного chromium, или в vlc/mpv.

Samamy ★★★
()
Последнее исправление: Samamy (всего исправлений: 1)
Ответ на: комментарий от Samamy

Не пользуюсь Chromium, как и VLC, впрочем. Огнелиска милее и краше как браузер. А с медиаплеером пока не определился - в поисках чего-то вроде PotPlayer.

Sferg
() автор топика

YouTube

Оно в линуксе только через покойный говноFlash. Но если обмажешься, то работать должно — в radeon есть VDPAU.

видео

MPV с VDPAU.

anonymous
()

какой используется браузер? если хром то что в chrome://gpu пишет?

какая версия mesa?

в принципе декодер для этих карточек давно допилили..

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

Thero ★★★★★
()
Ответ на: комментарий от anonymous

шо за бред всё прекрасно работает через html5, порой правда надо принудительно сказать ютубу что каких-то кодеков на карточке нет( https://www.youtube.com/html5 он это не всегда правильно определяет, но есть расширения)

да и вроде как даже в ванильном хроме с 62й версии va-api завезли..

Thero ★★★★★
()
Ответ на: комментарий от Thero

Возможно, ты прав. В chrome://gpu у меня так:

Graphics Feature Status
Canvas: Hardware accelerated
CheckerImaging: Disabled
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
Rasterization: Software only. Hardware acceleration disabled
Video Decode: Hardware accelerated
WebGL: Hardware accelerated
WebGL2: Hardware accelerated

Однако при воспроизведении рандомного видео в /sys/kernel/debug/dri/0/amdgpu_pm_info я вижу UVD: Disabled. Не то чтобы оно мне было нужно, но куда копать, чтобы заработало?

anonymous
()
# apt install firmware-amd-graphics
amd_amd ★★★★★
()
Ответ на: комментарий от Sferg

Огнелиска

Сейчас никак. Жди, пока реализуют.

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

ну с хромом можно немного копнуть вот в эту статейку.. https://habrahabr.ru/post/339238/

с огнелиской не знаю там вроде галки в настройках про использовать аппаратное ускорение хватало, но можно тоже флагов каких нагуглить наверное..

в остальном не похоже чтоб ускорение не работало.. можно ещё пошерстить всякие vainfo( vdpauinfo но тут я только арчевику подскажу не знаю как там в дебьянах что нынче)

Thero ★★★★★
()
Ответ на: комментарий от Thero

Hint

GPU ускорение рендеринга страниц и GPU декодирование HTML5 видео - это разные вещи

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от anonymous

Там в секции Video Acceleration Information должны отображаться поддерживаемые форматы

https://imgur.com/Q6hN0tF

В линуксах в хроме/ванильном Chromium будет буй

А поле

Video Decode: Hardware accelerated

Значит, что браузер будет пытаться использовать GPU декодирование видео, хотя даже, если это и априори невозможно для него.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от anonymous

Ну так и должно быть под линуксами, если только у тебя не патченный по пионерски хромиум.

fornlr ★★★★★
()
Ответ на: комментарий от Thero

https://habrahabr.ru/post/339238/

Просто гора неточностей и прочего.

Как измерить скорость работы браузера, понять, какие опции на вашем сочетании железа и видеодрайвера ускоряют работу, а какие замедляют? Для этого запускайте онлайн бенчмарк web.basemark.com с различными сочетаниями настроек и сравнивайте количество набранных попугаев баллов.

И сам тестов не привёл... Почему? Так хоть бы хоть что-то интересное было бы. А так бестолковая наполовину статья.

По моим ощущением эти «оптимизации» имеют около нулевой эффект.

anonymous
()
Ответ на: комментарий от anonymous

это всё и под статьёй обсудить можно.. с автором статьи..

Thero ★★★★★
()

как правильно реализовать аппаратное ускорение (иксы\сайты\видео) на свободных драйверах?

аппаратное ускорение иксов - это как?

аппаратное ускорение сайтов - это как?

аппаратное ускорение видео - это типа не 30 кадров в секунду, а 200?

anonymous
()
Ответ на: комментарий от Thero

какой используется браузер? если хром то что в chrome://gpu пишет?

Установил-таки браузер Opera 51.0.2830.55, opera://gpu/ выдаёт следующее:

Graphics Feature Status

Canvas: Hardware accelerated
CheckerImaging: Force enabled
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Force enabled
Native GpuMemoryBuffers: Hardware accelerated
Rasterization: Hardware accelerated on all pages
Video Decode: Hardware accelerated
WebGL: Hardware accelerated
WebGL2: Hardware accelerated

какая версия mesa?

MESA версии 13.0.6

в принципе декодер для этих карточек давно допилили..

Возможно, но при просмотре видео, при пролистывании колесом мышки некоторых сайтов греется-таки CPU, а не видюха...

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

Видеочип в процессоре заблокирован производителем, используется дискретка Radeon HD 6850M, но, судя по всему, даже при наличии «зелени» в opera://gpu/, hardware accelerated и не пахнет...

Sferg
() автор топика
Последнее исправление: Sferg (всего исправлений: 1)
Ответ на: комментарий от anonymous

Смотреть нужно в chrome://media-internals

anonymous
()
Ответ на: комментарий от Sferg

Во-первых без патчей аппаратного декодирования нет в бразуерах, во-вторых твоя карта слишком старая, чтобы аппаратно декодировать vp9.

anonymous
()

всем привет в этом чатике

ставь хром с пионерского ппа
ставь гит версии всего графического стека
включай в флагах хрома все

smilessss ★★★★★
()
Ответ на: комментарий от anonymous

https://ru.wikipedia.org/wiki/Аппаратное_ускорение

Я уверен, что под «аппаратным ускорением сайтов» он имел ввиду поддержку аппаратного ускорение при отображении контента в браузере.

Возьмём к примеру такие типичные задачи, как воспроизведение видео или отрисовка анимации интерфейса — несмотря на то, что аппаратное ускорение позволяет выполнить ряд операций быстрее, чем на процессоре общего назначение, задачей аппаратного ускорения является не ускорение воспроизведения видео или анимации, а повышение производительности системы и снижение энергопотребления.

Pravorskyi ★★★
()
Ответ на: комментарий от Pravorskyi

Я уверен, что под «аппаратным ускорением сайтов» он имел ввиду поддержку аппаратного ускорение при отображении контента в браузере.

Так точно. По возможности - обработка флэша, html5 и прочего контента дискретной видеокартой вместо CPU. По возможности - отрисовка с помощью дискретной видеокарты рабочего стола и окон в KDE.

Sferg
() автор топика
Ответ на: комментарий от smilessss

smilessss,

ставь хром с пионерского ппа
ставь гит версии всего графического стека
включай в флагах хрома все

Можно ли поподробнее?

Sferg
() автор топика
Последнее исправление: Sferg (всего исправлений: 1)
Ответ на: комментарий от Sferg

далее просто включи ускорение в флагах
если все пакеты есть - всё будет ок

smilessss ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.