Google Chrome ненадовго зависає, перш ніж відображати нову вкладку


9

Щоразу, коли я хочу перейти на іншу вкладку, ніж ту, що надається, Chrome зависає близько 2 секунд, перш ніж відобразити нову вкладку. Це відбувається кожного разу, коли потрібно показати нову вкладку, наприклад, натиснути кнопку "Нова вкладка" або закрити поточну вкладку.

Ось моя інформація про версію:

Google Chrome 14.0.835.163 (Офіційна збірка 101024)

ОС: Linux (Ubuntu 11.04)

WebKit 535.1 (гілки / хром / 835 @ 94713)

Єдине розширення, яке я використовую, - це AdBlock, і відключення його не мало ефекту.

Це трапляється зі мною лише після оновлення до останньої версії Chrome.

Будь-яке уявлення про те, що відбувається?


Ви намагалися відключити типову "Нову вкладку" -сторінку? Це можна зробити за допомогою розширення "Нова перенаправлення вкладок" . Спробуйте змінити його на about:blank. Чи має це значення?
Duijf

Я не впевнений, чи мені було зрозуміло. Це трапляється, навіть якщо у мене відкриті дві вкладки, скажімо, одна на www.google.com, а друга на www.youtube.com, і я хочу переключитися з однієї на іншу (проблема також не залежить від вмісту з вкладок: у мене можуть бути дві вкладки about: version, і перемикання між ними спричиняє затримку).
Алекс Діас

Наскільки мені вдалося побачити, повідомлень про помилки щодо цієї проблеми не було. Чи може це бути конфліктною програмою?
Duijf

Можливо, навіть якщо це трапляється і тоді, коли багато чого іншого не працює. Незадовго до оновлення Chrome (що спричинило проблему), я встановив gcc-4.4, g ++ - 4.4 та їх залежності (даючи мені дві версії gcc та g ++: 4.4 та 4.5). Однак, це робити на живому компакт-диску не викликало жодних проблем, тому я думаю, що дві встановлені версії gcc та g ++ - це не те, що викликає проблему. Крім того, я щойно встановив Chromium, і проблеми там немає.
Алекс Діас

Цікаво, що це почало траплятися зі мною саме зараз, коли оновлено до нової версії 2012-04-13. Зараз це відбувається із стабільною, нестабільною та бета-версією. Я бачу багато інших періодичних повідомлень про помилки з цього приводу, але реальних відповідей немає. Я продовжуватиму розслідування.
Даніель Андерссон

Відповіді:


4

Я зіткнувся з подібною поведінкою з вкладками, які вже не були (попередньо) виведені на задньому плані, а іноді навіть не піднімалися на фронті. На щастя, я згадав, що активував GPU-Compositing приблизно в: прапорах (які спрацювали нормально до одного-двох тижнів тому). Відключення його знову вирішило це питання.


Дивно, це дійсно пришвидшило процес візуалізації в Chrome.
mowwwalker

1

Я лише зараз відстежив ще одну проблему, яка libcairo2наразі знаходиться в Debian Sid. Див . Помилку Debian # 682308 .

З цим cairo-1.12.0виникає помилка регресії, що спричиняє перемикання вкладок та відкриття нових вкладок у Google Chrome та Chromium та значно затримуються та покращують xorgвикористання процесора.

У звіті про помилку згадуються три різних способи вирішення, які очікують виправлення вище:

  • Біг

    nvidia-settings -a InitialPixmapPlacement=0
    
  • Закріплення пакета до версії 1.10.2-7.
  • Створення останніх libcairoзмін із виправленням src/cairo-xlib-display.c, встановлюючи display->buggy_gradientsзавжди TRUEдопису на форумах Debian ) (враховуйте також його libcairo2фіксацію , якщо майбутні оновлення все-таки не мають виправлення).

Це остаточно вирішило мої питання.

ОНОВЛЕННЯ

Це нібито виправлено в драйвері Nvidia 304.30, випущеному 2012-07-30. З журналу змін (ще не в Інтернеті, через те, що нещодавно зламали NvNews, а власна сторінка Nvidia не спеціально розміщувала журнал змін, але він знаходиться у двійковому пакеті, який вони надають):

- Fixed a problem where RENDER Glyphs operations would exhibit severe
  performance issues in certain cases, such as when used with gradients
  by Cairo and Chromium.

ОНОВЛЕННЯ 2

... і тепер ця версія драйвера принаймні потрапила в Debian Unstable.


0

Оскільки вкладки Google Chrome є трапецієподібними, вони використовують специфічну функцію в драйвері під назвою "трапецієподібне прискорення", яку апаратно підтримують нові схеми Nvidia .

На старих схемах без цієї підтримки з’явилася помилка, яка з’явилася в поєднанні з оновленнями до X.org 1.11 (де я думаю, що X.org почала підтримувати пряме трапецієподібне візуалізація), що зробило трапецієподібне візуалізацію набагато повільніше, ніж повинно бути (набагато повільніше, ніж це було у попередніх комбінаціях драйверів / серверів X.org). Я запускаю GeForce 9400, яка є однією з схем, що постраждали.

Звіт про помилку Debian .

Оголошення про виправлення драйверів Nvidia в 290.03 .

Особисто у мене виникла ця проблема з ще новішими версіями Nvidia (295.40), які зберігалися через перезавантаження, але чомусь просто запуск nvidia-settingsвиправили її.

Chrome все ще набагато повільніше, ніж, наприклад, Opera для перемикання та створення вкладок на моїй машині, але це більше не викликає затримок на кілька секунд. З усього, що я можу сказати, він повертається до тієї швидкості, яка була до введення помилки.


EDIT: Ця інформація настільки ж правдива, як і раніше, але з'явилася додаткова помилка, яка вплинула на всі карти Nvidia. Дивіться мою іншу відповідь для отримання додаткової інформації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.