Почему Chrome для Linux медленнее Chrome для Windows

Неприятная ситуация сложилась с разработкой браузера Google Chrome/Chromium под Linux, сообщает Либератум.

[TOC Если тормозит Google Chrome]

Аппаратное ускорение Chrome для Linux

Разработчики из Google уже давно написали код для поддержки аппаратного ускорения видео в браузере, но не хотят активировать эту функцию по умолчанию из-за проблем с драйверами.

Фича спрятана в настройках (chrome://flags), и активировать ее можно вручную.

Как включить аппаратное ускорение Chrome/Chromium в Linux

Вариант поддержки функции по умолчанию с черным списком нестабильных GPU не подходит, пишет один из разработчиков Эми Фишман в обсуждении на Chromium. Практика показывает: пользователи часто отключают черный список полностью, стремясь получить желанную функцию. Если таким способом можно будет активировать аппаратное ускорение, то информация быстро разлетится по форумам. В будущем это может привести к дестабилизации браузера. Ситуация усугубляется тем, что пользователи забывают, что когда-то отключили черный список, а затем тщетно пытаются восстановить стабильность браузера. Итогом будет ухудшение имиджа Chrome/Chromium в глазах пользователей Linux, а вовсе не улучшение имиджа благодаря ускорению работы HTML5-приложений, H.264 и флэш-анимации, считает Фишман.

Драйверы видео под Linux

Низкое качество графических драйверов под Linux всем печально известно. К сожалению, это отражается не только на качестве Linux, но и на смежных проектах. Разработчики Chrome разработали программные интерфейсы для аппаратного ускорения VA-API 2 года назад. Проблема затрагивает как браузер, так и операционную систему Chrome OS.

Chrome для Linux будет оставаться неполноценным

К сожалению, в обозримом будущем решить проблему не представляется возможным. «Мы не выпускаем код, который, предположительно, навсегда сохранит статус экспериментальный или бета, а только тот код, который имеет шансы когда-нибудь стать стабильным и готовым для массового использования. Данная функция никогда не дорастет до такого статуса, так что этот параметр командной строки активирует функцию, которая известна как почти неработающая на большинстве компьютеров под Linux», — пояснил Фишман.

«Поддержка функций GPU под Linux — это кошмар», — добавил его коллега Хорхе Обес.

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

Где взять Google Chrome 64-бит

Нигде. Google предлагает только 32-битные сборки. Да, есть и 64-битные, но они изготавливаются всякими непонятными личностями и нет никакой гарантии, что в них не встроены вирусы и трояны. Использовать чужие 64-бытные сборки Chrome крайне не рекомендуется.

Как войти в магазин Chrome

Нужно нажать на кнопку меню в Chrome (правый верхний угол), далее выбрать дополнительные инструменты и там расширения. На открывшейся вкладке надо нажать «еще» и попадете в магазин Chrome.

Как обновить Chrome

Он обновляется сам. Но если по какой-то причине вы отключили самообновление, то можно заставить обновиться Chrome вручную. Для этого нажмите кнопку меню (см. выше). Далее выбирайте «Справка» и потом «О браузере Google Chrome». Сначала запустится проверка наличия новых версий, а потом автоматом запустится обновление Chrome.

Компании: 
Дистрибутивы: 
Названия программ: 
Программное обеспечение: 
field_vote: 
Ваша оценка: Нет Средняя: 3 (4 оценки)

Комментарии

Низкое качество графических драйверов под Linux всем печально известно.

Кому всем? Я впервые такое слышу. Проприетарные двайвера Nvidia и ATI вполне себе работоспособны.

Отмазки какие-то совсем бредовые. Почти уверен, что Google просто не желает писать под Linux нормальный софт, чтобы не популяризировать эту ОС, так как с нее труднее сливать пользовательские данные. Почему, например, какой-нибудь тяжелейший в графическом отношении Skyrim под Линуксом идет, а какой-то браузер нет — жалуется на низкое качество графических драйверов?

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

Интересно, а в Вантузе что, одним драйвером на всех пользуются?

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

Вы статью читали? :) Пока нет никакой разницы какие драйвера вы используете — все равно аппаратное ускорение отключено.

Ну это и к лучшему. Проприетарный троян от гугла не нужен под линуксом.

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

comrade аватар

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

/usr/bin/chromium-browser --disk-cache-dir=/tmp/ChromiumCache --password-store=basic

Каталог /tmp у меня на RAM-диске tmpfs.
Для новых версий убунты для этого надо в /etc/fstab добавить строчку

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Спасибо, дельный совет. Отчасти должен помочь. Только беда в том, что Хромиум интенсивно какает не только в кэш, а еще, например, в ~/.config/chromium/Default/Local Storage. И еще в десятки других мест.

Интересующиеся вопросом могут заценить сами, какой Хромиум комбайн по уничтожению SSD:

apt-get install strace
strace chromium

хром гавно

strace chromium. Это команда открытие окна в в браузере техподлержки от гугла

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.