Google Chrome «Мерцание»

18

У меня проблема с Google Chrome на Ubuntu 12.10 64.

На 20-30% веб-сайтов страница появляется и начинает "мерцать". Кажется, что происходит разный или частичный рендеринг страницы в другом буфере, и несколько раз в секунду страница переключается между двумя экранными буферами, вызывая своего рода эпилептическое мигание разных изображений.

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

Я использую драйвер fglrx, если это что-то значит:

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7900 Series
OpenGL version string: 4.2.12002 Compatibility Profile Context 8.961

Версия Chrome:

Google Chrome   25.0.1364.172 (Official Build 187217) 

Есть идеи?

Андрей Томазос
источник
У меня эта проблема есть и в Ubuntu 14.04. Я заметил, что закрывающие программы (особенно те, которые используют gpu) иногда устраняют проблему.
Стивен Хоуэлл

Ответы:

10

Это известная проблема с видеокартой ATI / AMD и композитингом.

Для некоторых людей запуск Chrome с параметром --blacklist-accelerated-compositing приносит некоторую помощь. Другие сообщают, что параметр --disable-gpu помогает.

См. Http://code.google.com/p/chromium/issues/detail?id=136054.

Насколько я понимаю, единственное реальное решение - это переключиться на Nvidia или Intel GPU. Добавление таких параметров, как приведенные выше, повышает производительность и отключает определенные функции, которые требуют компоновки. Чтобы проверить состояние графического процессора в Chrome, посетите chrome: // gpu

долгий сон
источник
Я думаю, что это усугубило проблему для меня.
апреля
7

Повторно посетив эту страницу через месяц, проблема заключалась в том, что аппаратное ускорение не было включено. Это видно и на видео HTML5!

Перейти к chrome: // flags

Найдите «Override Software Rendering List», то есть включите ускорение графического процессора на неподдерживаемом оборудовании и включите его. Перезапустите Chrome (закройте фоновый процесс, если он запущен в верхней части панели) и посмотрите, работает ли он для вас.

Узнайте больше здесь .

Бен Лайфхакер
источник
Это полностью работало на Ubuntu Gnome, работающем на инопланетном ноутбуке. Спасибо, Бен Лайфхакер.
Даниэль Кассерли
5

Вы можете попробовать запустить Chrome с --disable-gpu.

Ссылка: https://code.google.com/p/chromium/issues/detail?id=136054

JOX
источник
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.
g_p
1
Я думал, что "запуск chrome с --disable-gpu" будет важной частью. Ссылка даже не понадобилась бы, чтобы помочь кому-то (на самом деле она была добавлена ​​только для справки).
Jox
4

Это решение очень похоже на ответ @ jox (отключение поддержки GPU решило эту проблему для меня), но если кому-то интересно, как это сделать, вы можете просто перейти в « Настройки» -> «Показать дополнительные настройки ...» -> Система и снимите флажок «Использовать аппаратное ускорение, когда доступно»

Я использую Ubuntu 15.04 и fglrx из репозиториев Ubuntu на Chromium 45.0.2454.85.

wchest
источник