Всякий раз, когда я хочу переключиться на вкладку, отличную от отображаемой, Chrome зависает примерно на 2 секунды перед отображением новой вкладки. Это происходит всякий раз, когда нужно показать новую вкладку, например, нажав кнопку «Новая вкладка» или закрыв текущую вкладку.
Вот моя информация о версии:
Google Chrome 14.0.835.163 (официальная сборка 101024)
ОС: Linux (Ubuntu 11.04)
WebKit 535.1 (филиалы / хром / 835 @ 94713)
Единственное расширение, которое я использую, это AdBlock, и отключение его не имело никакого эффекта.
Это происходит со мной только после того, как я обновил до последней версии Chrome.
Есть идеи о том, что происходит?
linux
ubuntu
google-chrome
performance
Алекс Диас
источник
источник
about:blank
. Есть ли какая-то разница?Ответы:
Я столкнулся с похожим поведением с вкладками, которые больше не отображались в фоновом режиме, а иногда даже не отображались. К счастью, я вспомнил, что активировал GPU-Compositing в about: flags (это работало до одной или двух недель назад). Отключение снова решило эту проблему.
источник
Я только что также обнаружил еще одну проблему с
libcairo2
Debian Sid. Смотрите ошибка Debian # 682308 .При этом
cairo-1.12.0
существует ошибка регрессии, приводящая к тому, что переключение вкладок и открытие новых вкладок в Google Chrome и Chromium значительно тормозят и увеличивают загрузкуxorg
ЦП.В отчете об ошибке упоминаются три различных обходных пути, ожидающих исправления в вышестоящей версии:
Бег
1.10.2-7
.libcairo
с изменением патчаsrc/cairo-xlib-display.c
путем установкиdisplay->buggy_gradients
всегдаTRUE
(из сообщения на форумах Debian ) (подумайте оlibcairo2
том, чтобы закрепить его тоже, если в будущих обновлениях все еще не будет исправлено).Это наконец решило мои проблемы.
ОБНОВИТЬ
Это предположительно исправлено в драйвере Nvidia 304.30, выпущенном 2012-07-30. Из журнала изменений (еще не в сети, из-за недавнего взлома NvNews и собственной страницы Nvidia, на которой не размещен журнал изменений, но он находится внутри бинарного пакета, который они предоставляют):
ОБНОВЛЕНИЕ 2
... и теперь эта версия драйвера, по крайней мере, попала в Debian Unstable.
источник
Поскольку вкладки Google Chrome имеют трапециевидную форму, они используют специальную функцию в драйвере, называемую «трапециевидное ускорение», которая поддерживается аппаратно новыми микросхемами Nvidia .
В старых схемах без этой поддержки была ошибка, которая обнаруживалась в сочетании с обновлениями до X.org 1.11 (где, я думаю, X.org начал поддерживать прямой трапециевидный рендеринг), что делало трапецеидальный рендеринг намного медленнее, чем должно быть медленнее, чем это было с предыдущими комбинациями драйвера / сервера X.org). Я использую GeForce 9400, которая является одной из уязвимых цепей.
Отчет об ошибках Debian .
Объявление об исправлении драйвера Nvidia в 290.03 .
Лично у меня была эта проблема с еще более новыми версиями Nvidia (295.40), которая сохранялась после перезапуска, но по какой-то причине только запуск
nvidia-settings
исправил ее.Chrome все еще намного медленнее, чем, например, Opera в переключении и создании вкладок на моем компьютере, но он больше не вызывает задержки в несколько секунд. Из всего, что я могу сказать, это вернулось к скорости, которая была до появления ошибки.
РЕДАКТИРОВАТЬ: Эта информация так же верно, как и раньше, но была дополнительная ошибка, которая затронула все карты Nvidia. Смотрите мой другой ответ для получения дополнительной информации.
источник