Что такое аппаратное ускорение в браузере
Обновлено: 21.11.2024
Ускорение графического процессора сейчас в моде. После медленного, но неуклонного выхода из ниши 3D, он стал мейнстримом. Сегодня такие приложения, как Microsoft Office, используют GPU, но еще больше — веб-браузеры. В Chrome, Firefox и Internet Explorer аппаратное ускорение включено по умолчанию. Люди в целом, кажется, довольны этим — графические процессоры сверхэффективны, чем больше работы они выполняют, тем меньше остается для ЦП, общее потребление энергии снижается, а время автономной работы увеличивается. Или так гласит миф. Интересно, что факты, подтверждающие это, трудно найти. Кажется, никто не измерял, как ускорение графического процессора влияет на использование процессора. Давайте это изменим.
Сценарий тестирования
Чтобы оценить влияние аппаратного ускорения графического процессора на загрузку ЦП, я собрал простой небольшой набор тестов:
- Демонстрационная пиксельная сетка HTML5 Canvas, двухминутный веб-сайт с фильмами, обновление каждые 15 секунд в течение 2 минут , обновление каждые 15 секунд в течение 2 минут
- Видео на YouTube в формате 720p, 2 минуты.
На всех этих сайтах используются современные веб-технологии, только на Youtube в качестве запасного варианта используется Flash.
При выполнении этих тестов я намеренно игнорировал такие вещи, как качество изображения, частота кадров и т. д. Достаточно сказать, что между протестированными браузерами существуют большие различия.
Методология тестирования
Я запускал все три основных браузера в их новейших версиях по сценарию, описанному выше: Chrome 39.0.2171.95m, Firefox 34.0.5 и Internet Explorer 11.0.9600.17416. Тесты проводились на Lenovo W540 с графическим процессором Intel HD Graphics 4600. Для сбора и визуализации данных я использовал наш продукт для мониторинга производительности Windows uberAgent для Splunk.
Chrome: загрузка ЦП без аппаратного ускорения
Давайте сначала посмотрим на загрузку ЦП Chrome без ускорения графического процессора:
Четко видны четыре этапа тестирования. Различные цвета указывают, какие подпроцессы Chrome выполняют объем работы. Помните, что это только CPU.
Chrome: загрузка ЦП с аппаратным ускорением
Теперь давайте представим тот же график для Chrome с включенным аппаратным ускорением графического процессора:
Учитывая, что масштабирование отличается, мы видим, что загрузка ЦП во время демонстрации Canvas практически удвоилась. Помимо процесса рендеринга вкладок, мы получаем процесс графического процессора, который, по-видимому, с трудом передает графическому процессору все эти движущиеся линии и формы. Boxtrolls и Twitter почти такие же, как и без GPU-ускорения. Только при воспроизведении видео с Youtube загрузка процессора значительно ниже, чем без использования графического процессора.
Chrome: общая загрузка ЦП
uberAgent не только сообщает об использовании ЦП с течением времени, но и сообщает нам общее количество секунд ЦП, потребленных приложением. Вот где становится интересно:
- Chrome с GPU-ускорением: 458,9 секунды процессора.
- Chrome без GPU-ускорения: 388,6 секунд процессора
В этом тестовом сценарии Chrome более эффективно использует ЦП без ускорения графического процессора.
Chrome: использование графического процессора
До сих пор мы рассматривали только загрузку ЦП. А как насчет графического процессора?
При включенном аппаратном ускорении использование вычислительных ресурсов графического процессора Chrome выглядит следующим образом (опять же, данные, собранные uberAgent):
Очевидно, что Chrome использует GPU не только для декодирования видео, но и для 2D-рендеринга.
При отключенном аппаратном ускорении можно предположить, что загрузка графического процессора близка к нулю. Не совсем:
Особенно при воспроизведении видео, а также при работе с обычным веб-сайтом, таким как Boxtrolls, по-прежнему широко используется графический процессор. Среднее использование отражает это:
- Chrome с ускорением графического процессора: использование вычислений графического процессора 6,7 %, использование памяти графического процессора 246,1 МБ.
- Chrome без ускорения графического процессора: использование вычислительных ресурсов графического процессора 1,3 %, использование памяти графического процессора 145,1 МБ.
Firefox: загрузка ЦП и ГП
При включенном ускорении использование вычислительных ресурсов графического процессора выглядит следующим образом:
При отключенном ускорении использование вычислительных ресурсов графического процессора выглядит следующим образом:
Обратите внимание на разницу в масштабе.
Реализация ускорения графического процессора в Firefox кажется менее эффективной, чем в Chrome. Это также отражается в средней загрузке графического процессора:
- Firefox с ускорением графического процессора: использование вычислительных ресурсов графического процессора 21,1 %, использование памяти графического процессора 166,6 МБ.
- Firefox без ускорения графического процессора: использование вычислительных ресурсов графического процессора 2,0 %, использование памяти графического процессора 114,5 МБ
- Firefox с GPU-ускорением: 187,0 секунд процессора
- Firefox без GPU-ускорения: 271,4 секунды процессора
По крайней мере, Firefox оправдывает обещание снизить загрузку ЦП при включенном аппаратном ускорении графического процессора. Однако общее энергопотребление (ЦП и ГП) ниже с включенным или отключенным ускорением — это совершенно другой вопрос.
Internet Explorer: загрузка процессора и графического процессора
При включенном ускорении использование вычислительных ресурсов графического процессора выглядит следующим образом:
При отключенном ускорении использование вычислительных ресурсов графического процессора выглядит следующим образом:
Средняя загрузка графического процессора:
- IE с ускорением графического процессора: использование вычислительных ресурсов графического процессора 4,4 %, использование памяти графического процессора 246,4 МБ.
- IE без ускорения графического процессора: использование вычислительных ресурсов графического процессора 1,7 %, использование памяти графического процессора 169,6 МБ
- IE с GPU-ускорением: 264,8 секунды процессора
- IE без GPU-ускорения: 505,3 секунды процессора
Реализация аппаратного ускорения в Internet Explorer кажется очень эффективной. Он снижает нагрузку на ЦП примерно на 50 %, при этом лишь незначительно нагружая ГП.
Заключение
Составим все числа вместе:
Сценарий | Всего ЦП | Средн. Вычисления GPU | Средн. Память графического процессора |
Chrome с ускорением | 458,9 с | 6,7% | 246,1 МБ |
Chrome без ускорения | 388,6 с | 1,3% | 145,1 МБ | tr>
Firefox с ускорением | 187,0 с | 21,1% | 166,6 МБ |
271,4 с | 2,0% | 114,5 МБ | |
IE с ускорением< /td> | 264,8 с | 4,4% | 246,4 МБ |
IE без ускорения | 505,3 с | 1,7% | 169,6 МБ |
Различия между тремя браузерами поразительны. Chrome берет все, что может. Firefox намного экономнее, но его код GPU кажется неэффективным. Internet Explorer — единственный браузер, в котором аппаратное ускорение явно снижает общую нагрузку.
Перенести вычисления на графический процессор сложно. Если приложение может похвастаться аппаратным ускорением, часть ускорение может быть верной, а может и нет. Даже если загрузка ЦП значительно снижается за счет использования графического процессора, общее энергопотребление не обязательно намного ниже.
В случае с виртуальными рабочими столами обычно нет доступного графического процессора. Вместо этого основные продукты предоставляют эмулированный («программный») графический процессор, который следует использовать как можно реже, как объясняет Шон Басс.
Об авторе
Хельге Кляйн (бывшая CTP, MVP и vExpert) работала консультантом и разработчиком, прежде чем основала компанию uberAgent. Хельге применил свои обширные знания в проектах по ИТ-инфраструктуре и разработал продукт для управления профилями пользователей, преемник которого теперь доступен как Citrix Profile Management. Хельге является автором популярных инструментов Delprof2 и SetACL. Он выступал на Citrix Synergy, BriForum, E2EVC, Splunk.conf и многих других мероприятиях. Хельге очень активна в ИТ-сообществе и является соучредителем сообщества виртуализации NRW (VCNRW).
Многим пользователям браузеры кажутся очень простым инструментом для доступа к информации в Интернете. Однако веб-браузеры очень сложны и выполняют множество задач, включая отображение графического содержимого на дисплее вашего ПК. Если вы посмотрите на свой диспетчер задач, вы заметите, что ваш браузер потребляет большую часть ресурсов вашего ПК из-за потребности в выполнении многих задач в фоновом режиме.К счастью, современные устройства поддерживают аппаратное ускорение, что позволяет приложениям использовать специализированное оборудование для выполнения ресурсоемких задач для повышения производительности. В этом посте мы обсудим все, что вам нужно знать об аппаратном ускорении, а также о том, как включить или отключить эту функцию в Chrome и других популярных браузерах.
Что такое аппаратное ускорение?
Аппаратное ускорение — это просто процесс, посредством которого компьютеры или приложения используют специализированные аппаратные компоненты (ускорители) для более эффективного выполнения своих задач. По умолчанию ЦП отвечает за выполнение всех задач, но иногда это может быть перегружено. Таким образом, некоторые приложения и службы используют другие аппаратные компоненты для разгрузки ЦП, сохраняя ресурсы для других задач и повышая производительность системы.
В вашем браузере аппаратное ускорение — это функция настройки, которая позволяет браузеру максимально использовать ваше оборудование, передавая некоторые громоздкие задачи, такие как загрузка графики и видео, другим аппаратным компонентам. Включение функций повышает производительность браузера, а также освобождает ЦП для выполнения других задач. Тем не менее, вам может потребоваться отключить функцию аппаратного ускорения, если ускорение неэффективно.
Включить/отключить аппаратное ускорение в современных браузерах
Давайте объясним, как включить или отключить аппаратное ускорение в популярных браузерах.
Включить или отключить аппаратное ускорение в Chrome
По умолчанию функция аппаратного ускорения активирована в Google Chrome. Если вы подозреваете, что с этой функцией возникают проблемы, например сбой, зависание или зависание Chrome, отключение этой функции может помочь.
- Перейдите в меню "Настройка и управление Chrome" (щелкните значок меню в правом верхнем углу окна браузера) и выберите "Настройки", расположенные почти в нижней части списка меню.
- Прокрутите страницу настроек Chrome вниз и нажмите на стрелку в нижней части страницы, чтобы развернуть "Дополнительные" настройки.
- Перейдите в раздел "Система" и нажмите переключатель рядом с параметром "Использовать аппаратное ускорение...".
- Переключатель имеет серый цвет, когда функция отключена.
- Перезапустите браузер, чтобы сохранить изменения.
- Чтобы включить эту функцию, нажмите переключатель и перезапустите браузер.
Включить или отключить аппаратное ускорение в Firefox
- Откройте Firefox, щелкните значок меню у правого края панели инструментов и выберите «Параметры» в пунктах меню.
- Прокрутите вниз раздел "Общие", чтобы найти раздел "Производительность".
- Чтобы получить доступ к параметру аппаратного ускорения, снимите флажок "Использовать рекомендуемые параметры производительности".
- Установите флажок, чтобы включить функцию аппаратного ускорения в браузере.
- Вы также можете установить ограничение для процесса обработки содержимого, развернув параметры ограничения и выбрав предпочитаемые процессы.
- Чтобы отключить эту функцию, вернитесь к параметрам производительности и снимите флажок с параметра аппаратного ускорения.
Включить или отключить аппаратное ускорение в браузере Opera
Браузер Opera — еще один популярный браузер с несколькими полезными функциями, такими как встроенная функция экономии заряда батареи, VPN и блокировщик рекламы. В браузере также есть аппаратное ускорение, которое включено по умолчанию.
- Чтобы отключить эту функцию, откройте браузер Opera и щелкните значок браузера в верхнем левом углу окна, чтобы получить доступ к меню браузера.
- Выберите «Настройки» в пунктах меню.
- На левой боковой панели страницы настроек нажмите «Дополнительно», чтобы развернуть, а затем выберите «Настройки браузера».
- Перейдите в раздел "Система" и нажмите на синий переключатель, чтобы отключить аппаратное ускорение.
- Перезапустите браузер, чтобы сохранить изменения.
- Процесс тот же, когда вам нужно включить функцию, вернуться к системным настройкам и нажать переключатель, чтобы включить ее.
Обзор
Браузер выполняет множество задач для отображения контента на экране вашего компьютера.В то время как центральный процессор может выполнять все эти задачи самостоятельно, функция аппаратного ускорения позволяет браузеру использовать специализированный аппаратный компонент, такой как графический процессор, для более эффективной обработки графического контента. Таким образом, чтобы повысить производительность вашего браузера, вы можете включить функцию аппаратного ускорения в настройках браузера. Однако ускорение может ухудшить качество видео или вызвать другие проблемы с браузером в зависимости от используемого компьютера. В таких случаях вы можете использовать приведенное выше руководство, чтобы включить или отключить эту функцию, чтобы получить наилучшие впечатления от просмотра.
Аппаратное ускорение – это термин, с которым пользователи веб-приложений все больше и больше знакомятся. Короче говоря, это означает, что ваше приложение перенесет некоторые задачи на другие аппаратные компоненты, чтобы работать более плавно.
Существует множество приложений, которым для нормальной работы требуется гораздо больше, чем оперативная память, и веб-браузеры, такие как Google Chrome, входят в их число.
В этой статье объясняется, что такое аппаратное ускорение, а также как его активировать и проверить, работает ли оно в Google Chrome.
Что такое аппаратное ускорение?
Включив аппаратное ускорение, вы разрешаете своим приложениям использовать части вашего оборудования для повышения общей производительности. Раньше процессора вашего компьютера было достаточно для выполнения большинства основных задач приложений, особенно веб-браузеров.
Но по мере развития технологий требования к второстепенным веб-приложениям становятся все выше, чем раньше. Некоторые приложения не могут работать в полную силу, если они используют только мощность вашего процессора.
Возьмем, к примеру, веб-браузеры. Веб-сайты становятся все более совершенными и требовательными, поэтому вашему браузеру может потребоваться «одолжить» некоторую мощность вашей видеокарты и звуковой карты, чтобы работать более эффективно. Google Chrome — один из таких браузеров.
Как проверить аппаратное ускорение в Chrome
Прежде чем включать или выключать аппаратное ускорение, проверьте его состояние. Для этого вам необходимо:
- Откройте Google Chrome, введите «chrome://gpu» в адресной строке вверху и нажмите клавишу ВВОД.
После выполнения команды Chrome должен отобразить список различных данных о программном обеспечении. Для аппаратного ускорения следует обращать внимание только на раздел «Состояние графических функций».
Рядом с каждым параметром вы должны увидеть аппаратное ускорение или только программное. Аппаратное ускорение отключено, отключено или недоступно.
Если для большинства этих элементов значение аппаратного ускорения отображается зеленым цветом, это означает, что функция включена. С другой стороны, если Canvas, Flash, Compositing, WebGL и другие отключены, вам необходимо включить аппаратное ускорение.
Включение аппаратного ускорения в Chrome
Вы можете включить аппаратное ускорение, выполнив несколько простых действий:
Чтобы отключить аппаратное ускорение, выполните шаги 1–3 и выключите параметр Использовать аппаратное ускорение, если доступно.
Обратите внимание: если параметр «Использовать аппаратное ускорение, когда доступно» уже был включен при входе в «Настройки», а значения все равно были отключены, вам потребуется использовать другой метод.
Принудительное аппаратное ускорение в Chrome
Если больше ничего не помогает, попробуйте переопределить системные флаги Chrome. Для этого вам необходимо:
Что делать, если ни один из методов не работает?
Если аппаратное ускорение отключено даже после того, как вы переопределили системные флаги, возможно, проблема не в программном обеспечении Chrome.
Вместо этого вам следует попробовать обновить видеодрайверы или проверить, нет ли физических проблем с видеокартой.
Как узнать, помогает ли аппаратное ускорение
Существует отличный веб-сайт, разработанный Mozilla, на котором демонстрируется графический потенциал веб-браузеров. Этот веб-сайт также хорошо работает в Google Chrome. Здесь вы можете проверить производительность 2D- и 3D-анимации, перетаскиваемые видео, встроенные мультимедиа SVG, HD-фильмы и т. д.
Если вы знаете какие-либо веб-сайты, на которых используется высококачественная флэш-анимация или видеоигры, вы можете открыть их и посмотреть, замедляется ли ваш браузер или работает ли он плавно.
Вы также можете смотреть HD-видео на YouTube или других платформах потокового видео и проверять качество изображения. Имейте в виду, что буферизация видео обычно больше связана с подключением к Интернету, поэтому аппаратное ускорение не имеет значения.
Вы не можете ускорить все
Если ваше оборудование находится в нижней части спектра, перенос на него части задач может сделать ваш компьютер медленнее, чем он был. Вот почему важно, чтобы у вас была надежная видео- и звуковая карта для удобного просмотра веб-страниц. Если вы заметили, что ваш веб-браузер стал работать медленнее после включения аппаратного ускорения, попробуйте отключить его и посмотреть, улучшится ли оно.
Что вы предпочитаете: просмотр с аппаратным ускорением или без него? Почему это ваш предпочтительный вариант? Поделитесь своими ответами и мыслями в комментариях ниже.
Брэди Гэвин
Брэди Гэвин
Писатель
Брэйди Гэвин уже 15 лет занимается технологиями и написал более 150 подробных руководств и пояснений. Он рассмотрел все, от взломов реестра Windows 10 до советов по браузеру Chrome. Брэди имеет диплом в области компьютерных наук в колледже Камосан в Виктории, Британская Колумбия. Подробнее.
Джастин Дуино
Директор по обзорам
Джастин Дуино (Justin Duino) — директор по обзору How-To Geek (и LifeSavvy Media в целом). Последнее десятилетие он писал об Android, смартфонах и других мобильных технологиях. Помимо своей письменной работы, он также был постоянным приглашенным комментатором на CBS News и BBC World News and Radio, чтобы обсуждать текущие события в технологической отрасли. Подробнее.
В Google Chrome реализовано аппаратное ускорение – функция, использующая преимущества графического процессора вашего компьютера для ускорения процессов и высвобождения жизненно важного процессорного времени. Однако иногда несовместимость драйверов может привести к неправильной работе этой функции, и ее отключение может избавить вас от нескольких головных болей.
Что такое аппаратное ускорение в Chrome?
Аппаратное ускорение — это когда программа использует аппаратное обеспечение компьютера для поддержки выполнения некоторых функций более эффективно, чем это возможно в программном обеспечении. Аппаратное обеспечение было разработано для выполнения некоторых функций быстрее, чем программное обеспечение, работающее только на ЦП.
В Chrome аппаратное ускорение использует графический процессор вашего компьютера (GPU) для решения ресурсоемких задач, таких как воспроизведение видео, игры или все, что требует более быстрых математических вычислений. Передача определенных задач дает вашему процессору возможность неустанно работать над всем остальным, в то время как графический процессор обрабатывает процессы, для которых он был разработан.
Хотя в большинстве случаев это звучит великолепно, иногда аппаратное ускорение может привести к задержке, зависанию или сбою Chrome — это может даже привести к тому, что аккумулятор вашего ноутбука будет разряжаться намного быстрее. Поскольку все компьютеры немного отличаются, проблема может заключаться в графическом процессоре или связанном с ним драйвере. Если вы подозреваете, что виновато аппаратное ускорение, лучше всего отключить его и посмотреть, решит ли это проблему.
Как включить или отключить аппаратное ускорение
По умолчанию в Chrome включено аппаратное ускорение, поэтому сначала рассмотрим его отключение.
Запустите Chrome, щелкните значок меню, а затем выберите "Настройки". Кроме того, вы можете ввести chrome://settings/ в омнибокс, чтобы сразу перейти туда.
В меню "Настройки" разверните раскрывающийся раздел "Дополнительно" на левой боковой панели и выберите "Система".
Найдите параметр «Использовать аппаратное ускорение, если оно доступно». Переведите переключатель в положение «Выкл.», а затем нажмите «Перезапустить», чтобы применить изменения.
Предупреждение. Обязательно сохраняйте все, над чем работаете. Chrome повторно открывает вкладки, которые были открыты до перезапуска, но не сохраняет содержащиеся в них данные.
Если вы предпочитаете подождать с перезапуском Chrome и завершить все, над чем работаете, просто закройте вкладку. Chrome применит изменение при следующем закрытии и повторном открытии.
Чтобы убедиться, что он полностью отключен, введите chrome://gpu/ в омнибокс и нажмите Enter. Когда аппаратное ускорение отключено, большинство элементов в разделе «Состояние графических функций» будут иметь вид «Только программное обеспечение, аппаратное ускорение отключено».
Если вы хотите включить или повторно включить аппаратное ускорение, вернитесь на страницу chrome://settings/system и установите для параметра «Использовать аппаратное ускорение, когда доступно» значение «Вкл.». Затем нажмите «Перезапустить», чтобы применить изменения.
- › Как (и зачем) включить аппаратное ускорение в Spotify
- › Как восстановить метки панели задач в Windows 11
- › Почему прозрачные чехлы для телефонов желтеют?
- › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
- › Что означает XD и как вы его используете?
- › Почему СМС должен умереть
- ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
Читайте также: