Заикание видео в Google Chrome с включенным аппаратным ускорением

Google Chrome по умолчанию поставляется с включенным аппаратным ускорением. Этот параметр можно изменить в дополнительных настройках.

Я столкнулся с очень неприятной проблемой, когда большая часть видеоконтента в Google Chrome испытывает визуальные заикания, которые длятся до 6 секунд. Перемещение мыши, кажется, размораживает видео, но в противном случае оно не разморозится до тех пор, пока не пройдет несколько секунд, а вскоре снова остановится.

Отключение аппаратного ускорения устраняет заикание. В качестве побочного эффекта весь веб-контент становится медленнее и требует больше ресурсов процессора, особенно страницы, использующие визуальные эффекты CSS. Таким образом, продолжать использовать программное обеспечение без аппаратного ускорения невозможно.

Я сталкиваюсь с этой проблемой только при использовании Google Chrome и только при использовании моего 15-дюймового MBP 2017 года. Компьютер обновлен до аппаратного обеспечения самого высокого уровня, поэтому я не подозреваю, что это связано с недостаточным оборудованием.

Мой 15-дюймовый MBP без сетчатки 2012 года также не отображает эту проблему. Одно из основных отличий заключается в том, что у меня есть два пользователя, которые одновременно вошли в MacBook, один из которых является моей личной, а другой — моей рабочей учетной записью. Я часто переключаюсь между эти Этот вопрос имеет аналогичную основу, но не имеет решения.

Проблема также не кажется постоянной. Иногда видео воспроизводится без заиканий. Это может быть связано с автоматическим переключением графики. На данный момент моя видеокарта настроена на высокую производительность, и я не вижу заиканий. Я никогда не замечал заикания, когда пытался воспроизвести тот же контент в Safari после того, как столкнулся с заиканием в Chrome.

Есть ли решение заикания?

Детали аппаратного/программного обеспечения:

  • Google Chrome: версия 61.0.3163.100 (официальная сборка) (64-разрядная версия)
  • ОС: macOS Sierra: 10.12.6 (16G29)
  • Модель: MacBook Pro (15 дюймов, 2017 г.)
  • Процессор: Intel Core i7 3,1 ГГц
  • Память: 16 ГБ 2133 МГц LPDDR3
  • Графика: Radeon Pro 560 4096 МБ, Intel HD Graphics 630 1536 МБ
  • Внешний дисплей: LG 34UC98 , подключенный через адаптер Thunderbolt 3 — Thunderbolt 2 и кабель Thunderbolt 2. Обратите внимание, что проблема появляется как на внутреннем, так и на внешнем дисплее.
Чтобы прояснить цель моего вопроса, я считаю отключение аппаратного ускорения обходным путем, а не решением. Я ищу способ устранить основную причину проблемы. Не стесняйтесь запрашивать любые детали, которые вы считаете важными.
Похоже, это ошибка Google Chrome. Я скорее отправлю отчет об ошибке (Chrome > О Google Chrome > Сообщить о проблеме), чем ожидаю ответа здесь.
Что произойдет, если внешние мониторы не подключены (т.е. ничего, кроме шнура питания)? Как ведет себя kernel_task во время заиканий, видите ли колебания в software.intel.com/file/553992/download Power Gadget?
Не могли бы вы указать версию Google Chrome, которую вы используете?
@oa- Да, хорошая мысль. Добавлен.
ваше оборудование намного сильнее моего, и это не должно быть проблемой. Поскольку вы говорите о видео на Youtube, у меня 2 вопроса. «Заикание» может быть временем «буферизации». Если это так, то что-то не так с вашим интернет-соединением. Расскажите нам об этом.
Вы пытались отключить проигрыватель Youtube HTML5 и заставить его использовать проигрыватель Flash?

Ответы (4)

У меня была такая же проблема, и решение: перейдите в «Системные настройки»> «Клавиатура» и снимите флажок «Отключить подсветку клавиатуры». Это обеспечит бесперебойную работу Chrome.

почему отключение подсветки клавиатуры должно заставить хром работать плавно... какого черта :o
Это прозвучит безумно, но это сработало. Для меня это началось, когда я включил автоматическое затемнение, и остановилось, когда я его отключил. Я даже вижу прерывание в потоке, когда клавиатура начинает тускнеть. Это происходит и с гифками. Я уверен, что есть много причин, по которым YouTube может быть прерывистым, но эта исправила это для меня.

Видео будет зависать и заикаться в GC, если у вас много плагинов GC, вы используете hardware accelerationопцию (в настоящее время эта опция все еще содержит много ошибок), у вас устаревшие драйверы видеокарты и т. д.

Чтобы исправить отставание/заикание видео, попробуйте следующее:

  • Отключить «Использовать аппаратное ускорение»
  • Просмотр в «Режиме инкогнито»
  • Удалите кешированные файлы и файлы cookie с помощью «Очистить данные просмотра…».
  • Отключить неиспользуемые плагины в chrome://plugins
  • Отключить все расширения в chrome://extensions
  • Обновите драйверы видеокарты (используйте последнее обновление в macOS)
  • Используйте тему по умолчанию в Chrome
  • Сбросьте настройки браузера

Кроме того, попробуйте Chrome Canary , чтобы убедиться, что проблема все еще существует. И посмотрите еще на эту страницу .

В настоящее время существуют ошибки, связанные с ускорением Chrome HW, которые находятся в драйверах AMD от Apple и предположительно исправлены в High Sierra, а это означает, что они останутся в Sierra навсегда. Если это так, вам понадобится обновление до ОС.
К сожалению, эта проблема не была решена для меня в High Sierra. Я использую карту AMD. Что я могу сделать, чтобы улучшить это?

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

У меня была такая же проблема с ускорением HW с последними обновлениями Chrome и Mac OS. Возврат разрешения экрана к стандартному устранил проблему для меня. Однако это означает, что это ошибка Apple.

Перейдите в chrome://flags/#enable-npapi

После того, как вы прибыли, ищите аппаратное ускорение. Выключите это и отключите все, что вы видите, связанное с ускорением видео.

После этого перезапустите Chrome, и тень исчезнет, ​​а видео больше не должно заикаться.

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