chrom zbyt często ulega awarii w Ubuntu 14.04

38

Od czasu aktualizacji do Ubuntu 14.04 Chrome ( google-chrome-stable) ulega awarii znacznie częściej niż wcześniej.

Mam kilka otwartych kart (> 20), ale wszystkie są lekkie (bez multimediów) i nigdy nie powodowały żadnych problemów w przeszłości.

Zużycie procesora i pamięci jest dość niskie, gdy przeglądarka przestaje reagować, a cały system jest nadal użyteczny.

Czy istnieje łatwa poprawka? Gdzie mogę znaleźć więcej dzienników dla pełniejszej diagnostyki?

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Ricky Robinson
źródło
Wystarczy zweryfikować: jedyne, co przestaje odpowiadać, to chrom, prawda? Kiedy chrom umiera, czy reszta komputera również spowalnia / ulega awarii?
Mitch
Przepraszam, zapomniałem dodać, że dotyczy to tylko Chrome. Wszystko inne działa dobrze.
Ricky Robinson
W porządku - chciałem tylko zweryfikować. Czy chrome (i wszystko inne) to najnowsza wersja? ( sudo apt-get update && sudo apt-get upgrade)
Mitch
1
Chrom jest oryginałem. Następnie jest ponownie pakowany jako Chrome.
amanthethy
1
Jaka była twoja ścieżka aktualizacji do 14.04? Czy zainstalowałeś go na świeżo czy uaktualniłeś z wersji 13.10? Jestem ciekawy, ponieważ wciąż mam ten problem ~ 2-3 razy dziennie.
robbmj

Odpowiedzi:

19

Mam ten sam problem - spróbuj uruchomić go z flagą --disable-gpu, na przykład

google-chrome --disable-gpu

używam również trzech monitorów na dwóch kartach wideo NVIDIA z otwartymi narzędziami programistycznymi (chyba to jest powód)

Ivan M.
źródło
3
Witamy! Czy możesz dodać więcej szczegółów, takich jak objawy, które miałeś?
Volker Siegel
to coś nowego! Dzięki. Nie mogę jednak znaleźć żadnej dokumentacji dla tej opcji. Czy możesz opisać, co to robi?
Ricky Robinson
1
Myślę, że to błąd między sterownikiem NVIDIA a renderowaniem chrome, ponieważ mam takie awarie po instalacji sterowników
Ivan M
1
Dostaję to ze sterownikami społeczności ATI, więc nie tylko Nvidią, ale także gdy nie mam otwartych narzędzi programistycznych.
Jowan Sebastian
2
hmmm ciekawe, używam również wielu monitorów z 2 kartami NVIDIA, a także prawie zawsze mam otwarte narzędzia programistyczne. czy --disable-gpuopcja różni się od use hardware acceleration when availableopcji w ustawieniach zaawansowanych?
Koń
5

Sprawdź ten post na Forum pomocy Google Chrome. Jednak w przeciwieństwie do ciebie cały system wisi. Zamieszczam go tutaj tylko dlatego, że może pomóc innym osobom, które natkną się na Twój post na podstawie nadanego mu tytułu. Wygląda na to, że problem z zawieszaniem się systemu może mieć coś wspólnego z kartami Radeon, więc jeśli go nie masz, może nie mieć znaczenia.

warknąć
źródło
Upewnij się, że masz wystarczającą przestrzeń wymiany, jeśli cały system się rozłącza.
Gayan Weerakutti
3

Mam podobne problemy z Chromium od czasu aktualizacji do Ubuntu 14.10. Wpadając limit otwartych plików, jak w innych moją odpowiedź (przy użyciu ulimitw bashlub edycji limits.conf) wydaje się rozwiązać problem dla mnie. Podsumowanie:

W powłoce uruchom:

ulimit -a

Sprawdź wiersz, który czyta open files(lub ulimit -nod razu uruchom ). W moim systemie wartość wynosi 1024. Wyjdź z chromu. Następnie, w tym samym terminalu, wydaj

ulimit -n 4096
chromium-browser

Zastąp 4096wartością odpowiednią dla twojego systemu. W tej sesji przeglądarki powinno być możliwe użycie większej liczby kart. Po znalezieniu rozsądnego limitu zachowaj go w limits.conf:

* twardy numer 4096
* miękki nofile 4096
  • dodaj linię do /etc/pam.d/common-session*:
wymagana sesja pam_limits.so
  • wyloguj się / uruchom ponownie, aby zastosować zmiany

Referencje:

krlmlr
źródło
1

Znam rozwiązanie, które zadziałało dla mnie, wydaje się, że jest powiązane z używaną powłoką. Użyłem flashbacku gnome jako sesji zamiast Unity. Kiedy odinstalowałem to i ponownie użyłem domyślnego Unity, nie miałem awarii. Nie zostało to jeszcze potwierdzone, ale ze wstępnych testów tak jest. Więc problem wydaje się leżeć w Gnome 3? Prawdopodobnie sterowniki open source i Chrome, choć wątpię, czy to problem z Chrome.

Jeszcze jedna rzecz ... miało to miejsce tylko w 64-bitowych wersjach chrome, dlatego uważam, że może to dotyczyć tylko systemów 64-bitowych.

dendi
źródło
Zauważam również te same wzory, które tu opisano. Nie jestem pewien, czy to jest powód, ale nie doświadczam tego na żadnym chipsecie smaków jedności, tylko gnomie smaki Ubuntu.
Brian Vanderbusch
1
faceci im Ubuntu 14.04 (64bit) z jedności i Chrome nadal ulega awarii i cały komputer się zawiesza
Jan
0

On nie żyje, Jim!

Po prostu nie jest tak zabawny jak kiedyś.

Nawiasem mówiąc, Chrom mówi mi:

Boo ... Nie masz żadnych rozszerzeń :-( Chcesz zamiast tego przejrzeć galerię?

To musi być coś innego - zawsze podejrzewałem, że jest to związane z Flashem lub JavaScript uruchamianym przez reklamy / moduły śledzące.

Coś, co pomogło: Otwórz menedżera zadań (Shift + Esc) i po prostu klikaj End processprzycisk, aż zamkniesz wszystko oprócz Browseri GPU Process(tych dwóch nie można zamknąć). Teraz wróć do stron, które uległy awarii i spróbuj ponownie.

Po zabiciu wszystkich kart w ten sposób możesz wrócić i ponownie załadować strony F5według potrzeb. Tak właśnie powinny działać przeglądarki internetowe - strony zwalniają zasoby i hibernują, gdy nie są używane.

Krótko mówiąc, myślę, że Chromium odszedł od swojej oryginalnej architektury piaskownicy na stronę , więc teraz istnieje duża współzależność między uruchomionymi stronami internetowymi - i to powoduje niesławną sad-tab, która zwykle nadchodzi w pęczkach.

Z czasem trudno jest utrzymywać świetną przeglądarkę internetową. Nienawidzę tego mówić (lub robić), ale czasami trzeba po prostu podnieść ręce i wrócić do Firefoksa.

nobar
źródło
Kilka razy spowodowało to, że mój komputer zainicjował sekwencję zamykania. Nie mam najmniejszego pojęcia, dlaczego. Myślę, że w menedżerze zadań chromu istniał jakiś „tajemniczy proces”, którego nie należy wyłączać. Tak więc zmodyfikowana sugestia brzmi: przejrzyj powoli listę procesów i bądź uważny na temat procesów, które kończysz.
nobar
0

Aby wyłączyć GPU, inną metodą są ustawienia użytkownika.

  1. Wyłącz ustawienie: Use hardware acceleration when available

    chrome://settings/search#hardware%20acceleration
    
  2. Po ponownym uruchomieniu przeglądarki sprawdź status GPU

    chrome://gpu
    

    Powinieneś zobaczyć wszystko ustawione na oprogramowanie.

TJR
źródło