Аппаратное ускорение в браузере форум
Как некоторые из вас уже знают по собственному опыту, в последнее время у игроков, использующих браузер, основанный на Chromium, возникло множество проблем. Для тех, кто не знает, Chromium - это проект браузера с открытым исходным кодом, на базе которого разрабатывается большинство популярных браузеров. Поэтому обновление Chromium влияет на браузер, который вы используете.
- Google Chrome
- Microsoft Edge
- Opera
- Vivaldi
Примечание: Некоторые устаревшие интегрированные графические решения Nvidia и Intel также были заблокированы, однако недавнее добавление видеокарт AMD в список блокировки Chromium в браузере Google Chrome версии 86, похоже, вызывает большинство проблем на текущий момент.
Если аппаратное ускорение отключено, рендеринг игры должен выполнять ваш процессор и по сравнению с видеокартой это гораздо менее эффективное решение. По сути, ЦП не может делать то, что делает видеокарта, с той же степенью производительности и эффективности. В конечном итоге это приводит к очень медленной загрузке игры, задержкам во время игры или, в некоторых случаях, вообще невозможности загрузить игру.
Затронуты видеокарты AMD HD6000 и 5000, дискретные видеокарты HD7000 и все AMD APU, выпущенные до процессоров A4/6/8/10 7XXX, которые используют драйверы с номерами версий 8.17.10.* и старше, включая все драйверы, выпущенные для видеокарт AMD Pre-GCN. К сожалению, ограничения также включают драйверы Crimson Beta, самые последние драйверы, доступные для этих видеокарт и связано это с тем, что их производитель, AMD, приостановил поддержку данного оборудования и связанных с ним драйверов.
Не смотря на то, что можно отключить чёрный список с помощью опций Chrome и снова включить аппаратное ускорение, в ходе нашего тестирования мы обнаружили, что это приводит к частому сбою браузера, а иногда и к принудительному перезапуску системы. Поэтому мы не рекомендуем использовать это в качестве решения, если вы не знаете, что делаете, и не знаете, что выполнение этих шагов может вызвать риски для безопасности.
Однако мы обнаружили, что Mozilla Firefox, похоже, пока работает нормально, поскольку это не браузер на основе Chromium. Поэтому, если вы используете более старую систему, которая затронута и страдает от проблем с производительностью, как описано выше, мы рекомендуем вам использовать Firefox для игры. Обратите внимание: на поддерживаемых системах Google Chrome обычно предоставляет производительность немного лучше, чем Firefox, поэтому мы, зачастую, не рекомендуем переключаться на этот браузер для игры в нашу игру. Исключением есть только ситуации, когда вы не можете играть с помощью браузера Google Chrome.
Нам очень жаль, что сложилась данная ситуация, и мы делаем всё возможное, чтобы увидеть, какие ещё решения мы можем реализовать, однако не всё в наших силах, поскольку ситуация касается видеокарт, которые больше не поддерживаются.
Дополнительные советы по устранению неполадок читайте в этой статье в нашей базе знаний, которая также позволит вам легко связаться с нашей Службой поддержки, если вам понадобится помощь по любому из перечисленных шагов. Благодарим вас за терпение, пока мы изучаем все варианты решения данной проблемы!
День добрый! Стоит Arch, видео 1070ti с последними проприетарными драйверами. Покурил форумы, погуглил. И вроде понял, что аппаратное ускорение VP9 на невидии прикрутить можно только в какую-то сборку хромиума. Меня же интересует огнелис или на худой конец хром. А то как-то загрузка процессора в 15-25 процентов на ryzen 3700 при 4к на утубе удручает. Это так или я не то читал и ускорение прикручивается без проблем?
Про нвидиа не скажу,на амд в лисичке аппаратное ускорение видео работает, с небольшим ковырянием в about:config.
Поставить mpv. Смотреть видео через mpv.
Если удастся победить проблему, отпишись о своих действиях, думаю, многим будет интересно.
лисичке аппаратное ускорение видео работает
Это да. И в целом я бы с удовольствием пересел на амд. Там и андервольтинг и лучшая совместимость, но с нынешними ценами меня душит жаба.
Поставить mpv. Смотреть видео через mpv.
Заглядывал конечно, не работает.
Я бы хотел увидеть, что кто-то завел ускорение в браузере или подтвердил что это невозможно.
с последними проприетарными драйверами
Сложилось впечатление, что именно с проприетарными не заработает.
NVDECODE/NVENCODE — проприетарные API аппаратного ускорения, используемые в таких поколениях GPU от NVIDIA, как Fermi, Kepler, Maxwell и Pascal.
С худым концом, и то таким, что я бы забил.
А то как-то загрузка процессора в 15-25 процентов
Тем более, если не ноутбук, то смысла колупаться нет.
fornlr ★★★★★ ( 25.11.21 02:27:43 )
Последнее исправление: fornlr 25.11.21 02:31:47 (всего исправлений: 2)
У кого графика поколения Beema R4? A4-3350B PRO?
Подсткажите на счет ускорения и способности проигрывать ютубчик в 1080р/60?
Хром под виндой на старой невидье без кодеков, но с ДХ 10.1 умудряется угрузить на ютубовском ролике карточку на 30% и процик 4с/8т на 20-30%
Вроде всё плавно.
а тут материнки просматривал и в продаже увидел эту SOC, но мне чота очково брать слабый, совсем слабый ЦПУ без кодеков во встройке. :-((
не работает под линуксом на nvidia аппаратное декодирование в браузере, можешь не стараться. Даже если ты там установишь какое-то патченное хромиумное нечто, включишь все опции как написаны в мануалах оно не будет работать. Показатель «работы» это в nvidia-settings процент загрузки Video Engine Utilization выше нуля. Но вместо этого ты увидишь GPU Utilization примерно под 20%, что означает работу рендера браузера на видеокарте и работу композитора/иксов.
например на интол процессорах и интеловской графикой оно реально работает если указать правильные LIBVA_DRIVER_NAME загрузка процессора снижается в 2 раза.
под webkitgtk (через gstreamer) не работает NVDEC.
bhfq ★★★★★ ( 25.11.21 16:01:14 )
Последнее исправление: bhfq 25.11.21 16:03:20 (всего исправлений: 1)
Я заводил, именно видео декодер был загружен. Щас конечно наверное всё попереломали. Впрочем, там щас в вулкан завозят видеокодеки, так что возможно скоро ситуация сильно поменяется.
Тем более, если не ноутбук, то смысла колупаться нет.
Да хочется утилизировать железо на полную. Я в последний месяц мечусь между линем и виндой. Первые полгода на лине я очень радовался всему, включая вцелом опенсорс. Но накопилась, видимо, уже такая куча мелких косячков и неудобств для моего юзкейса на лине, что придется переползать в винду.
Всем спасибо за то что подтвердили мои опасения.
кароче - в Файрвоксе на Нвидии у тебя вся графика рендериться на процессоре (и WebGL копирует всю оперативку из GPU в RAM и обратно каждый кадр делая WebGL работать на 10-20 кадрах со 100% нагрузкой на систему вместо 0% в хроме). И ты никак не сможешь это исправть.
Используй хром это единственный рабочий браузер для Нвидии в Линуксе.
на Винду если хочешь нормального отзывчивого UI и браузера
в Линуксе аналогичный отзывчивый UI со всеми ускорениями можешь получить только на Wayland и AMD
К сожалению аппаратное ускорение видео в браузерах — вечная проблема, постоянно что-то переделывают и ломают предыдущее. Я уже много лет сижу на одной и той же встройке от интела, и ситуация постоянно меняется, типа то хромой-freeworld умеет, но гугл-хром и ФФ не умеет, потом приехал вяленый и перестали уметь все, потом подтянулся ФФ, а хромые остались на иксах с vaapi, но потом гугл-хром и это разучился делать, а ФФ к тому времени тоже сломали, но потом правда починили, кароче так походу будет всегда, ибо костыли.
Вот сейчас вообще комедия: сидел на ФФ ESR 78 и он ещё не умел vaapi на иксах, только на вяленом, но тот тогда ещё был совсем убог, а теперь приехал ESR 91, и опят с иксами проблема, но с другой стороны. Если включить EGL, то прокрутка страниц плывёт, но такой ценой vaapi нафиг не нужен, вот такие пироги.
Поэтому я запилил себе из ФФ 87 смотрелку для ютуба, там всё работает как надо и успокоился пока.
Проблемы mpv и youtube-dl — отдельный разговор, надо переходить на уt-dlp, если больше ничто не умеет в vaapi, но это да, такой себе вариант, зато самый экономный для процессора, будет полезно на ноуте.
У меня в манджаро на 470 и 495 дровах firefox-nightly всё работает на видяхе. Сессия хоть x11 хоть вяленый. Что я делаю не так? ЗЫ: firefox stable не получилось завести пару месяцев назад, когда манджару переставлял. ЗЫ2: В google chrome и chromium тоже видяха работает (3060ti).
Используй хром это единственный рабочий браузер для Нвидии в Линуксе.
Если честно, то я бы не сказал, что хром работает хотя бы в половину так же хорошо, как в винде. Например, у меня при ресайзе браузера отчетливо видно подтормаживания отрисовки окна, не запоминает размер окна. Грустно это все, хотелось без телеметрии и с опенсорсом.
добро пожаловать в Нвидию на Линуксе, это не проблемы «линукса» это проблемы кривых драйверов Нвидии
Былоб у тебя АМД тыб кайфовал в линуксе также как в Винде, все былоб такимже отзывчивым и без лагов.
(я сам на Нвидии в линуксе, не лучший экспириенс но жить можно)
svv20624 ( 25.11.21 21:59:39 )
Последнее исправление: svv20624 25.11.21 21:59:48 (всего исправлений: 1)
Тут возникает вопрос что ты делал так? Ты имеешь ввиду рендер страниц или декодирование видео?
но это да, такой себе вариант
ты врешь, файрфокс никогда на Нвидии не работал «нормально» или ты просто не понимаешь о чем говоришь
On Linux, we don’t have a fast compositing path right now for WebGL. This means we do a readback of each frame before sending it to the compositor. This is really slow, and the reason for most reports on Linux regarding framerate differences between Chromium and Firefox.
Further more, the proprietary NVIDIA driver does not yet implement DMABUF
на более слабых видеокартах Нвидии в вышеуказанной ссылке даже 60 ФПС не будет в файрфоксе при 100% нагрузки на ГПУ, когда в хроме это 20% нагрузка и 60+ФПС свободно на любой Нвидии…
(я сам на Нвидии в линуксе, не лучший экспириенс но жить можно)
Вот тут и возникает у меня вопрос. А зачем терпеть? Вот, например, вы почему используете линукс?
А зачем терпеть? Вот, например, вы почему используете линукс?
А в чем разница объективно? Тиринг в браузере и тормозная отзывчивость UI но онаж небольшая буквально несколько кадров. И это все исключительно проблемы Нвидии.
(конкретно по твоему вопросу VP9 - онлайн качество видео всеровно очень низкое, и разницы между 1080п и 4к минимальна, а 1080п тянет любой процессор)
Удобств в UI Гноме40 и всей настроенной системе на Линуксе намного больше чем пара некритичных недостатков.
Менять дистр на Винду не вижу никакого смысла, Винда это как буквально взять и себе руки обрубить и пользоваться деревянными протезами. Программ которые тормозят на Винде и работают нереально криво слишком много (начиная от кривого тормоза Explorer и до VisualStudio).
Про раздражающий центр обновления в Виндовс и то что каждая программа имеет свой лаунчер в автозагрузке с обновлением… это контрпродуктивно для нормального пользователя и раздражает.
Опенсурс и чувтсво что сам управляешь системой тоже преимущество.
(офк я без понятия для каких задач тебе линукс, мне Линукс для всего подходит намного лучше чем винда и я не понимаю как можно пользоваться Виндовс вообще, мне там все неудобно)
пользоваться убогими web-плеерами типа того, что на «ютубе»
Хороший там плеер, и мышкой хорошо рулится и клавой, для плеера в браузере уж точно не убогий.
Я как-то так сделал. Не помню почему… из-за какого-то косяка пришлось так обходу делать.
Жутко неудобно - лишние окна, этим жонглируешь вместо того, что бы тупо в браузере открыть. Но может для арче самых этих сойдёт.
В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
Не задействуется аппаратное ускорение
В настройках галочка выставлена напротив "по возможности задействовать аппаратное ускорение"
Однако, например, вот это видео в 1080@60 в плеере HTML5 воспроизводится без аппаратного ускорения. В связи с чем, картинка иногда рассыпается и заметны микролаги. Несмотря на то что мой процессор не загружен и на 50%. У меня в системе установлено 3 браузера: firefox (основной), опера и edge.
В опера все тоже самое, видео декодируется процессором. И только edge воспроизводит его на видеокарте, загрузка проца - 0%; нет никаких микролагов и картинка не рассыпается. Как такого же эффекта добиться в лисе?
На только созданном профиле аппаратное ускорение так же не работает при просмотре этого видео. То есть, настройки все по умолчанию, драйвера на видео тоже..
У мя есть заметка про аппаратное ускорение, где взял уже не помню. Можешь попробовать поиграться на свой страх и риск.
на всяк случай : если в процессе игры FF не будет запускаться то найти файл в профиле FF prefs.js и поудалять оттудава эти параметры. удачи
jars
Шо за вредные советы?
layers.prefer-d3d9 - зачем? Это нужно только если по какой-то причине хотите использовать именно 9-ый директикс. По-умолчанию, на win и так задействуется его максимально доступная версия (если поддерживается системой/видеокартой), а на linux и вовсе - openGL.
gfx.work-around-driver-bugs - зачем? Эта настройка позволяет использовать аппаратное ускорение на проблемных системах, где, в противном случае, вообще пришлось бы его отключать.
layers.force-active - вообще не а тему. Это принудительно заставляет все элементы страниц быть активными, т.е. они будут отрисовываться даже если не видимы в данный момент на экране или в фоновых вкладках. Видеокарту/батарею/электричество не жалко?
Да и остальные, за исключением gfx.direct2d.force-enabled и gfx.font_rendering.directwrite.enabled, лучше не трогать. А то включит, человек, забудет, а потом, будет бегать по форуму, крича, что "мазилла шлак" и "все время падает".
Shillien
Там, по-умолчанию, 1080@60fps отдается в vp9. VP9, как и HEVC, аппаратно декодировать умеют лишь очень небольшое число самых новейших видеокарт.
Там, по-умолчанию, 1080@60fps отдается в vp9. VP9, как и HEVC, аппаратно декодировать умеют лишь очень небольшое число самых новейших видеокарт.
Я что то запутался совсем. Вот скрин ютуба с Edge:
А вот скрин как Edge воспроизводит это видео:
И воспроизводит он его без помощи процессора. Как я говорил, во время воспроизведения нагрузки совсем нет.
Или это какие то нечестные 60fps?
Shillien
Хм, мне, как и видимо вам, для фф отдает vp9 в webm. А этому недобраузеру - avc в mp4. Которое успешно и декодируется картой.
Есть всякие аддоны/скрипты, которые позволяют задать в каком формате ютуб видео будет отдавать. Либо, вырубите webm в about:config (тут у вас чего-то может не быть, или быть другое, так как у меня ночнушка): media.format-reader.webm, media.mediasource.format-reader.webm, media.mediasource.webm.enabled, media.webm.enabled - выставить в false
Как некоторые из вас уже знают по собственному опыту, в последнее время у игроков, использующих браузер, основанный на Chromium, возникло множество проблем. Для тех, кто не знает, Chromium - это проект браузера с открытым исходным кодом, на базе которого разрабатывается большинство популярных браузеров. Поэтому обновление Chromium повлияет на фактический браузер, который вы используете.
- Google Chrome
- Microsoft Edge
- Opera
- Vivaldi
Примечание: Некоторые старые интегрированные графические решения Nvidia и Intel также заблокированы, хотя недавнее добавление видеокарт AMD в список блокировки Chromium в браузере Google Chrome версии 86, похоже, вызывает большинство проблем прямо сейчас.
Если аппаратное ускорение отключено, рендеринг игры должен выполнять ваш процессор и по сравнению с видеокартой это гораздо менее эффективное решение. По сути, ЦП не может делать то, что делает видеокарта, с той же степенью производительности и эффективности. В конечном итоге это приводит к очень медленной загрузке игры, задержкам во время игры или, в некоторых случаях, вообще не загрузке.
Затронутые видеокарты, такие как AMD HD6000 и 5000, дискретные видеокарты HD7000 и все AMD APU, которые были выпущены до процессоров A4/6/8/10 7XXX, которые используют драйверы с номерами версий 8.17.10.* и старше, которые включают все драйверы, выпущенные для видеокарт AMD Pre-GCN. К сожалению, это также включает драйверы Crimson Beta, самые последние драйверы, доступные для этих видеокарт и связано с тем, что их производитель, AMD, приостановил поддержку этого оборудования и связанных с ним драйверов.
Хотя можно отключить черный список с помощью флагов Chrome и снова включить аппаратное ускорение, в ходе нашего тестирования мы обнаружили, что это приводит к частому сбою браузера, а иногда и к принудительному перезапуску системы. Поэтому мы не рекомендуем использовать это в качестве решения, если вы не знаете, что делаете, и не знаете, что выполнение этих шагов может вызвать риски для безопасности.
Однако мы обнаружили, что Mozilla Firefox, похоже, пока работает нормально, поскольку это не браузер на основе Chromium. Поэтому, если вы используете более старую систему, которая затронута и страдает от проблем с производительностью, как описано выше, мы рекомендуем вам использовать Firefox для игры.
Нам очень жаль, что сложилась данная ситуация, и мы делаем все возможное, чтобы увидеть, какие еще решения мы можем реализовать, однако не все в наших силах реализовать, поскольку это касается видеокарт, которые больше не поддерживаются.
Дополнительные советы по устранению неполадок почитайте в этой статье в нашей базе знаний, которая также позволит вам легко связаться с нашей службой поддержки, если вам понадобится помощь по любому из перечисленных шагов. Благодарим вас за терпение, пока мы изучаем все наши варианты решения данной проблемы!
В этой статье рассмотрим, как выжать все соки из Хромиума и максимально ускорить его или другой браузер на его движке (Chromium, Google Chrome, Opera, Vivaldi, Яндекс и др.). За счет включения многих экспериментальных возможностей по вынесу вычислений с процессора на видеокарту и включения использования находящихся в разработке программных алгоритмов. За счет этого наш любимый хромиум станет работать быстрее, может перестать тормозить или моргать экраном.
Поехали!
Как сделать резервную копию всего профиля браузера (настройки, история. закладки и пр.), написано в конце статьи.
Заходим по адресу chrome://gpu (да, именно так наберите в адресной строке или скопипастьте)!
Как видите, у меня везде зеленая надпись «Hardware accelerated», что говорит, что данная функция использует аппаратное ускорение за счет выноса вычислений на видеокарту, а «Enabled» говорит, что программный алгоритм включен.
Теперь зайдите в chrome://flags .Здесь и будем производить большую часть настройки.
Теперь у нас открыты и chrome://gpu , и chrome://flags . Смотрим, какие параметры есть в chrome://gpu , и, если параметр не зеленый, а желтый или красный, в chrome://flags изменяем соответствующую настройку. Осторожно, некоторые настройки могут сделать работу браузера нестабильной, зависит от железа.
CheckerImaging — суть в том, что растеризация картинки убрана из зависимости от растеризации остальной области, с которой связана картинка, что позволяет отрисовывать веб-страницу, не дожидаясь окончания обработки картинки, как-то так. Говорят, сайт Юлмарта начинает отрисовываться намного быстрее.
Это параметр командной строки --enable-features="CheckerImaging" , подробнее ниже.
Native GpuMemoryBuffers — исключается дополнительный буфер при копировании элементов между CPU и GPU, по умолчанию выключено, почему — подробно написано по ссылке.
Это параметр командной строки --enable-native-gpu-memory-buffers , подробнее ниже.
Теперь про опции командной строки Chromium и Google Chrome. Теоретически, всякие иные поделия браузеры на движке Сhromium должны их поддерживать, но гарантии нет.
Закрываем все открытые копии Chromium, открываем терминал и выполняем вот такую команду:
В chrome://gpu видим, как стали зелеными пункты CheckerImaging и Native GpuMemoryBuffers (либо браузер вообще не запустился :) ) Но ведь каждый раз запускать браузер через терминал неудобно, поэтому открываем графический редактор desktop-файлов и в нем дописываем в команду запуска браузера нужные нам параметры (обратите внимание, что на конце есть %U , оно заменяется на ссылку или путь к файлу, который нужно открыть, так что его не нужно удалять. В KDE это kmenuedit (вызов либо через терминал командой kmenuedit , либо подвести курсор к кнопке вызова меню приложений и нажать на правую кнопку мыши 1 раз, затем левой 1 раз нажать на «Редактор меню» в появившемся списке), на остальных DE (XFCE, GNOME, Budgie, LXDE, LXQt и др.) это menulibre .
Тру-униксоиды могут скопировать /usr/share/applications/chromium-browser.desktop в ~/.local/share/applications/chromium-browser.desktop и отредактировать параметр Exec, получится то же самое:
В зависимости от DE, вам может потребоваться повторно вынести ярлык на рабочий стол и/или панели.
UPD 10.05.2018.
Здесь ведется полный список флагов для Chromium, который можно прописать непосредственно в Exec в Desktop-файле, чтобы не нужно было их все включать вручную:
В chrome://gpu браузер может мамой клясться, что включено аппаратное ускорение декодирования видео. Но ведь не каждое видео будет декодироваться аппаратно!
Открываем chrome://media-internals/ , параллельно запускаем проигрывание какого-нибудь видео с Youtube и смотрим, каким кодеком оно декодируется.
По умолчанию так:
С включенным h264ify на его стандартных настройках:
Вообще нет единого нормального списка, какие драйверы и на каких видеокартах поддерживают аппаратное декодирование, но вот Chromium 62 появится полноценная работа VA-API (API для аппаратного ускорения кодирования и декодирования видео), которая была и раньше, но только на ChromeOS, а, например, здесь, Хромиум собирали и собирают с патчем, который включает это и на Линуксе. Для работы рекомендуется свежая версия libva; если у вас, к примеру, Ubuntu 16.04, то можно обновить весь графический стек отсюда, что рекомендуется пользователям современных и не очень видеокарт Intel и AMD, т.к. в наши дни опенсорсный графический стек развивается очень быстро, а мы в статье задействовали множество функций работы с видеокартой. Разработчики Ubuntu 17.10 работали над улучшением работы VA-API из коробки. Вообще, с проигрыванием видео на Линуксе никогда не встречал проблем, все хорошо работает из коробки. Для Firefox было дополнение, которое позволяло ролик с Youtube проигрывать во внешнем плеере mpv, что на очень старых машинах могло существенно снижать нагрузку на процессор.
— Памагите. Браузер перестал запускаться.
— Такое бывает очень редко, но все же иногда случается, когда настройки работы с видеокартой выкручиваются так, что у браузера не получается с ней работать. Открываем в файловом менеджере папку ~/.config (~ — это ваша домашняя папка) и находим папку chromium (для Google Chrome она называется google-chrome, Vivaldi — Vivaldi и т.д.).
В ней хранится наш профиль. Можно просто переименовать папку, например, в chromium.old, а при следующем запуске chromium создаст ее заново и начнет с чистого листа. В качестве резервной копии (бекапа) рекомендую до проведения всех манипуляций заархивировать эту папку (и хранить, как зеницу ока). Если вы что-то поломали, а начинать с чистого профиля не хочется, то попробуйте открыть терминал внутри ~/.config/chromium и выполнить команду:
За сим отчаливаю, спасибо за внимание, жду отзывов и вопросов в комментариях.
Читайте также:
- Что такое шахматная ведомость в 1с
- Служба браузер компьютеров является зависимой от службы сервер которую не удалось запустить из за ошибки
- Как активировать продукты microsoft office 2007 когда закончилась поддержка
- Insta360 программа для работы с компьютером
- Ютуб в яндекс браузере не показывает чат устаревшая версия браузера