Chrome замораживает Ubuntu при открытии вкладки или перезапуска

Это только что начало происходить вчера. Я ничего сознательно не изменил, хотя мне включили автоматическое обновление в Ubuntu.

Я могу запустить прекрасный хром, он будет работать некоторое время, но затем я открываю вкладку, и заморозит все кроме мыши, которую я могу все еще переместить. Я ничего не могу сделать (включая переключение на ctrl-alt-fX) поэтому, только опция к REISUB (или жесткая перезагрузка). Перезапуск хрома через некоторое время обычно имеет тот же эффект как открытие вкладки.

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

Я выполняю последний стабильный поршень Ubuntu 14. 15gb, intel i7

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

Существует ли журнал, я могу заглянуть для нахождения чего-то о катастрофическом отказе? Я проверил dmesg, но это не значит много для меня:

dmesg | grep chrome

[  132.889813] nouveau E[chrome[2606]] multiple instances of buffer 125 on validation list
[  132.889818] nouveau E[chrome[2606]] validate_init
[  132.889819] nouveau E[chrome[2606]] validate: -22
[  422.162086] nouveau E[chrome[2606]] multiple instances of buffer 121 on validation list
[  422.162092] nouveau E[chrome[2606]] validate_init
[  422.162094] nouveau E[chrome[2606]] validate: -22
[  422.178322] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 5 [0x007f6f9000 chrome[2606]]
[  422.201707] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 5 [0x007f6f9000 chrome[2606]]
[  422.202702] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 5 [0x007f6f9000 chrome[2606]]
[  422.220245] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 5 [0x007f6f9000 chrome[2606]]
[  422.236486] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 5 [0x007f6f9000 chrome[2606]]
[  422.269815] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 5 [0x007f6f9000 chrome[2606]]
[  422.302031] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 5 [0x007f6f9000 chrome[2606]]
[  422.334962] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 5 [0x007f6f9000 chrome[2606]]
[  422.336436] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 5 [0x007f6f9000 chrome[2606]]
[  422.351666] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 5 [0x007f6f9000 chrome[2606]]
[  422.368438] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 5 [0x007f6f9000 chrome[2606]]

Я не протестировал хрома, я считал, что подобный происходит в том. Другие темы, которые я считал, предлагают переключиться на Firefox или хром, но это не решает проблему. Мне нужен хром по многочисленным причинам работы и поскольку он работает просто великолепно дома на той же версии Ubuntu столь, логика предположила бы, что это является закрепляемым.

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

Большое спасибо

23
задан 22 July 2015 в 20:45

11 ответов

Проблема с Google Chrome v44. Можно продолжать работать стартовым хромом без gpu ускорения:

google-chrome --disable-gpu

Или путем удаления хрома и установки версии незадолго до той:

sudo apt-get remove google-chrome-stable
wget http://mirror.pcbeta.com/google/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_43.0.2357.81-1_amd64.deb
sudo dpkg -i google-chrome-stable_43.0.2357.81-1_amd64.deb

Это позволит Вам использовать Chrome, пока фиксация не будет отсутствовать.

Примечание: Вы не можете отключить gpu ускорение от настроек URL, поскольку сразу заморозит Вашу систему:

# DON'T go to (this might crash the system):
chrome://gpu
# or (this will definitely crash the system)
chrome://flags
18
ответ дан 23 November 2019 в 01:28

У меня была та же проблема с человечностью 14.04 и Chrome. У меня есть видеокарта NVIDIA GeForce GT 650. Проблема, кажется, действительно nouveau драйвер графической платы Ubuntu. Фиксация для меня должна была перейти к Параметрам настройки системы-> программное обеспечение & Обновления-> Дополнительные Драйверы и выбирают собственный драйвер Nvidia (или который когда-либо карта Вы имеете) вместо nouveau. Это изменение также, кажется, решило проблему, которую я имел с медиаплеером YouTube (можете, или может не относиться к другим медиаплеерам). Быстро двигающееся видеоизображение в особенности раньше, казалось, обновить в разделах с горизонтальным "появлением" строк отказа. Это, кажется, заканчивается также.

6
ответ дан 23 November 2019 в 01:28

Я удаляю Chrome и затем удалил все мои конфигурационные файлы и ничто, получил ту же проблему. Это работает на меня в Ubuntu 14.04 64 бита

google-chrome --disable-gpu
2
ответ дан 23 November 2019 в 01:28

Убедитесь, что у вас есть хороший статус с Graphics Feature Status в браузере. Перейдите по этой ссылке, чтобы проверить:

chrome://gpu/

Вы должны увидеть все зеленые варианты Hardware accelerated. Если нет, перейдите к

chrome://flags/

1-ая строка - ваш флаг, чтобы включить Override software rendering list # ignore-gpu-blacklist .

Перезапустите браузер и снова проверьте свой статус Hardware accelerated.

Кроме того, убедитесь, что у вас достаточно свободной памяти во время работы браузера

$ free
1
ответ дан 23 November 2019 в 01:28

Я решил это, заменив видеодрайвер nouveau на драйверы nvidia, как описано здесь здесь .

Нет google-chrome --disable-gpu требуется.

1
ответ дан 23 November 2019 в 01:28

Я видел, что это некоторое время назад на моем entirely-non-Ubuntu bleeding-edge-everything автосоздало систему LFS (я человек со странностями без жизни, я допускаю его). Выдайте большой крик в журнале dmesg о поврежденном bos и т.д.

Для меня, другое решение, которые позволяют мне сохранить аппаратно ускоренный рендеринг в большинстве ситуаций, состояло в том, чтобы экспортировать LIBGL_DRI3_DISABLE=1 в среде перед стартовым Хромом. Похож на DRI3, не совсем готово к прайм-тайму все же...

0
ответ дан 23 November 2019 в 01:28

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

sudo apt-get remove google-chrome-stable
wget http://mirror.pcbeta.com/google/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_43.0.2357.81-1_amd64.deb
sudo dpkg -i google-chrome-stable_43.0.2357.81-1_amd64.deb
0
ответ дан 23 November 2019 в 01:28

Я сталкивающийся с той же проблемой о моей Ubuntu 14.10, решение, просто уничтожают Chrome каждый раз, когда это ест ЦП, вот мой сценарий, чтобы сделать это, это работало над моим случаем.

#!/bin/sh

#ps aux  | awk 'BEGIN { sum = 0 }  { sum += $3 }; END { print sum }'

# DON VI PHAN TRAM
MAX_ALLOWED_CPULOAD=50
MAX_ALLOWED_MEMLOAD=50
core_num=$(nproc)
MAX_ALLOWED_CPULOAD=$(expr $MAX_ALLOWED_CPULOAD \* $core_num)

counter=0
continue_high_cpuload_count=0
max_continue_alowed=10

print_cpu_load_with_pid(){
    cpuload=$(ps aux  | awk 'BEGIN { sum = 0 }  { sum += $3 }; END { print sum }')
    cpuloadpercent=$(echo "100 * $cpuload / $MAX_ALLOWED_CPULOAD" | bc)
    echo "checked at $counter times, cpuload = $cpuloadpercent %"
    counter=$((counter+1))
    #$(echo 12.45 10.35 | awk '{if ($1 < $2) print $1; else print $2}')
    decide=$(echo $cpuload $MAX_ALLOWED_CPULOAD | awk '{if ($1 > $2) print "true"; else print "false"}')
    if [ "true" = "$decide" ] ; then
        continue_high_cpuload_count=$((continue_high_cpuload_count+1))  
        echo "High cpuload detected, continue_counter = $continue_high_cpuload_count"
    elif [$continue_high_cpuload_count -gt 0 ]; then
        continue_high_cpuload_count=0
        echo "No longer detect hight cpu, reseting continue_counter..."
    fi

    if [ "$continue_high_cpuload_count" = "$max_continue_alowed"  ] ; then
        echo "Killing chrome..."
        kill -9 `ps -aux|grep chrome|awk '{print$2}'`
    fi
}

while [ : ];do
    print_cpu_load_with_pid
    sleep 2
done
0
ответ дан 23 November 2019 в 01:28

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

0
ответ дан 23 November 2019 в 01:28

Я отправил патч к LKML для работы вокруг этой ошибки и был сказан, что проблема была идентифицирована как libdrm (не Chrome) ошибка.

https://bugs.freedesktop.org/show_bug.cgi? id=89842#c19

Эта проблема связана с libdrm 2.40.6 только и из ссылки выше существуют другие приложения не, просто Chrome, который может встретиться с этой той же ошибкой с nouveau.

Возможно понизить до предыдущей версии libdrm.

sudo apt-get install libdrm2=2.4.56-1~ubuntu2

Если Вы хотите 'заблокировать' т.е. остановиться, Ваша система от автоматически обновления до 2.6.40 снова делают

sudo echo "package libdrm2" | sudo dpkg –set-selections

Я успешно понизил до 2.4.56, и я могу проверить, что Chrome функционирует как ожидалось с gpu включенным ускорением.

1
ответ дан 23 November 2019 в 01:28

Мне обычно нравится использовать хром, но это - единственное программное обеспечение на моей Ubuntu, которая, как гарантируют, заморозит всю ОС, если дали достаточно времени, работая. И в некоторых случаях, я буквально ничего не могу делать с этим кроме "холодной" перезагрузки. Если у меня уже был другой TTY, открыл (Alt+Ctrl+Fn) затем, я могу или не мочь переключаться в него для издания killall chrome, который зафиксирует ОС немедленно. То же, если у меня уже было ожидание соединения SSH. Иногда курсор мыши будет перемещать экран, но абсолютно ничто иное не будет быстро реагирующим. Иногда даже курсор мыши.

Так или иначе я узнал экспериментально, что RAM заканчивается с хромом, просто использующимся; Некоторые ужасные утечки памяти. Таким образом, то, что я сделал, чтобы не иметь мою ОС, полностью замороженную на грани никакого спасения, является несколько DIY. Я создал простой сценарий удара и установил в под crontab моего пользователя. Я выполняю его каждую минуту. Это проверяет на бесплатную сумму RAM, и если это идет под моим определенным пределом (я использую 200 МБ), это затем выходит killall chrome, 3 раза подряд (на всякий случай). После этого Вы заканчиваете с хромом, который уводят с Вашего экрана, но диалоговое окно кажется говорящим Вам, что произошло, сколько памяти Вы уехали, и сколько Вы имеете теперь после восстановления его от хрома. Сценарий следующие:

#!/bin/sh
#SETTINGS:
MIN_RAM_BEFORE_KILLING_CHROME_MB=200
#DATA COLLECTION:
FREE_RAM=$(free -mo | tr -s ' ' | cut -d ' ' -f 4 | awk '$0 == "free" {i=1;next};i && i++ <= 1')
echo "Free RAM: $FREE_RAM"
#ACTION:
if [ $FREE_RAM -lt $MIN_RAM_BEFORE_KILLING_CHROME_MB ]; then
    echo "time to kill chrome...";
    killall chrome &
    sleep 1
    killall chrome &
    sleep 1
    killall chrome &
    FREE_RAM2=$(free -mo | tr -s ' ' | cut -d ' ' -f 4 | awk '$0 == "free" {i=1;next};i && i++ <= 1')
    DISPLAY=:0 nohup zenity --info --text="Chrome was killed, because your RAM had only $FREE_RAM MB free.\nNow you have $FREE_RAM2 MB free."  2>/dev/null &
else
    echo "Not yet. Will kill chrome when RAM goes under $MIN_RAM_BEFORE_KILLING_CHROME_MB.";    
fi;
#INSTALLATION:
# crontab -u <username> -e
# then add this script

Таким образом, когда я достигаю очень важный низко на моей RAM, мой хром уничтожается, и я вижу это: enter image description here

0
ответ дан 23 November 2019 в 01:28

Другие вопросы по тегам:

Похожие вопросы: