Chrome si arresta in modo anomalo troppo spesso in Ubuntu 14.04


38

Da quando ho eseguito l'aggiornamento a Ubuntu 14.04, Chrome ( google-chrome-stable) si blocca molto più spesso di prima.

Tengo aperte diverse schede (> 20), ma sono tutte leggere (non multimediali) e non hanno mai causato problemi in passato.

L'uso del processore e della memoria è piuttosto basso quando il browser non risponde e l'intero sistema è ancora utilizzabile.

C'è una soluzione semplice? Dove posso trovare più registri per una diagnostica più completa?

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


Solo per verificare: l'unica cosa che non risponde è Chrome, giusto? Quando Chrome muore, anche il resto del computer rallenta / si arresta in modo anomalo?
Mitch,

Spiacenti, ho dimenticato di aggiungere che solo Chrome è interessato. Tutto il resto continua a funzionare bene.
Ricky Robinson,

Va bene, volevo solo verificare. Chrome (e tutto il resto) è la versione più recente? ( sudo apt-get update && sudo apt-get upgrade)
Mitch,

1
Il cromo è l'originale. Successivamente viene riconfezionato come Chrome.
amanthethy,

1
Qual è stato il tuo percorso di aggiornamento a 14.04? L'hai installato fresco o aggiornato dalla 13.10? Sono curioso perché sto ancora riscontrando questo problema ~ 2-3 volte al giorno.
Robbmj,

Risposte:


19

Ho lo stesso problema - prova ad eseguirlo con --disable-gpu flag, come

google-chrome --disable-gpu

inoltre uso tre monitor su due videocamere NVIDIA con strumenti di sviluppo aperti (suppongo che questo sia il motivo)


3
Benvenuto! Potresti aggiungere ulteriori dettagli, come i sintomi che hai avuto?
Volker Siegel,

è qualcosa di nuovo! Grazie. Tuttavia, non riesco a trovare alcuna documentazione per tale opzione. Potresti descrivere cosa fa?
Ricky Robinson,

1
Penso che sia un bug tra il driver NVIDIA e il rendering di Chrome, perché ho questi crash dopo l'installazione dei driver
Ivan M

1
Lo ottengo con i driver della community ATI, quindi non solo Nvidia e anche quando non si aprono gli strumenti di sviluppo.
jowan sebastian,

2
hmmm interessante, uso anche più monitor con 2 schede nvidia e ho anche strumenti di sviluppo aperti quasi sempre. L' --disable-gpuopzione è diversa use hardware acceleration when availabledall'opzione nelle impostazioni avanzate?
Cavallo,

5

Dai un'occhiata a questo post sul Forum di assistenza di Google Chrome. Tuttavia, a differenza di te, l'intero sistema è sospeso. Lo pubblico solo qui perché potrebbe aiutare altre persone a trovare il tuo post in base al titolo che gli hai assegnato. Sembra che il problema di sospensione del sistema possa essere dovuto alle carte Radeon, quindi se non ne hai uno potrebbe non essere rilevante per te.


Assicurati di avere spazio sufficiente per lo scambio se l'intero sistema è in sospeso.
Gayan Weerakutti,

3

Ho avuto problemi simili con Chromium dall'aggiornamento a Ubuntu 14.10. Urtando il limite dei file aperti come in mia altra risposta (utilizzando ulimitin basho la modifica limits.conf) sembra risolvere il problema per me. Sommario:

In una shell, esegui:

ulimit -a

Controlla la riga che legge open files(o corri ulimit -nsubito). Sul mio sistema, il valore è 1024. Esci dal cromo. Quindi, nello stesso terminale, problema

ulimit -n 4096
chromium-browser

Sostituisci 4096con un valore adatto al tuo sistema. Dovresti essere in grado di utilizzare più schede in questa sessione del browser. Una volta trovato un limite ragionevole, persistilo in limits.conf:

* nofilo duro 4096
* soft nofile 4096
  • aggiungi una linea a /etc/pam.d/common-session*:
sessione richiesta pam_limits.so
  • disconnettersi / riavviare per applicare le modifiche

Riferimenti:


1

Conosco una soluzione che ha funzionato per me, sembra che sia correlata alla shell che stai usando. Stavo usando gnome-flashback come sessione invece di Unity. Quando l'ho disinstallato e ho usato nuovamente Unity predefinito non ho avuto crash. Questo non è stato ancora confermato, ma dai test preliminari è il caso. Quindi il problema sembra risiedere in Gnome 3? Forse driver open source e Chrome, anche se dubito che sia un problema con Chrome.

Un'altra cosa ... questo è accaduto solo sulle versioni a 64 bit di Chrome, quindi credo che potrebbe interessare solo i sistemi a 64 bit.


Noto anche gli stessi schemi descritti qui. Non sono sicuro se questa sia la causa, ma non lo provo su alcun chipset di unità di unità, solo su gnome di Ubuntu.
Brian Vanderbusch,

1
ragazzi sto usando Ubuntu 14.04 (64 bit) con unità e Chrome si blocca ancora e l'intero computer si blocca
John

0

È morto, Jim!

Semplicemente non è più divertente come una volta.

A proposito, Chromium mi dice:

Boo ... Non hai estensioni :-( Vuoi sfogliare la galleria invece?

Deve essere qualcos'altro: ho sempre sospettato che ciò sia correlato a Flash o JavaScript gestito da annunci / tracker.

Qualcosa che ha aiutato: Apri il task manager (shift + esc) e fai semplicemente clic sul End processpulsante fino a quando non hai chiuso tutto ma Browsere GPU Process(questi due non possono essere chiusi). Ora torna ai siti Web che si stavano bloccando e riprova.

Dopo aver ucciso tutte le tue schede in questo modo, puoi tornare indietro e ricaricare le pagine F5secondo necessità. Questo è il modo in cui i browser Web dovrebbero funzionare comunque: le pagine rilasciano risorse e vanno in letargo quando non vengono utilizzate.

Per farla breve, penso che Chromium si sia allontanato dalla sua originale architettura sandbox per pagina , quindi ora c'è una grande interdipendenza tra le pagine Web in esecuzione - e questo si traduce nella famigerata scheda triste, che tende a venire in mazzi.

È difficile mantenere un browser web funzionante nel tempo. Odio dirlo (o farlo), ma a volte devi solo alzare le mani e tornare a Firefox.


In un paio di occasioni, ciò ha causato l'avvio da parte del mio computer di una sequenza di spegnimento. Non ho la più pallida idea del perché. Penso che ci sia stata una sorta di "processo misterioso" nel task manager del cromo che non dovrebbe essere chiuso. Quindi il suggerimento modificato è: passare lentamente attraverso l'elenco dei processi ed essere attento a quali processi si stanno terminando.
nobar,

0

Per disabilitare la GPU, un altro metodo è attraverso le impostazioni dell'utente.

  1. Disabilita l'impostazione: Use hardware acceleration when available

    chrome://settings/search#hardware%20acceleration
    
  2. Dopo aver riavviato il browser, controlla lo stato di gpu

    chrome://gpu
    

    Dovresti vedere tutto impostato su software.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.