Bug 43599 - Video Decode: Software only. Hardware acceleration disabled в yandex browser
Summary: Video Decode: Software only. Hardware acceleration disabled в yandex browser
Status: RESOLVED LATER
Alias: None
Product: Sisyphus
Classification: Development
Component: yandex-browser-stable (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: aleksei.yanlin@yandex.ru
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-23 19:12 MSK by Alexandr Shashkin
Modified: 2023-06-01 09:36 MSK (History)
6 users (show)

See Also:


Attachments
GPU Chromium (647.84 KB, application/pdf)
2023-04-28 11:16 MSK, strepkovaas
no flags Details
GPU Yandex Browser (607.39 KB, application/pdf)
2023-04-28 11:16 MSK, strepkovaas
no flags Details
vulcan_enabled (574.24 KB, application/pdf)
2023-05-19 10:10 MSK, strepkovaas
no flags Details
videodecode _ enabled (575.55 KB, application/pdf)
2023-05-19 10:10 MSK, strepkovaas
no flags Details
GPU 25_05_2023 (637.08 KB, application/pdf)
2023-05-24 17:34 MSK, strepkovaas
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandr Shashkin 2022-08-23 19:12:33 MSK
Стенды с ошибкой:
=================
* Необходим реальный стенд

Версия программы:
=================
yandex-browser-stable-22.7.3.817-alt2

Шаги, приводящие к ошибке:
==========================
1) в яндекс браузере открыть вкладку browser://gpu

Результат:
==========
Video Decode: Software only. Hardware acceleration disabled

Ожидаемый результат:
====================
Как в chromium: Video Decode: Hardware accelerated

Дополнительно:
==============
Также воспроизводится в P10 на версии yandex-browser-stable-22.7.3.817-alt1
Comment 1 strepkovaas 2023-04-03 16:55:28 MSK
Устройство:
Huawei Matebook D15 

Ошибка воспроизводится для версии браузера:
yandex-browser-stable-23.1.2.1033-alt
Результат:
Video Decode: Software only. Hardware acceleration disabled

Ошибка НЕ воспроизводится для версии браузера:
chromium-110.0.5481.177-alt
Результат:
Video Decode: Hardware accelerated
Comment 2 Александр 2023-04-15 21:02:43 MSK
Дополню свои 5 копеек:
Перепаковал через epm яндекс-браузер для организаций (имя пакета yandex-browser-corporate), версия 23.3.1.919 stable corp (64-bit)
Та же проблема Software only. Hardware acceleration disabled
Нашел на форуме archlinux лечение, необходимо запустить браузер с переменными:
--ignore-gpu-blocklist --enable-gpu-rasterization --enable-zero-copy --enable-features=VaapiVideoEncoder,VaapiVideoDecoder,CanvasOopRasterization --disable-gpu-driver-bug-workarounds --disable-features=UseSkiaRenderer,UseChromeOSDirectVideoDecoder --canvas-oop-rasterization --use-vulkan
после чего на вкладке, в разделе Graphics Feature Status, практически все зеленое, статус Hardware accelerated.
Однако, если при воспроизведении видео, например, с ютуб, зайти в chrome dev tools и в разделе Media посмотреть decoder  - отображается VpxVideoDecoder, что вроде как говорит о программном ускорении. 
При этом через утилиту htop показатели загрузки процессора колеблются в среднем около 30%, что все-таки намекает на Hardware accelerated.
Может будет полезно при поиске решения
Comment 3 aleksei.yanlin@yandex.ru 2023-04-18 14:42:48 MSK
Здравствуйте! 

Задачу взяли в работу, спасибо!
Comment 4 aleksei.yanlin@yandex.ru 2023-04-28 09:28:54 MSK
Здравствуйте! 

Коллеги, у которых воспроизводится неполадка, для продолжения диагностики понадобится дополнительная информация. Пришлите, пожалуйста, всю информацию со страницы chrome://gpu из Яндекс Браузера версии 23.3.1.919 и из Chromium 110 версии
Comment 5 strepkovaas 2023-04-28 11:16:19 MSK
Created attachment 13048 [details]
GPU Chromium
Comment 6 strepkovaas 2023-04-28 11:16:37 MSK
Created attachment 13049 [details]
GPU Yandex Browser
Comment 7 aleksei.yanlin@yandex.ru 2023-04-28 12:35:28 MSK
Спасибо за информацию!
Comment 8 aleksei.yanlin@yandex.ru 2023-05-19 09:49:06 MSK
Здравствуйте, коллеги! 

Нам понадобится дополнительная информация для диагностики. 

Что нужно сделать: включите флаг enable-vulkan на странице browser://flags в Яндекс Браузере. После этого пришлите содержимое страницы browser://gpu
Comment 9 strepkovaas 2023-05-19 10:09:51 MSK
(Ответ для aleksei.yanlin@yandex.ru на комментарий #8)
> Здравствуйте, коллеги! 
> 
> Нам понадобится дополнительная информация для диагностики. 
> 
> Что нужно сделать: включите флаг enable-vulkan на странице browser://flags в
> Яндекс Браузере. После этого пришлите содержимое страницы browser://gpu

Здравствуйте! На странице флагов установила статус enabled для vulkan. Ситуация не поменялась. Там же обнаружила флаг Hardware-accelerated video decode  в статусе disabled. Если перевести его в состояние enabled , то на странице browser://gpu меняется строка Video Decode: Hardware accelerated.

Приклепляю содержимое страницы browser://gpu : 1) только с vulcan - enabled 2) с  vulcan - ENABLED и Hardware-accelerated video decode ENABLED.
Comment 10 strepkovaas 2023-05-19 10:10:18 MSK
Created attachment 13224 [details]
vulcan_enabled
Comment 11 strepkovaas 2023-05-19 10:10:45 MSK
Created attachment 13225 [details]
videodecode _ enabled
Comment 12 aleksei.yanlin@yandex.ru 2023-05-19 11:04:31 MSK
Информацию получили, спасибо!
Comment 13 aleksei.yanlin@yandex.ru 2023-05-22 11:35:52 MSK
Здравствуйте! 

Попробуйте сделать следующее. На странице browser://flags верните все флаги в значение по умолчанию. После этого попробуйте запустить браузер из консоли с параметром командной строки --enable-feature=DefaultANGLEVulkan,Vulkan,VulkanFromANGLE
Comment 14 strepkovaas 2023-05-22 12:56:12 MSK
На странице browser://flags сделала reset --> reset all

Затем из консоли запустила браузер с указанными параметрами.
На странице gpu://browser аппаратное ускорение все еще недоступно:

Video Decode: Software only. Hardware acceleration disabled
Comment 15 aleksei.yanlin@yandex.ru 2023-05-22 13:19:02 MSK
Спасибо за проверку, продолжаем работу
Comment 16 aleksei.yanlin@yandex.ru 2023-05-22 13:48:56 MSK
Прошу прощения, мы неправильно указали параметр запуска в предыдущем сообщении. Там опечатка. Поэтому ничего не получилось 

Попробуйте, пожалуйста, запустить браузер с этим ключом: --enable-features=DefaultANGLEVulkan,Vulkan,VulkanFromANGLE
Comment 17 aleksei.yanlin@yandex.ru 2023-05-22 13:49:36 MSK
--enable-features=DefaultANGLEVulkan,Vulkan,VulkanFromANGLE
Comment 18 strepkovaas 2023-05-22 14:49:35 MSK
Теперь все в порядке :
Video Decode: Hardware accelerated
Comment 19 aleksei.yanlin@yandex.ru 2023-05-24 17:13:05 MSK
Здравствуйте 

Пришлите, пожалуйста, повторно содержимое страницы browser://gpu после запуска ключа
Comment 20 strepkovaas 2023-05-24 17:34:05 MSK
Created attachment 13259 [details]
GPU 25_05_2023
Comment 21 aleksei.yanlin@yandex.ru 2023-05-24 18:32:39 MSK
Спасибо, работу продолжаем
Comment 22 aleksei.yanlin@yandex.ru 2023-06-01 09:26:06 MSK
Здравствуйте! 

Пока предлагаем в качестве основного решения использовать ключ. Выяснили, что правки необходимо вносить в самом движке Chromium. Будем ждать правок. 

Почему в Chromium не воспроизводится: судя по chrome://gpu, в вашем браузере по умолчанию включена новая функция рендеринга, которая не имеет ошибок. В Яндекс Браузере мы пока можем включать функцию только с помощью ключа.