टैब खोलने या फिर से शुरू करने पर क्रोम उबंटू को जम जाता है


23

यह कल ही होने लगा। मैंने जानबूझकर कुछ भी नहीं बदला, हालांकि मेरे पास उबंटू में ऑटो-अपडेट सक्षम है।

मैं क्रोम ठीक शुरू कर सकता हूं, यह थोड़ी देर के लिए काम करेगा, लेकिन फिर मैं एक टैब खोलता हूं और यह माउस को छोड़कर सब कुछ फ्रीज कर देगा जिसे मैं अभी भी घूम सकता हूं। मैं कुछ भी नहीं कर सकता (जिसमें ctrl-alt-fX पर स्विच करना शामिल है) इसलिए केवल विकल्प REISUB (या हार्ड-रीसेट) के लिए है। थोड़ी देर बाद क्रोम को फिर से शुरू करना टैब को खोलने के समान प्रभाव पड़ता है।

मैंने क्रोम को पूरी तरह से शुद्ध करने की कोशिश की और नवीनतम संस्करण को पुनः स्थापित करने से पहले सेटिंग्स फ़ोल्डर को हटा दिया, लेकिन इससे कोई मदद नहीं मिली। सभी एक्सटेंशन को अक्षम करने से मदद नहीं मिली।

मैं नवीनतम स्थिर Ubuntu 14. 15gb RAM, 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]]

मैंने क्रोमियम का परीक्षण नहीं किया है, मैंने पढ़ा है कि उसी में ऐसा होता है। अन्य विषय जो मैंने पढ़े हैं वे फ़ायरफ़ॉक्स या क्रोमियम पर स्विच करने का सुझाव देते हैं लेकिन यह समस्या का समाधान नहीं है। मुझे कई कार्य कारणों से क्रोम की आवश्यकता है और चूंकि यह एक ही उबंटू संस्करण पर घर पर ठीक काम करता है, इसलिए तर्क यह सुझाएगा कि यह ठीक करने योग्य है।

मुझे लगता है कि यह उस अवधि से अधिक जुड़ा हुआ है जो क्रोम चल रहा है और ubuntu नहीं। अगर मैं उबंटू शुरू करता हूं और तुरंत क्रोम लॉन्च करता हूं तो यह कुछ मिनटों के बाद एक नए टैब पर क्रैश हो जाएगा। अगर मैं बूट करने के बाद क्रोम को शुरू नहीं करता हूं और केवल इसे बाद में शुरू करता हूं तो यह ठीक से लॉन्च हो जाएगा और इसके कुछ ही मिनटों के लिए चलने के बाद क्रैश हो जाएगा।

बहुत धन्यवाद


आपका ग्राफिक्स चालक कार्य कर रहा है। आपके सिस्टम में कौन सा ग्राफिक्स कार्ड है? यदि एनवीडिया, नोव्यू चालक को हटा दें और एनवीडिया चालक स्थापित करें।
हम Borg

जवाबों:


18

समस्या 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 का उपयोग तब तक करने देगा जब तक कि कोई फ़िक्स न हो जाए।

नोट: आप सेटिंग URL से gpu त्वरण को अक्षम नहीं कर सकते, क्योंकि यह आपके सिस्टम को तुरंत फ्रीज कर देगा:

# DON'T go to (this might crash the system):
chrome://gpu
# or (this will definitely crash the system)
chrome://flags

/ gpu ने मेरे ब्राउज़र (नीचे दी गई सामग्री) को क्रैश नहीं किया बल्कि / झंडे ने किया। अनइंस्टॉल किया हुआ क्रोम (sudo apt-get remove google-chrome-static) और पुराने संस्करण की कोशिश करते हुए, थोड़ी देर में वापस रिपोर्ट करेगा।
थॉमस स्मार्ट

धन्यवाद, मैं इसे अब स्वयं नहीं आज़मा सकता, लेकिन क्षमा करने से बेहतर हो सकता है - (उपयोग करने योग्य- gpu काम करता है, हालांकि! मैं अभी इसका उपयोग कर रहा हूँ)
Fabio

2
पिछले कुछ दिनों से इसका परीक्षण किया गया है और ऐसा लगता है कि इसने चाल चली है, कोई भी दुर्घटना नहीं हुई है। बहुत धन्यवाद!
थॉमस स्मार्ट

यह मेरे लिए हो रहा है, संस्करण 46.0.2490.86 (64-बिट)। लेकिन मैं / gpu और / झंडे तक पहुँचने में सक्षम हूँ।
फाल्सी

1
संस्करण 48.0.2564.116 Ubuntu 14.04 (64-बिट) क्रोमियम और संस्करण 48.0.2564.116 (64-बिट) Chrome में आ
Elzo Valugi

6

मुझे ubuntu 14.04 और Chrome से यही समस्या रही है। मेरे पास nvidia geforce gtx 650 ग्राफिक्स कार्ड है। समस्या वास्तव में उबंटू के नोव्यू ग्राफिक्स कार्ड ड्राइवर के रूप में प्रतीत होती है। मेरे लिए यह तय था कि सिस्टम सेटिंग -> सॉफ्टवेयर और अपडेट -> अतिरिक्त ड्राइवर पर जाएं और nouveau के बजाय एक स्वामित्व nvidia ड्राइवर (या जो आपके पास कभी कार्ड हो) चुनें। इस बदलाव से यह भी लगता है कि मुझे एक समस्या है जो मुझे youtube के मीडिया प्लेयर के साथ है (अन्य मीडिया खिलाड़ियों पर लागू हो सकती है या नहीं भी)। विशेष रूप से तेज चलती वीडियो छवि क्षैतिज "गलती लाइनों" के साथ वर्गों में अद्यतन करने के लिए प्रतीत होती है। लगता है यह भी चला गया।


यह काम तो ठीक करता है।
फाल्सी

2

मैंने Chrome को अनइंस्टॉल कर दिया और फिर अपनी सभी कॉन्फ़िगरेशन फ़ाइलों को हटा दिया, और कुछ भी नहीं, एक ही समस्या मिली। यह मेरे लिए Ubuntu 14.04 64 बिट्स में काम करता है

google-chrome --disable-gpu

1

सुनिश्चित करें कि आपके पास Graphics Feature Statusब्राउज़र में अच्छी स्थिति है। सत्यापित करने के लिए इस लिंक का अनुसरण करें:

chrome://gpu/

आपको सभी हरे विकल्प देखने चाहिए Hardware accelerated। यदि नहीं, तो जाएं

chrome://flags/

पहली पंक्ति Override software rendering list # इग्नू-जीपीयू-ब्लैकलिस्ट को सक्षम करने के लिए आपका ध्वज है ।

अपने ब्राउज़र को पुनरारंभ करें और अपनी Hardware acceleratedस्थिति फिर से जांचें ।

इसके अलावा, सुनिश्चित करें कि आपके पास ब्राउज़र चलाने के दौरान पर्याप्त मुक्त मेमोरी है

$ free

/ gpu इसे दिखाता है: ग्राफिक्स फ़ीचर स्थिति कैनवास: सॉफ़्टवेयर केवल, हार्डवेयर त्वरण अनुपलब्ध फ़्लैश: हार्डवेयर त्वरित फ़्लैश स्टेज 3 डी: हार्डवेयर त्वरित फ़्लैश स्टेज 3 डी बेसलाइन प्रोफ़ाइल: हार्डवेयर त्वरित कम्पोजिटिंग: हार्डवेयर त्वरित एकाधिक रेखापुंज थ्रेड्स: सक्रिय रेखांकन: सॉफ़्टवेयर केवल। हार्डवेयर एक्सेलेरेशन डिसेबल थ्रेडेड रेस्टराइजेशन: एनेबल्ड वीडियो डिकोड: सॉफ्टवेयर ओनली, हार्डवेयर एक्सेलेरेशन अनुपलब्ध वीडियो एनकोड: हार्डवेयर त्वरित WebGL: हार्डवेयर एक्सीलेरेटेड / फ्लैग्स क्रैश सिस्टम
थॉमस स्मार्ट

मेरे जवाब पर निर्देशों का पालन करें --- के बाद, ध्वज को सक्षम करें ओवरराइड सॉफ़्टवेयर रेंडरिंग सूची पुनरारंभ ब्राउज़र और फिर से जांचें।
विटाली कुलिकोव

1
का पालन नहीं कर सकता क्योंकि / झंडे जाने से ब्राउज़र क्रैश हो गया। एक पुराने क्रोम को स्थापित करने के बारे में ऊपर दिए गए जवाब से समस्या हल हो गई।
थॉमस स्मार्ट


1

मैंने इस बग के चारों ओर काम करने के लिए एलकेएमएल को एक पैच पोस्ट किया था और बताया गया था कि इस मुद्दे को लिबर्डम (क्रोम नहीं) बग के रूप में पहचाना गया था।

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 पर डाउनग्रेड कर दिया है और मैं उस क्रोम फ़ंक्शंस की पुष्टि कर सकता हूं, जिसमें gpu त्वरण चालू है।


उफ़। बहुत जल्द बोला। फ़्रीडेस्कटॉप लोगों की सलाह का पालन किया और 2.40.6 libdrm से दूर चला गया लेकिन, मुझे अभी भी त्रुटि संदेश मिलता है ..... मैंने क्रोम को अनुमति देने के लिए अपने वीडियो ड्राइवर को संशोधित किया है और यह अच्छा लगता है ... एक बात हालांकि यह स्पष्ट नहीं है कि यदि 2.4.56 में यह त्रुटि नहीं होनी चाहिए। मुझे 2.40.6 से दूर जाने के लिए कहा गया था - लेकिन इसका मतलब यह नहीं है कि हम अशुभ नहीं हैं और 2.4.56 ~ 1 एक ही समस्या से पीड़ित नहीं है।
ब्रायन ओ'डोनग्यू

0

मैंने इसे कुछ समय पहले अपने पूरी तरह से गैर-उबंटू रक्तस्राव-धार-सब कुछ ऑटोबिल्ट एलएफएस सिस्टम (मैं हूं) पर देखा था कोई जीवन के साथ एक पागल है, मैं इसे स्वीकार)। Dumsg में बहुत चिल्ला चिल्लाकर भ्रष्ट बोस इत्यादि के बारे में लॉग इन करें।

मेरे लिए, एक अन्य समाधान जो मुझे ज्यादातर स्थितियों में हार्डवेयर-त्वरित रेंडरिंग को बनाए रखने देता है, वह LIBGL_DRI3_DISABLE=1क्रोमियम शुरू करने से पहले पर्यावरण में निर्यात करना था । लगता है DRI3 प्राइम टाइम के लिए अभी तैयार नहीं है ...


0

पिछले संस्करण को निकालें और स्थापित करें, जिससे निम्न कमांड का उपयोग किया जा सके। मैंने am364 के बजाय i386 को बदल दिया और स्थापना ठीक हो गई। सहायता के लिए धन्यवाद।

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

मेरे लिए क्रोम पासवर्ड मैनेजर से उन सभी पासवर्डों की सफाई करके समस्या का समाधान किया गया था जो डुप्लिकेट, एक्सपायर्ड, लंबे समय तक, अप्रयुक्त और इतने पर ही थे। ऐसा लगता है कि बहुत जटिल पासवर्ड चुनने से संपूर्ण ऑपरेटिंग सिस्टम क्रैश या फ्रीज हो जाता है और विंडोज़ ओएस में भी ऐसा होता है। एक और चीज जो मैंने की, मैंने अपना स्वप्नदोष 0 से नीचे कर दिया।


0

मैं अपने Ubuntu 14.10 पर एक ही मुद्दे का सामना कर रहा था, समाधान बस क्रोम को मारता है हर बार जब वह सीपीयू खाता है, तो यहां ऐसा करने के लिए मेरी स्क्रिप्ट है, इसने मेरे मामले पर काम किया।

#!/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

मैं आमतौर पर क्रोम का उपयोग करना पसंद करता हूं, लेकिन यह मेरे उबंटू पर एकमात्र सॉफ्टवेयर है जो पर्याप्त समय चलने पर पूरे ओएस को फ्रीज करने की गारंटी देता है। और कुछ मौकों पर, मैं सचमुच ठंडे रिबूट के अलावा इसके बारे में कुछ नहीं कर सकता। अगर मेरे पास पहले से ही एक और TTY खुला ( Alt+ Ctrl+ Fn) था, तो मैं इसे जारी करने में सक्षम नहीं हो सकता killall chrome, जो OS को तुरंत ठीक कर देगा। वही, अगर मेरे पास पहले से ही SSH कनेक्शन लंबित है। कभी-कभी माउस कर्सर स्क्रीन के चारों ओर घूम जाएगा लेकिन बिल्कुल कुछ भी उत्तरदायी नहीं होगा। कभी-कभी माउस कर्सर भी नहीं।

वैसे भी, मुझे प्रायोगिक तौर पर पता चला कि रैम क्रोम के उपयोग से ही चलती है; कुछ भयानक स्मृति लीक। तो मैंने अपने ओएस को पूरी तरह से बिना बचाव के बिंदु पर जमे रहने से बचने के लिए जो किया है, वह कुछ हद तक एक DIY है। मैंने एक साधारण बैश स्क्रिप्ट बनाई है और अपने उपयोगकर्ता के कॉन्ट्राब के नीचे स्थापित की है। मैं इसे हर मिनट चलाता हूं। यह मुफ्त रैम राशि की जांच करता है, और अगर यह मेरी परिभाषित सीमा के तहत जाता है (मैं 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

इसलिए जब मैं अपनी रैम पर क्रिटिकल कम पहुंचता हूं, तो मेरा क्रोम मारा जाता है और मैं इसे देखता हूं: यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.