Добавить в FacebookДобавить в Google BookmarksДобавить в TwitterДобавить в OdnoklassnikiДобавить в Vkcom

Как настроить аппаратное ускорение Google Chrome в Ubuntu.

Взял себе на заметку метод настройки аппаратного ускорения (GPU) в Google Chrome. Ни для кого не секрет что в большинстве приложений в Ubuntu аппаратное ускорение нужно включать непосредственно в самом приложении. Данные функции отключены по умолчанию в приложениях видимо из-за того, что аппаратное ускорение может не быть настроенным в самой системе и это может привести к сбою самого приложения. Как настроить DRI ( Direct Renderig Infrastructure) в операционной системе Ubuntu для драйвера intel я описывал в заметке "Как настроить драйверы видеокарты Intel HD Graphics в Ubuntu 14.04". Для других видеокарт настройки драйверов несколько отличаются. Для видеокарт Nvidia и Amd необходимо скачать и установить проприетарные драйвера. Методы их настройки исчерпывающе описаны в статьях. Поищите в сети интернет. Исходя из того, что DRI у меня уже настроена, я решил проверить, а включено ли ускорение в Google Chrome?

Для этого я набрал в адресной строке браузера "chrome://gpu" и увидел следующую картину.

Практически все функции настроены как software only, hardware acceleration unavailable (настроены программно, аппаратное ускорение недоступно). И это паршиво. Для исправления этого положения откроем новую вкладку и наберем в адресной строке "chrome://flags".

И включаем экспериментальные функции "Переопределение списка программного рендеринга" и "поддежка экспериментальных функций canvas". Можно включить функцию "Число потоков растрового изображения". Это увеличит скорость рендеринга изображений и значение параметра "Multiple Raster Threads" будет "Force enabled". Я ставил максимальное число потоков 4. Далее необходимо нажать кнопку "перезапустить". После того как хром перерезагрузится проверяем снова перейдя на вкладку "chrome://gpu".

Как видно картина совершенно другая и более радостная. Для того, чтобы включить Multiple Raster Threads, нужно найти секцию "Число потоков растрового изображения Mac, Windows, Linux, Chrome OS, Android" (тег #num-raster-threads) и указать число потоков растрового изображения. Я выставил число потоков равным четырем.

И, конечно, не забываем включить аппаратное ускорение в настройках.

Также, можно включить симпатичное новое оформление от Google - "Material Design".

Прочитал комментарий Alex по поводу отсутствия флагов Native GpuMemoryBuffers и Rasterization. Эти флаги включаются просто:

Для того, чтобы включить Rasterization нужно в строке адреса набрать chrome://flags, через поиск (ctrl+f) найти #enable-gpu-rasterization и включить его.

Native GpuMemoryBuffers включается немного сложнее. Суть в том, что что chrome нужно запустить с флагом --enable-native-gpu-memory-buffers. Я сделал в KDE это так: запустил kmenuedit (нажимаем alt+F2, в строке пишем kmenuedit), там нашел ярлык chrome и дописал к команде запуска /usr/bin/google-chrome-stable %U необходимый флаг --enable-native-gpu-memory-buffers. Ярлыки запуска в других местах редактируются приблизительно одинаково.

В итоге получаем такую картину (Rasterization я отключил - грузит процессор):

В результате действий хром начал работать живее.

Желаю Вам удачи и успехов.

Автор: Darkeye.  

Еще интересное в сети.

  

 

Похожие материалы

Перейти к ленте статей

Комментарии   

#6 Darkeye 27.06.2016 05:23
Добрый день. Rasterization я выключил - сильно грузит проц. Для включения растеризации наберите строке адреса chrome://flags, там ищите и включайте Аппаратную растеризацию или #enable-gpu-ras terization (ищется простым поиском по ctrl+f). Информацию о включении всех этих флагов я дописал в конце заметки.
Цитировать
#5 Alex 26.06.2016 14:32
Цитирую Darkeye:
А о чем эта заметка? Разве о сравнении производительности различных браузеров? Наверное о настройках браузера Google Chrome. Не Firefox, не Opera а именно Chrome. Кому необходимо настроить браузер Opera, найдут в сети интернет соответствующую статью. И естественно, я написал, что по сравнению с прошлыми настройками, браузер стал работать значительно живее. Справедливости ради замечу что у последнего, 50-го Chrome, на моих драйверах видео были проблемы с отрисовкой видео youtube в полном экране. Оно просто висло. При этом Firefox показывал без проблем. Но я выяснил что это связано с тем, что я ставил в настройках kde отрисовку окон openGl 3. При снятии режима все нормально. У меня на хроме завязаны куча сервисов Google. Аналитические, вебмастер, платежные и т. д. И я считаю, что с этими сервисами Google лучше и безопаснее работать из браузера, выпущенного этой компанией. Так зачем мне использовать браузеры сторонних производителей? Да я и их использую. Но для тестирования HTML и javascript. Заметка по сути о настройках хрома. А по бейчмаркам есть замечательные статьи на haker.ru. И я не приветствую обсуждения в стиле linux.org.ru. Я считаю это нехорошей практикой. Например, мне необходимо быстро найти информацию и решить свой вопрос. Можно быстро пробежать с десяток статей, найти решение наиболее подходящее тебе и решить свою проблему. Зайдя на вышеуказанный форум, пользователь тратит время на чтение бессмысленных общих обсуждений проблемы без конкретных предложений ее решения, плавно переходящие в обсуждение других проблем. По сути пользователь просто сжигает свое время. Плюс к этому все эти обсуждения открыты для индексирования поисковыми системами. У меня комментарии закрыты от роботов поисковых систем и в сети нет этих комментариев. Кстати, возьмите любую динамическую онлайн игру, например "Звездные призраки" и запусти ее в хроме, файерфоксе и опере. В последних браузерах она просто подвисает. И проверять бы неплохо в реальных игрушках а не в ангажированных тестах.


Здравствуйте у меня кроме
Native GpuMemoryBuffer s и Rasterization все нормально
Вот скрин http://i.imgur.com/4n8vg9e.png
Цитировать
#4 Darkeye 16.04.2016 14:15
А о чем эта заметка? Разве о сравнении производительно сти различных браузеров? Наверное о настройках браузера Google Chrome. Не Firefox, не Opera а именно Chrome. Кому необходимо настроить браузер Opera, найдут в сети интернет соответствующую статью. И естественно, я написал, что по сравнению с прошлыми настройками, браузер стал работать значительно живее. Справедливости ради замечу что у последнего, 50-го Chrome, на моих драйверах видео были проблемы с отрисовкой видео youtube в полном экране. Оно просто висло. При этом Firefox показывал без проблем. Но я выяснил что это связано с тем, что я ставил в настройках kde отрисовку окон openGl 3. При снятии режима все нормально. У меня на хроме завязаны куча сервисов Google. Аналитические, вебмастер, платежные и т. д. И я считаю, что с этими сервисами Google лучше и безопаснее работать из браузера, выпущенного этой компанией. Так зачем мне использовать браузеры сторонних производителей? Да я и их использую. Но для тестирования HTML и javascript. Заметка по сути о настройках хрома. А по бейчмаркам есть замечательные статьи на haker.ru. И я не приветствую обсуждения в стиле linux.org.ru. Я считаю это нехорошей практикой. Например, мне необходимо быстро найти информацию и решить свой вопрос. Можно быстро пробежать с десяток статей, найти решение наиболее подходящее тебе и решить свою проблему. Зайдя на вышеуказанный форум, пользователь тратит время на чтение бессмысленных общих обсуждений проблемы без конкретных предложений ее решения, плавно переходящие в обсуждение других проблем. По сути пользователь просто сжигает свое время. Плюс к этому все эти обсуждения открыты для индексирования поисковыми системами. У меня комментарии закрыты от роботов поисковых систем и в сети нет этих комментариев. Кстати, возьмите любую динамическую онлайн игру, например "Звездные призраки" и запусти ее в хроме, файерфоксе и опере. В последних браузерах она просто подвисает. И проверять бы неплохо в реальных игрушках а не в ангажированных тестах.
Цитировать
#3 Дмитрий 15.04.2016 21:18
Тут задался вопросом, а есть ли тесты которые вычисляли бы производительно сть браузеров? Тут автор говорит что у него хром летает, а так ли? Было бы интересно сравнить в попугаях летает или нет и каков выигрыш.
С этим вопросом я обратился в гугл каковой и нашел мне эту страницу
http://peacekeeper.futuremark.com
Согласно ей я нарыл 2070 попугаев в опере с ускорением, и 2200 в фф, хотя некоторые тесты последний проходил медленнее, зато он поддерживает больше кодеков видео...
Цитировать
#2 Дмитрий 10.04.2016 22:08
Возможно кому то будет интересно как это достигнуто:
Опция в opera://flags для отключения новостей
News on start page

для аппаратного ускорения:
Experimental canvas features
Display list 2D canvas
Number of raster threads
включил (были выключены или по умолчанию)
Override software rendering list (включил, заставляет включится опции ускорения даже те что система считает не включаемыми)
GPU rasterization (последняя включенная опция после которой зеленый свет во всех пунктах)
Autofill HTML forms even if the 'autocomplete' attribute is set to 'off' включил
Hyperlink auditing отключил

проверка opera://gpu
Цитировать
#1 Дмитрий 10.04.2016 22:01
После настройки интеловского драйвера прочел эту статью. Браузер - Новая опера. Чего удалось добится...
Graphics Feature Status
Canvas: Hardware accelerated
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Force enabled
Rasterization: Software only. Hardware acceleration disabled
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
WebGL: Hardware accelerated
Есть некоторые различия.
Rasterization: Software only. Hardware acceleration disabled
Все опции те же самые в опере. Спрашивается зачем люди делают кучу одинаковых браузеров?
Цитировать

Добавить комментарий


Защитный код
Обновить