Chrome слишком часто зависает в Ubuntu 14.04

38

С тех пор, как я обновился до Ubuntu 14.04, Chrome ( google-chrome-stable) падает намного чаще, чем раньше.

Я держу открытыми несколько вкладок (> 20), но все они легкие (без мультимедиа) и никогда не вызывали никаких проблем в прошлом.

Использование процессора и памяти довольно низкое, когда браузер перестает отвечать на запросы, а вся система по-прежнему пригодна для использования.

Есть ли легкое исправление? Где я могу найти больше журналов для более полной диагностики?

введите описание изображения здесь введите описание изображения здесь

Рики Робинсон
источник
Просто для проверки: единственное, что перестает отвечать, это хром, правильно? Когда хром умирает, остальной компьютер также тормозит / дает сбой?
Митч
Извините, я забыл добавить, что влияет только на хром. Все остальное продолжает работать нормально.
Рикки Робинсон
Это нормально - я просто хотел проверить. Является ли Chrome (и все остальное) новейшей версией? ( sudo apt-get update && sudo apt-get upgrade)
Митч
1
Хром оригинал. Впоследствии он перепаковывается как Chrome.
amanthethy
1
Каким был ваш путь обновления до 14.04? Вы установили его свежим или обновили с 13.10? Мне любопытно, поскольку я все еще испытываю эту проблему ~ 2-3 раза в день.
robbmj

Ответы:

19

У меня та же проблема - попробуйте запустить его с флагом --disable-gpu, например

google-chrome --disable-gpu

также я использую три монитора на двух видеокартах nvidia с открытыми инструментами разработчика (наверное, в этом причина)

Иван М
источник
3
Добро пожаловать! Не могли бы вы добавить больше деталей, например, симптомы, которые у вас были?
Фолькер Сигел
это что-то новое! Спасибо. Я не могу найти документацию для этого варианта, хотя. Не могли бы вы описать, что он делает?
Рики Робинсон
1
Я думаю, что это ошибка между драйвером nvidia и рендерингом chrome, потому что у меня есть эти сбои после установки драйверов
Ivan M
1
Я получаю это с драйверами сообщества ATI, поэтому не только с Nvidia, но и когда нет открытых инструментов для разработчиков.
Джован Себастьян
2
Хм, интересно, я также использую несколько мониторов с двумя картами NVIDIA, а также почти все время открываю инструменты разработки. отличается ли --disable-gpuопция от use hardware acceleration when availableрасширенной настройки?
лошадь
5

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

снарк
источник
Убедитесь, что у вас достаточно места для подкачки, если вся система зависает.
Гаян Виракутти
3

У меня были похожие проблемы с Chromium с момента обновления до Ubuntu 14.10. Увеличение лимита открытых файлов, как в моем другом ответе (с помощьюulimit в bashили редактирования limits.conf) , кажется, решить эту проблему для меня. Резюме:

В оболочке запустите:

ulimit -a

Проверьте строку, которая читает open files(или запустить ulimit -nсразу). В моей системе это значение1024 . Выйти из Хрома. Затем в том же терминале выдайте

ulimit -n 4096
chromium-browser

замещать 4096 на значение, подходящее для вашей системы. Вы должны иметь возможность использовать больше вкладок в этом сеансе браузера. Как только вы нашли разумный предел, сохраните его в limits.conf:

* жесткий номер 4096
* мягкий нофил 4096
  • добавить строку в /etc/pam.d/common-session* :
требуется сеанс pam_limits.so
  • выйти / перезагрузиться, чтобы применить изменения

Ссылки:

krlmlr
источник
1

Я знаю решение, которое сработало для меня, похоже, оно связано с оболочкой, которую вы используете. Я использовал gnome-flashback в качестве сессии вместо Unity. Когда я удалил это и снова использовал Unity по умолчанию, у меня не было сбоев. Это еще не подтверждено, но из предварительных испытаний это так. Таким образом, проблема, кажется, кроется в Gnome 3? Возможно, драйверы с открытым исходным кодом и Chrome, хотя я сомневаюсь, что проблема с Chrome.

Еще одна вещь ... это произошло только в 64-битных версиях Chrome, поэтому я считаю, что это может повлиять только на 64-битные системы.

Денди
источник
Я также замечаю те же шаблоны, описанные здесь. Не уверен, что это причина, но я не испытываю этого ни на одном наборе микросхем Unity, только в гномах Ubuntu.
Брайан Вандербуш
1
ребята, я использую Ubuntu 14.04 (64bit) с Unity и Chrome все еще падает, и весь компьютер зависает
Джон
0

Он мертв, Джим!

Просто не так смешно, как раньше.

Кстати, Chromium говорит мне:

Boo ... У вас нет расширений :-( Хотите вместо этого просмотреть галерею?

Это должно быть что-то другое - я всегда подозревал, что это связано либо с Flash, либо с JavaScript, запускаемым рекламой / трекерами.

Что-то, что помогло: Откройте диспетчер задач (shift + esc) и просто нажимайте End processкнопку, пока не закроете все, кроме Browserи GPU Process(эти два не могут быть закрыты). Теперь вернитесь к сайтам, которые были сбой и попробуйте снова.

После уничтожения всех ваших вкладок таким образом, вы можете вернуться и перезагрузить страницы F5по мере необходимости. Именно так веб-браузеры должны работать в любом случае - страницы высвобождают ресурсы и переходят в спящий режим, когда они не используются.

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

Трудно поддерживать работоспособность веб-браузера с течением времени. Я ненавижу говорить это (или делать это), но иногда вам просто нужно поднять руки и вернуться в Firefox.

nobar
источник
Пару раз это приводило к тому, что мой компьютер запускал последовательность выключения. Я понятия не имею, почему. Я думаю, что в диспетчере задач Chromium был какой-то «загадочный процесс», который не следует закрывать. Таким образом, измененное предложение - медленно проходите список процессов и наблюдайте за тем, какие процессы вы завершаете.
Нобар
0

Чтобы отключить графический процессор, другой метод - через пользовательские настройки.

  1. Отключить настройку: Use hardware acceleration when available

    chrome://settings/search#hardware%20acceleration
    
  2. После перезапуска браузера, проверьте статус GPU

    chrome://gpu
    

    Вы должны увидеть все настройки программного обеспечения.

TJR
источник