কীভাবে সাসপেন্ড ডিবাগ করবেন?


29

আমি এখন প্রায় পাঁচ বছর ধরে উবুন্টু ব্যবহার করছি এবং আমি চাইলে এটিকে স্থগিত করতে পারি না। এটি বেশ বিরক্তিকর যে আমি কোনও ঝড় তুলতে পারি, মেশিনটিকে অন্য অনেক উপায়ে হ্যাক করতে পারি এবং এখনও, এবং যখন আমি এটিকে স্থগিত বা ডিবাগ সাসপেন্ড করার চেষ্টা করি তখন আমি খারাপভাবে ব্যর্থ হই।

আমার সাহায্য দরকার.

আমি সমস্যাটি কোথায় খুঁজে পেতে শুরু করব? আমি এটি ঠিক করতে কি করব? আমি এটিতে একটি অনুগ্রহ দিচ্ছি, কারণ আমি এই সমস্যার জন্য আক্ষরিকভাবে আমার জীবনের কয়েক ঘন্টা হারাতে পেরেছি এবং আমার কম্পিউটারটি সবসময় ছেড়ে দেওয়া ভয়ানক।

লক্ষণগুলি:

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

দয়া করে সাহায্য করুন এটি আমাকে পুরোপুরি বাদামের দিকে চালিত করে এবং আমি এক বছরেরও বেশি সময় ধরে এটির সাথে থাকি।


আপনি কি এই ভাগ্যের সাথে ভাগ্য পেয়েছেন? আমি ব্যক্তিগতভাবে গ্রাফিক্স হার্ডওয়্যার আরম্ভ করতে আটকে আছি। আমি সম্ভবত যথেষ্ট সময় দিয়ে এ থেকে আমার যাত্রাপথের প্রোগ্রাম করতে পারতাম ... তবে সরাসরি সমস্যাটিতে পৌঁছানোর জন্য কিছু পদ্ধতি থাকা সহজতর হবে।
হেনরিক

হ্যাঁ ভাগ্য নেই। স্পষ্টতই ডিবাগিং সাসপেন্ড করার কোনও পদ্ধতি নেই, যা কিছুটা শোকের।
mlissner

1
আপনি কিভাবে স্থগিত করছেন? আপনি কি কমান্ড লাইন থেকে চলেছেন pm-suspend? আপনি কি কিবোর্ডে সাসপেন্ড কী ব্যবহার করছেন? আপনি কি এসপিআইতে কল করছেন (যেমন /etc/acpi/sleep.sh বা /etc/acpi/sleepbtn.sh) ??
এম। টিবিটস

1
অনুগ্রহকারী শিকারীদের জন্য: আমি বেশিরভাগ সাধারণ ডিবাগিং রেসিপিগুলি, অর্থাৎ তথ্য সংগ্রহের জন্য সিসিডিড ব্যবহার করে সাম্প্রতিক উবুন্টু ইনস্টলেশনগুলির সন্ধান করছি। আমার আশা হ'ল আমরা অনভিজ্ঞ ব্যবহারকারীদের দ্বারা বিস্তৃত স্থগিত সমস্যা প্রশ্নগুলির জন্য ক্যানোনিকাল সদৃশ হিসাবে এই প্রশ্নটি ব্যবহার করতে পারি।
ডেভিড ফোরস্টার

2
@pbhj: সমাধানের পথে প্রথম পদক্ষেপ হিসাবে যে কোনও উপায়েই সঠিক সমস্যার নির্ণয়ের প্রয়োজন diagnosis
ডেভিড ফোরস্টার

উত্তর:


22

Https://wiki.ubuntu.com/Unders સમજ Spend থেকে

  • সবচেয়ে বড় সমস্যা গ্রাফিক্স হার্ডওয়্যার
  • সীমাবদ্ধ ডিভাইস (এনভিডিয়া, fglrx) ছাড়াই স্থগিত করার চেষ্টা করুন
  • কার্নেল গ্রাফিকাল ডিভাইসগুলি পরিচালনা করতে জানে না
  • BIOS গ্রাফিক্সের স্থিতি পুনরুদ্ধার করতে জানে
    • 16 বিট সেগমেন্টেড মোডের মাধ্যমে, C000: xxxx এ দৃশ্যমান 64 কে ভিডিও রম রয়েছে।
    • C000: 0003 এ কার্যকর করা শুরু করা হয়, সাধারণত ভিডিও BIOS (/ usr / sbin / vbetool পোস্ট) পুনরায় পোস্ট করা হয়
      • bit৪ বিট মোডে আরও বেশি কঠিন, যেহেতু ১bit বিট কলকে অনুকরণ করা দরকার।
      • কিছু মেমোরি 3-4 জি পরিসরে থাকে, যার একই জায়গায় ম্যাপ করা কার্নেলটি আঘাত করা এড়াতে যখন অনুকরণ করা হয় তখন রিম্যাপিং প্রয়োজন। o ভিডিও BIOS সি000 উইন্ডোর বাইরে পোস্ট কোড থাকতে পারে o এনভিডিয়া বিআইওএস রমকে পুনরায় লিখতে পুনরায় পোস্ট করতে থামাতে কনসোল থেকে স্থগিতের চেষ্টা করুন (/etc/acpi/sleep.sh এর মাধ্যমে)
    • নিশ্চিত হয়ে নিন যে আপনি জর্জি থেকে লগ আউট হয়েছেন (বা "জোর" যুক্তি দিয়ে স্লাইড.শ চালান)
    • যদি ভিডিও বায়োস একটি বুদ্ধিমান অবস্থায় না ফেলে থাকে, তবে জর্গে ফিরে আসা হার্ডওয়্যারটি স্তব্ধ করতে পারে
    • রেজ্যুমে ক্যাপসলক পরীক্ষা করে (যদি ক্যাপসলক না থাকলে, কার্নেলটি স্তব্ধ হয়)
    • যদি ব্যাকলাইটটি আর ফিরে না আসে, ভিডিও বায়োস সম্ভবত পুনরায় পুনর্নির্মাণ করেনি
    • যদি স্ক্রিনটি ফাঁকা থাকে তবে ব্যাকলাইট থাকে তবে এন্টার টিপুন বা ভার্চুয়াল টার্মিনালের মধ্যে স্যুইচ করার চেষ্টা করুন
    • একক ব্যবহারকারী মোডে চেষ্টা করুন (গ্রাব কার্নেল বুট বিকল্পগুলিতে "একক" যুক্ত করার মাধ্যমে)
    • ক্রিয়াকলাপের বিশদগুলির জন্য, bash -x /etc/acpi/sleep.sh> /root/sleep.log 2> & 1 ব্যবহার করে দেখুন
    • dmidecode তথ্যটি দেখুন যা /usr/share/acpi-support/*.config এ সেটিংসের সাথে মেলে
    • যদি একক ব্যবহারকারী মোড কনসোল স্থগিত বা পুনরায় কাজ ব্যর্থ হয়
    • প্রধানমন্ত্রী ট্রেস (প্রতিধ্বনি "1"> / sys / শক্তি / pm_trace) যা সিস্টেম টাইমারে ডিভাইস হ্যাশগুলি লিখবে
    • স্থগিত করার চেষ্টা
    • ব্যর্থতার পরে, পুনরায় বুট করার পরে, পুনরায় চালু করার সময় সিস্টেমটি স্তব্ধ করে রাখা ডিভাইসটি ট্র্যাক করতে "ডিভাইস হ্যাশ" এন্ট্রিগুলির জন্য ডেমস্যাগ আউটপুট পরীক্ষা করুন।
    • সচেতন হন যে এটি সিস্টেমের ঘড়িটিকে পুনরায় সেট করবে এবং fsck প্রকাশ পাবে ("31337 দিনের জন্য fsck ছাড়াই চলে গেছে")। tune2fs -c 0 / dev / আপনার / ফাইল সিস্টেমগুলি বিবেচনা করুন।

2
আমি কীভাবে সীমাবদ্ধ ডিভাইসগুলি বন্ধ করব?
ওয়েন

1
স্যানিটিতে কার্যকারী স্ক্রিপ্টগুলির কোনও লিঙ্ক কোনও বাক্স চেক করুন যখন স্থগিত হয়ে যায়? ... এই ধরণের ইস্যুটি লিনাক্সের
নিষিদ্ধকরণ

4

আপনি এখানে এবং এখানে প্রচুর গাইডলাইন / পরামর্শ পেতে পারেন ।

আপনার বিবরণ থেকে, মনে হচ্ছে আপনার এসিপিআই সঠিকভাবে কাজ করছে না, বা কার্নেল ড্রাইভারগুলি পুরো স্থগিতকরণটি আটকাচ্ছে। দ্বিতীয় লিঙ্কটি দেখায় যে কীভাবে এই ধরণের সমস্যাটি মোকাবেলা করতে হয়।


2
আমি এগুলি পড়েছি, তবে তারা আমার সমস্যার জন্য সত্যিকারের দরকারী তথ্যের অভাব বন্ধ করে দেয়। আরও সহায়তা, এবং আরও বিশদ বিবরণ প্রয়োজন। আমি এই প্রশ্নের জন্য একটি অনুগ্রহ তৈরি করেছি।
mlissner

4
খারাপ উত্তর - শুধু লিঙ্ক। স্ট্যাক * -সাইটগুলির মূল বিষয়টি হ'ল সব প্রশ্নের জন্য একটি স্থির জায়গা সরবরাহ করা, ব্যবহারকারীদের একটি অন্তহীন হাঁস-তাড়াতে না পাঠাতে বা 'কেবল চ * গুগল ইট' বলুন না। আপনার উত্তরটি প্রশ্নের মধ্যে প্রবেশ করুন এবং মিলিসনারের মন্তব্য অনুসারে এটি আপডেট করুন।
হেনরিক

ধন্যবাদ: কখনও কখনও এটি মূল হোমপেজটি পড়তে দরকারী!
আবু_বুয়া

4

লক্ষণগুলি:

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

লিনাক্সের অনেক সমস্যার জন্য আমার সাইটে যান আর্চ লিনাক্স। আপনার অনুরূপ সমস্যা স্থগিত / পুনরায় শুরু সম্পর্কে যা পোস্ট করা হয়েছে তা এখানে :

স্থগিত থেকে তাত্ক্ষণিক জাগরণ

লিংকপয়েন্ট এবং লিংকপয়েন্ট-এলপি চিপসেট সহ কয়েকটি ইন্টেল হ্যাসওয়েল সিস্টেমের জন্য, স্থগিতের পরে তাত্ক্ষণিক জাগরণগুলি প্রতিবেদন করা হয়। তারা ভুল বিআইওএস এসিপিআই বাস্তবায়নের সাথে সংযুক্ত এবং কীভাবে xhci_hcdমডিউলটি বুটের সময় এটি ব্যাখ্যা করে। ওয়ার্ক-এভার রিপোর্ট হওয়া প্রভাবিত সিস্টেমগুলি XHCI_SPURIOUS_WAKEUPকার্নেল কেস-বাই-কেস দ্বারা একটি কালো তালিকাতে (নাম দেওয়া হয়েছে ) যুক্ত করা হয়েছে [[ ]

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

বর্তমান কনফিগারেশনটি দেখতে:

$ cat /proc/acpi/wakeup

Device  S-state   Status   Sysfs node
...
EHC1      S3    *enabled  pci:0000:00:1d.0
EHC2      S3    *enabled  pci:0000:00:1a.0
XHC       S3    *enabled  pci:0000:00:14.0

...

প্রাসঙ্গিক ডিভাইস EHC1, EHC2এবং XHC(USB 3.0-জন্য)। তাদের স্থিতি টগল করতে আপনাকে ডিভাইসের নামটি রুট হিসাবে ফাইলে প্রতিধ্বনিত করতে হবে।

# echo EHC1 > /proc/acpi/wakeup
# echo EHC2 > /proc/acpi/wakeup
# echo XHC > /proc/acpi/wakeup

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


সাসপেন্ড / রেজ্যুমে উপরের পুরো আর্ক লিনাক্স নিবন্ধটি অনেক ক্ষেত্রেই দুর্দান্ত রেফারেন্স:

1 Low level interfaces
    1.1 kernel (swsusp)
    1.2 uswsusp
2 High level interfaces
    2.1 systemd
3 Hibernation
    3.1 About swap partition/file size
    3.2 Required kernel parameters
        3.2.1 Hibernation into swap file
    3.3 Configure the initramfs
4 Troubleshooting
    4.1 ACPI_OS_NAME
    4.2 VAIO Users
    4.3 Suspend/hibernate doesn't work, or not consistently
    4.4 Wake-on-LAN
    4.5 Instantaneous wakeups from suspend

ভাল লাগছে! অন্যকে উত্তর দেওয়ার সুযোগ দেওয়ার জন্য আমি আরও দু'দিন অপেক্ষা করব। হয়তো কেউ আপনার দ্বারা অনুপ্রাণিত বোধ করবে। :-)
ডেভিড ফোরস্টার

ধন্যবাদ ডেভিডফোস্টার 8 বছরের পুরানো প্রশ্নের উত্তর দেওয়া চ্যালেঞ্জিং। এনভিএম এম 2 পিসিআই এসএসডি এর আমি স্থগিত / পুনরায় শুরু করার সমস্যাটিও আজ রাতেই যুক্ত করব। এই ধরণের এসএসডি এর 2010 সালে বিদ্যমান ছিল না এবং এর জন্য একটি বিশেষ গ্রাব কার্নেল যুক্তি প্রয়োজন require
WinEunuuchs2Unix

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

@ ডেভিডফোস্টার সে ক্ষেত্রে আমি উত্তরটি যেমন দাঁড়
করিয়ে দেব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.