उबंटू 16.04 के साथ असूस ज़ेनबुक प्रो में बड़े पैमाने पर प्रदर्शन ड्रॉप हैं


3

पृष्ठभूमि

मैंने हाल ही में खरीदा है असूस ज़ेनबुक प्रो । मैं स्थानीय स्तर पर गहन शिक्षण प्रयोगों के परीक्षण के लिए इसका उपयोग करता हूं। ये प्रयोग सीपीयू और जीपीयू दोनों पर अक्सर काफी तीव्र होते हैं। मैंने हाल ही में कुछ भारी संगणनाएँ करते हुए कुछ विशाल प्रदर्शन ड्रॉप्स का अनुभव किया है।

मेरे पास Ubuntu 16.04 स्थापित है।

संकट

समस्या तब होती है जब मैं उदा। TensorFlow, Keras का उपयोग करके या ROS या Python में CPU और GPU भारी नौकरी चलाने के लिए प्रशिक्षण कार्य का शेड्यूल करें। लगभग 30-60 सेकंड के अपेक्षित प्रदर्शन (यानी अच्छा और उच्च प्रदर्शन) के बाद प्रदर्शन अचानक मर जाता है और पूरा कंप्यूटर लगभग अप्रतिसादी हो जाता है। कार्यक्षमता को पुनर्प्राप्त करने के लिए एक पूर्ण रीबूट की आवश्यकता होती है।

का उपयोग करते हुए top, nvidia-smi या सिस्टम सिस्टम मॉनिटर मैं सीपीयू या मेमोरी के किसी भी प्रोसेसर के उपयोग में कोई अचानक स्पाइक नहीं देखता हूं। सीपीयू या जीपीयू का उपयोग करने के लिए कोई अन्य प्रक्रिया शुरू नहीं होती है।

जब अनुत्तरदायी स्थिति में मुझे कोई प्रोसेसर नहीं दिख रहा है जो प्रसंस्करण शक्ति के किसी भी ध्यान देने योग्य राशि का उपयोग कर रहा है।

मुझे समस्या के कारण उबंटू के बिजली प्रबंधन पर संदेह है, क्योंकि मेरे प्रशंसक भी समय-समय पर अनियंत्रित रूप से काम कर रहे हैं, लेकिन मैं कोई लिनियर विशेषज्ञ नहीं हूं। हालांकि, जब मैंने उबंटू स्थापित किया तो मुझे शुरुआती बूट के साथ करना पड़ा acpi=off अगर यह मदद करता है।

संपादित करें: मैंने उबंटू 16.04 के साथ अन्य कंप्यूटरों पर समान कोड का परीक्षण किया है और यहां कोई समस्या नहीं है।

मैं इस समस्या का पता लगाने में मदद करता हूं या मुझे कहीं भी मार्गदर्शन देता हूं, मैं खुद पर शोध कर सकता हूं।


3
मैं सीपीयू के तापमान को ट्रैक करने का सुझाव देता हूं; GPU - समस्या हो सकती है अगर वे स्पाइक। यह एक लैपटॉप सीपीयू या इसी तरह के कारणों पर अप्रभावी थर्मल पेस्ट हो सकता है। मैं उबंटू का उपयोग नहीं करता, लेकिन विंडोज के तहत उन्हें टास्कबार पर लगातार प्रदर्शित किया जा सकता है।
harrymc

मैं पुष्टि कर सकता हूं कि @harrymc ने क्या कहा - मेरे थिंकपैड में एक प्रशंसक मृत हो गया। मैंने इसे बदल दिया था, लेकिन सिस्टम को वापस रिपोर्ट नहीं की गई सिर्फ 3 गति के साथ एक सस्ता मिल गया, इसलिए अब सीपीयू धीमा हो जाता है जब थिंकपैड सोचता है कि प्रशंसक शीर्ष गति पर चलता है जो कि मामला नहीं है।
Pawel Debski

जवाबों:


3

यह nvidia ड्राइवर के साथ एक मुद्दा होना संभव है, क्या आपने फॉर्म को स्थापित किया है। nvidia वेबसाइट या ubuntu द्वारा प्रदान किया गया डाउनलोड करने योग्य है? डिवाइस मैनेजर के माध्यम से उपलब्ध होना चाहिए, आसानी से इसे गोग्लिंग करके ड्राइवर को स्थापित करने के लिए कुछ मार्गदर्शिका ढूंढें।

मेरा व्यक्तिगत सुझाव है कि यह लिनक्स वितरण भंडार से मालिकाना एनवीडिया ड्राइवर का उपयोग करता है, इसका कारण यह है कि ओपन सोर्स ड्राइवर नोव्यू यह ठीक है, लेकिन जब आवश्यक प्रदर्शन (और आपका मामला है) नोव्यू सबसे अच्छा समाधान नहीं है। इस मामले में भी manufacter साइट से डाउनलोड करना सबसे अच्छा उपाय नहीं है, क्योंकि वे linux ड्राइवर जेनेरिक लिखते हैं जो निश्चित रूप से आपको अधिक प्रदर्शन दे सकता है लेकिन अधिक बग भी। एक और सुझाव जो मैं आपको दे सकता हूं वह है ड्राइवर के विभिन्न संस्करण का परीक्षण करना।


1

एक लैपटॉप काफी गर्म हो सकता है अगर इसमें अपर्याप्त शीतलन हो। आपका CPU आधुनिक इंटेल I7 है, और सबसे आधुनिक (महंगा) उच्च अंत प्रोसेसर कम करते हैं स्वचालित रूप से उनकी घड़ी की गति जब वे बहुत गर्म हो जाते हैं, ताकि एक मंदी से बचने के लिए, और हमेशा सामान्य गति से न लौटें।

इस सिद्धांत को इस तथ्य से समर्थन मिलता है कि समस्या केवल कंप्यूटर के आने पर होती है भारी भार के अधीन है। यह CPU, GPU या दोनों की समस्या हो सकती है।

मैं आपको सीपीयू और जीपीयू के तापमान के कुछ संकेतक जोड़ने का सुझाव देता हूं, ताकि आप ऐसा कर सकें नेत्रहीन उनके विकास को देखते हैं। निम्नलिखित मदद कर सकता है:

यदि समस्या वास्तव में अति-हीटिंग है, तो कुछ कदम हैं जो आप ले सकते हैं:

  • एक ठंडा पैड स्थिति में सुधार कर सकता है
  • आश्वासन दें कि सभी हवाई मार्ग साफ हैं
  • यदि आपका वातावरण धूल-धूसरित है, तो आंतरिक सफाई में मदद मिल सकती है
  • यदि कंप्यूटर अभी भी वारंटी के अधीन है, तो इसका उपयोग करें
  • यदि यह वारंटी के अंतर्गत नहीं है, तो सीपीयू के थर्मल पेस्ट को प्रतिस्थापन की आवश्यकता हो सकती है
  • ठंडा करने वाला पंखा कम हो सकता है

1

आपका CPU बहुत अधिक गर्म हो सकता है। यह देखते हुए कि आपका सिस्टम अनिवार्य रूप से अनुत्तरदायी हो जाता है, आपको तापमान, घड़ी की गति और अन्य मापदंडों को डिस्क करने के लिए मॉनिटर करने और लिखने का एक तरीका सेटअप करने की आवश्यकता है, इसलिए आपके द्वारा रीबूट करने के बाद पोस्टमॉर्टम की जानकारी

आप नीचे की तरह एक स्क्रिप्ट का उपयोग कर सकते हैं, जो करेगा प्रशंसकों की गति, विभिन्न तापमान और सीपीयू घड़ी आवृत्ति की जांच करें । यह संभवतः आपको यह पता लगाने के लिए पर्याप्त जानकारी देगा (या कि क्या हो रहा है)। किसी भी चीज की संभावना अंधेरे में शॉट्स होगी (जिसका मतलब यह नहीं है कि वे लक्ष्य पर नहीं होंगे)।

एक कट्टर उत्पादन स्वरूपण का उपयोग करके प्राप्त किया जा सकता है sed, grep और / या awk, वहाँ कई उदाहरण हैं (नीचे देखें)। जानकारी के अन्य टुकड़े भी हैं जिन्हें आप इकट्ठा कर सकते हैं (नीचे देखें), लेकिन मुझे लगता है कि यह पर्याप्त होगा।

यह उम्मीद है कि आप समस्या को खोजने में मदद करेंगे (आपका सवाल!) ... अब, समाधान के लिए, यह एक और सवाल के लायक है।


विभिन्न मापदंडों की निगरानी के लिए स्क्रिप्ट।
#!/bin/bash

echo -n "" > monitor.log
while true ; do
    echo "$(date +"%H:%M:%S")" >> monitor.log
    sensors | sed 's/^/    /' >> monitor.log
    cat /proc/cpuinfo | grep '\(processor\)\|\(cpu\ MHz\)' | sed 's/^/    /' >> monitor.log
    echo "" >> monitor.log
    # Write output every 2 seconds
    sleep 2
done


सेंसर आदि से आउटपुट फॉर्मेट करने का संदर्भ।

https://unix.stackexchange.com/questions/79060/personalize-sensors-output-and-save-it-to-file


अन्य जानकारी के लिए संदर्भ।

https://askubuntu.com/questions/450045/show-cpu-usage-using-a-command

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