Аппаратное ускорение движки браузера. Как отключить аппаратное ускорение в Google Chrome

С определением понятия «Аппаратное ускорение» можно ознакомиться, например, в данной же статье мы постараемся ответить на этот вопрос как можно более короче, и понятнее, простому пользователю ПК, а кроме того, рассмотрим, как его отключить, и в каких случаях это может потребоваться.

Аппаратное ускорение – это способ повышения быстродействия той или иной компьютерной программы и операционной системы (ОС) в целом, основанный на перераспределении нагрузки между процессором (ЦП) и видеокартой. Т.е. задачи по обработке видео и графики перекладываются с ЦП на видеокарту, что в конечном итоге позволяет не только несколько снизить нагрузку на процессор, но и добиться прироста производительности, как отдельно взятого приложения, так и всей системы, за счёт ресурсов видеокарты.

Так случается, что вследствие различных ошибок в компьютерных программах, драйверах для видеокарты, и пр., наличие ускорения может отрицательно сказаться на работе ПК, делая систему нестабильной, приводя к зависаниям, вылетам, артефактам и прочим проблемам при работе за компьютером. В этих случаях, для устранения ошибок, и обеспечения стабильности, аппаратное ускорение лучше отключить.

Рассмотрим способ отключения аппаратного ускорения на примере флеш плеера.

Откройте в вашем браузере любую веб-страницу с флеш-анимацией или видеороликом, использующим технологию Flash, кликните по флеш-объекту правой кнопкой мыши (ПКМ), и выберите в контекстном меню пункт «Параметры» (как на скриншоте).

На этом всё, так мы отключаем ускорение для приложений.

Отключение аппаратного ускорения на уровне операционной системы не всегда возможно (опционально зависит от драйвера видеокарты), да и редко, когда его наличие является причиной ошибок или сбоев в ОС Windows, например, в Windows 7.

Чтобы выключить аппаратное ускорение в Windows, кликните ПКМ по рабочему столу, и выберите «Разрешение экрана».

Если при попытке просмотра видео в интернете появляется зеленый экран вместо ожидаемого ролика, это признак возникших неполадок в программном обеспечении.

Не стоит ждать, когда проблема устранится сама, или списывать ее на неправильную работу сайта

Вы можете самостоятельно решить эту задачу.

Причины появления зеленого экрана

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

Иногда при установке всего необходимого ПО пользователь забывает о кодеках. Их отсутствие также вызывает ошибку, при которой нет изображения при запуске видео в соц.сетях или на популярных сайтах.

Устранение проблемы

Несмотря на то, что в большинстве случаев пользователю рекомендуют отключить аппаратное ускорение в , это не решает задачу. Первые шаги для исправления ситуации:

  1. переустановка драйверов видеокарты;

Переустановка или обновление Flash Player

Если же ни одно из этих действий не помогло, необходимо отключить ускорение Flash Player. При этом функционал утилиты переходит к процессору, и он после этого может «тормозить». И при данном шаге не работает сглаживание изображения, которое необходимо при растягивании картинки на полный экран.

Иногда проблема решается, если последовательно отключить и включить аппаратное ускорение флеш плеера.

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

Одной из характеристик, по который браузеры сравнивались в прошлом обзоре , была скорость работы с графикой. Тогда это был всего лишь один показатель среди прочих, сегодня же ему будет уделено основное внимание, и вот почему. Контент веб-страниц постепенно становится сложнее и насыщеннее. С одной стороны, этому способствует развитие и продвижение HTML5, который напрямую поддерживает видео () и графику (), а с другой - постепенное наступление облачных вычислений.

Браузер Vector, HTML5 Vector, Flash Bitmap, HTML5 Bitmap, Flash
Chrome 14.0.835.186 9 18 37 14
Firefox 6.0.2 11 17 48 14
IE 9.02 10 20 47 16
Opera 11.51 16 19 9 15
Safari 5.1 2 19 12 15

Здесь хорошо заметно, что для HTML5 принципиальную роль играет аппаратное ускорение, хотя Opera отлично справилась с векторным тестом. Результаты Chrome с отключенным 2D-ускорением были значительно ниже. Однако нагрузка на GPU явно не слишком высока, и результаты совпадают на всех видеокартах.

Наконец, последний HTML5-тест - один из немногих, построенных на основе реального веб-приложения (архив-магазин записей радиостанции). Он комплексный, задействует различные механизмы, в том числе и, в процессе его исполнения заметно, как сильно «плавает» fps в зависимости от ситуации/задачи.

Табл. (баллы/fps)

Хороший пример того, насколько «тяжелыми» для браузеров могут быть HTML5-приложения. Результаты не зависели он используемой видеокарты, за исключением Internet Explorer, показавшего 3600/11 на HD 6450. Впрочем, надо иметь в виду, что данный сайт/тест разрабатывался именно с прицелом на браузер Microsoft.

WebGL

В данном контексте не вполне корректно говорить об аппаратном ускорении, поскольку WebGL представляет собой JavaScript API для отображения 3D-графики в. Но он основан на OpenGL и потому в большинстве случаев будет действительно исполняться на GPU. На сегодняшний день WebGL поддерживают Chrome и Firefox, а также Safari на платформе Mac OS X. В стабильной версии Opera поддержки нет, хотя она присутствовала в специальных тестовых сборках. Microsoft выступает против WebGL, аргументируя свою позицию соображениями безопасности: к качеству видеодрайверов имеются определенные претензии, а WebGL позволяет веб-приложениям напрямую взаимодействовать с ними, что может быть использовано для взлома системы. Впрочем, свято место пусто не бывает, и , хотя приложения для него, похоже, нужно корректировать (во всяком случае, пока ни один тест у нас корректно не запустился).

Табл. FishIE (2000/10000 рыбок, fps)

Результаты Chrome отличаются в WebGL Demo и WebGL Demo 2 (приведены через косую черту). Здесь масштабирование также хорошо заметно, хотя на следующие тесты смена видеокарты влияния уже не оказывала.

Табл. Производительность в WebGL также не всегда масштабируется

Браузер , fps (100/1000 рыб), fps , fps
Chrome 14.0.835.186 60 60/37 28
Firefox 6.0.2 59 40/18 36

Резюме

Итак, насколько важно аппаратное ускорение в браузерах и должно ли оно волновать пользователя? Текущее состояние веба таково, что новые возможности HTML5 пока не слишком распространены. В пользу этого свидетельствует и неспешное развитие Opera и Safari. Однако ситуация будет меняться. В отношении перспектив HTML5 Google и Microsoft практически единодушны, а одно это уже говорит о многом.

Аппаратное ускорение реально необходимо для воспроизведения сравнительно качественного видео из веба. Судя по всему, именно с его отсутствием или недостаточной эффективностью связаны жалобы пользователей нет- и «хромбуков». Особо мощный GPU в данном случае не нужен, гораздо важнее качественная оптимизация декодера, которой пока очень не хватает для WebM.

C отображением веб-страниц ситуация менее однозначна. Неслучайно большинство тестов являются, по сути, демонстрационными приложениями: веб достаточно консервативен, создатели сайтов обычно стараются поддерживать все распространенные браузеры, а HTML5 пока даже не принят W3C. Однако новые возможности слишком заманчивы, и тройка ведущих браузеров делает их доступными для большинства пользователей. Соответственно, массового появления насыщенных сложным контентом сайтов можно ожидать уже в ближайшее время. В большинстве HTML-тестов аппаратное ускорение позволяет кардинально улучшить производительность, хотя реальная нагрузка на GPU, видимо, не слишком высока, раз не наблюдается масштабирования результатов при смене видеокарты на более мощную. Скажем, непонятно, как добиться большей частоты кадров в тесте WebVizBench.

Производительность WebGL масштабируется заметно лучше - судя по всему, данный API позволяет довольно эффективно задействовать GPU. Следовательно, появятся и по-настоящему тяжелые веб-приложения, работа которых будет существенно зависеть от видеокарты. Это, кстати, могут быть не только игры, хотя им уделяется внимание в первую очередь - вот, к примеру, . Не менее перспективно выглядит и визуализация научных и инженерных расчетов. Если WebGL действительно сможет завоевать популярность, то значение GPU для веба существенно вырастет.

Еще один общий момент, на который стоит обратить внимание: аппаратное ускорение не только повышает производительность, но и снижает энергопотребление. Задачи, для которых не хватает даже 100% ресурсов CPU (к примеру, декодирование HD-видео), GPU нередко решает с минимальной нагрузкой, порядка нескольких процентов. Это, конечно, особенно важно для мобильных систем.

Ситуация же с самими браузерами достаточно ясна. Аппаратное ускорение дает последним версиям Chrome, Firefox и Internet Explorer ощутимое преимущество. На платформе Windows производительность этих браузеров существенно подровнялась, хотя у Chrome часть возможностей еще находится в экспериментальном состоянии. Дополнительными плюсами в пользу Chrome и Firefox являются их кроссплатформенность и поддержка WebGL, хотя не следует ожидать одинаковых результатов на всех платформах. Safari, по понятным причинам, в первую очередь развивается на Mac OS X, а вот позиция Opera откровенно разочаровывает, особенно если учесть популярность этого браузера в СНГ.

Если вы искали быстрый, безопасный и современный браузер для пользователя Рунета, то самым верным решением будет скачать Яндекс.Браузер . Но выбрать и установить — это даже не полдела, а только начало занимательного пути под названием настройка браузера.

Как настроить Яндекс.Браузер для быстрой работы в Интернет, какие дополнения и расширения лучше отключить, а какие оставить; как сделать браузер более стабильным и функциональным – мы выбрали для вас только самые эффективные рекомендации.

  1. Отключаем встроенные в Яндекс.Браузер дополнения и неиспользуемые плагины
  2. Удаляем тулбары
  3. Чистим кэш, историю и cookie-файлы
  4. Повышаем скорость загрузки изображений
  5. Настраиваем ускоренное закрытие вкладок браузера
  6. Включаем аппаратное ускорения Яндекс. Браузер

Итак, моем руки и приступаем к ускорению работы Яндекс. Браузера.

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

Шаг 1. Отключаем встроенные в Яндекс.Браузер дополнения и плагины.

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

Перейдите в «Меню» – «Дополнения» и отключите те из них, которые вы не использовали последний месяц, либо вообще не слышали о них.

Для отключения плагинов в адресную строку вставьте текст «browser://plugins» и нажмите «Enter «.

Из неиспользуемых плагинов я обычно отключаю Yandex PDF Viewer, Microsoft Office и BookReader, поскольку их функции выполняют установленные на моем ПК более функциональные программы.
Используйте кнопку “Отключить» для тех из них, которые не нужны именно вам.

Шаг 2. Удаляем тулбары в браузере.

Тулбары, или панели инструментов, очень часто попадают на компьютер при установке программ, инсталляторы которых содержат встроенные рекламные модули. Тулбары не только прописываются в браузер, их следы можно найти даже в реестре операционной системы и на диске компьютера. Поскольку вариантов тулбаров довольно много, советую использовать универсальную утилиту Toolbar Cleaner для качественной очистки остатков тулбаров в браузере и в ОС.

Шаг 3. Чистим кэш, историю и cookie-файлы.

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

В браузере нажмите Ctrl+Shift+Del, после чего в открывшемся окне «Очистить историю» выберите интервал времени, за который будем чистить браузер (лучше ставить пункт «»Всё) и отметьте следующие пункты.

Шаг 4. Повышаем скорость загрузки изображений.

Ещё одна интересная для нас настройка, которая позволяет увеличить скорость загрузки изображений, а, следовательно, и всей страницы сайта, увеличив количество параллельно загружающихся картинок.
В адресную строку введите browser ://flags и поиском найдите пункт “Число потоков растрового изображения”. Значение измените на 4.

Шаг 5. Ускоренное закрытие вкладок браузера.

Включение этой функции сэкономит много нервов и времени при подвисании открытых вкладок.
В адресную строку введите browser ://flags и выполните поиск по пункту #enable-fast-unload.

Шаг 6. Включаем аппаратное ускорения Яндекс. Браузера.

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