আমি কীভাবে ঘন ঘন অপরিশোধনযোগ্য হিমশীতল ডিবাগ করতে পারি?


9

আমার নতুন এক্সপিএস 13 (কাবিলেক প্রসেসরের সাথে 9360) উবুন্টু 16.04 এর সাথে প্রাক ইনস্টল হওয়া প্রায়শই কোনও আপাত কারণ ছাড়াই সম্পূর্ণ হিমশীতল।

হিমশীতল আপাতদৃষ্টিতে এলোমেলোভাবে ঘটে। কখনও কখনও মাউস পয়েন্টারটি এখনও কয়েক সেকেন্ডের জন্য সরানো যায় তবে শেষ পর্যন্ত সিস্টেমটি সম্পূর্ণ লক হয়ে যায়। আমি ভার্চুয়াল টার্মিনালগুলিতে স্যুইচ করতে পারছি না এবং সিসআরকি কোডগুলিও এর কোনও প্রভাব ফেলবে বলে মনে হচ্ছে না। আমি যা করতে পারি তা হ'ল শক্ত পাওয়ার বন্ধ হওয়ার জন্য পাওয়ার বোতামটি টিপুন যার পরে সিস্টেমটি সাধারণত বুট হয়।

ব্যবহারকারী প্রসেসগুলি চলমান বেশিরভাগ ক্রোম ট্যাব এবং একটি টার্মিনাল।

আমি যা পরীক্ষা করে দেখেছি এবং এর চেষ্টা করেছি সেগুলির মধ্যে রয়েছে:

এটি করার পরেও হিমশীতল দেখা দেয়। এখন আমি ক্ষতিতে আছি। আমার প্রশ্ন এইভাবে:

সমস্যার কারণ অনুসন্ধান করার উপায়গুলি কী কী?


এটি বেস্ট-ট্রেইল সিপিইউগুলির সাথে বিদ্যমান সিস্টেট বাগের মতো শোনাচ্ছে। আমার মনে হয় ঠিক করার চেষ্টা করার জন্য এটির শটও মূল্যবান। আপনি grubবুট বিকল্পগুলি না দেখলে আপনার মেশিনটি পুনরায় বুট করুন। eকমান্ডলাইন বিকল্পগুলি টানতে ক্লিক করুন। তারপরে, intel_idle.max_cstate=1শব্দের পরে ডানদিকে যুক্ত করুন quiet splashএবং বুট করুন। এটি কাজ করে কিনা দেখুন। আপনাকে লঞ্চপ্যাডে একটি বাগ ফাইল করতে হতে পারে। আপনি কোন কর্নেল ব্যবহার করছেন?
নগদ

@ পেট্রিকনিগাস এটি কার্নেল ৪.৪.০-৪--জেনেরিক সহ। সি রাজ্যগুলিকে অক্ষম করার জন্য একটি বিআইওএস বিকল্প রয়েছে। এটি কি মূলত একই জিনিসটি করে? আমি কমান্ডলাইন সম্পাদনা করার চেষ্টা করব। "বে-ট্রেইল সিপিইউতে থাকা একটি সিস্টেট বাগ" দিয়ে আপনি কী কার্নেল বাগ বা একটি হার্ডওয়্যার বাগ বোঝাতে চাইছেন? এটি নতুন মূললাইন কার্নেলগুলি চেষ্টা করার মতো?
justfortherec

কার্নেল ৪.৮-এর কাবি লেকের পক্ষে আরও ৪.৪ এর জন্য আরও অনেক বেশি সমর্থন রয়েছে। তাই হ্যাঁ, আপগ্রেড করুন। বে-ট্রেইল বাগ সম্পর্কিত, এটি ছিল এবং এখনও একটি কার্নেল বাগ যা উবুন্টুকে কার্যকরভাবে সিপিইউ স্লিপ স্টেটগুলি পরিচালনা করতে সক্ষম করে তোলে (যা সিপিইউর জন্য শক্তি সঞ্চয় করে এবং আরও কার্যকর নিষ্ক্রিয় দক্ষতা দেয়)।
নগদ

আপনার সহায়তার জন্য ধন্যবাদ, @ পেট্রিকনিগাস। কেবল যাচাই করার জন্য আমরা একই জিনিসটি বোঝি। আপনি কি 16.10 এর কার্নেলটিতে আপগুন্ডু . com/a/840184/63018 তে বর্ণিত মত আপগ্রেড করতে চান ?
justfortherec

হ্যাঁ, এটাই আমি বোঝাতে চাইছিলাম
15-18

উত্তর:


4

সম্পাদনা করে অক্ষম করুন intel_cstates(বিদ্যুৎ সাশ্রয় করার রাজ্যগুলি বোঝায় সিপিইউ বর্জ্য তাপ এবং বিদ্যুতের ব্যবহার হ্রাস করা) /etc/default/grub:

sudo nano /etc/default/grub

ধারণকারী লাইনটি সন্ধান করুন GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

যোগ intel_idle.max_cstate=1সরাসরি নিম্নলিখিত splash

বিকল্পভাবে, যদি আপনার BIOS এটি করতে সমর্থন করে তবে সেখান থেকে সি-স্টেটস অক্ষম করুন।

দ্রষ্টব্য: এটি কোনও দীর্ঘমেয়াদী সমাধান নয়। সি-রাজ্যগুলিকে অক্ষম করা ভারী শক্তি-আঁকাগুলি এবং বর্জ্য উত্তাপকে বাড়িয়ে তোলে। যদি অন্য কোনও সমাধান না থাকে এবং আপনার কার্নেল আপডেট করা কোনও সমাধান না করে তবেই এটি চেষ্টা করুন!


কেন এই সাহায্য করবে?
কোরিজন

@ কোরিজন ... কিছুক্ষণ হয়ে গেছে, তবে ইন্টেল বে ট্রেল সিপিইউগুলির সাথে একটি বাগ রয়েছে (বা সম্ভবত সমাধান করা হয়েছে) যেখানে বিদ্যুৎ সাশ্রয়ী রাষ্ট্রগুলি সক্ষম করার সময় সিস্টেমে উল্লেখযোগ্য অস্থিতিশীলতা রয়েছে। সি-রাজ্যগুলি অক্ষম করা বাগটি সংশোধন করে।
নগদ

3

কীভাবে কার্নেল ইনস্টল করবেন 4.8.5

যদিও ৪.৮..7 সর্বশেষতম কার্নেল, এই ৫০০-পোস্টে, 1 বছর দীর্ঘ, বাগ লগ ( ক্র্যাশ প্রতিরোধের জন্য বায়ট্রিলের জন্য ইন্টেল_ইডেল.ম্যাক্স_সিস্টেট = 1 প্রয়োজনীয় ) এটি কাজ না করার জন্য রিপোর্ট করা হয়েছে। গতকালই কেউ পোস্ট করেছেন তারা ৪.৮..7 চেষ্টা করেছেন, এটি ক্র্যাশ হয়ে গেছে যাতে তারা আবার 4.8.6 এ চলে গেছে।

যদিও বাগ লগ শিরোনামটি "বে ট্রেল" এর জন্য, উপস্থাপিত সমাধানগুলি ব্যবহারকারীদের প্রতিবেদন হিসাবে অন্যান্য ইন্টেল প্ল্যাটফর্মগুলিতে প্রযোজ্য। যেহেতু প্রায় এক বছর ধরে 582 টি পোস্ট রয়েছে, আমি Endলিঙ্কটি খোলার পরে কীটি টিপতে এবং সেখান থেকে স্ক্রোল করার পরামর্শ দিচ্ছি ।

আমি কয়েক সপ্তাহ ধরে 4.৪.০-৪7 এর সাথে 4.8.5 বন্ধ এবং আবার চালিয়ে যাচ্ছি এবং একটির ব্যবহারে স্বাচ্ছন্দ্য বোধ করছি। এটি কার্নেল সংস্করণ 4.8.5 ইনস্টল করার জন্য নির্দেশাবলী:

cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.5/linux-headers-4.8.5-040805_4.8.5-040805.201610280434_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.5/linux-headers-4.8.5-040805-generic_4.8.5-040805.201610280434_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.5/linux-image-4.8.5-040805-generic_4.8.5-040805.201610280434_amd64.deb
sudo dpkg -i *.deb
sudo reboot

আপনি সাইটটি পরিদর্শন করে যে কোনও কার্নেল ইনস্টল করতে পারেন: ( http://kernel.ubuntu.com/~kernel-ppa/mainline/ ) এবং উপরের নির্দেশাবলীর সাথে লিঙ্কগুলিকে অভিযোজিত করে।


তথ্যের জন্য ধন্যবাদ। যাইহোক, আমি এই বিষয়টির উত্তর হিসাবে এটি গ্রহণ করব না, কারণ এটি মন্তব্যে উত্থাপিত একটি প্রশ্নকে সম্বোধন করে, এই থ্রেডের মূল প্রশ্নটি নয়।
justfortherec

প্রকৃতপক্ষে. আপনি যদি একটি নতুন কার্নেল চেষ্টা করেন এবং এটি যদি কাজ করে তবে আমাকে জানান।
WinEunuuchs2 ইউনিক্স

2
আমি চেষ্টা করেছি এমন কোনও 4.8 কার্নেল আপডেট করার পরে আমার সিস্টেম এলোমেলোভাবে জমাট বাঁধা বন্ধ করে দিয়েছে (এলটিএস 4.8.0-25.27~16.04.1এবং মূললাইন 4.8.12-040812.201612020431)।
justfortherec
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.