আমি কীভাবে তাত্ক্ষণিকভাবে ঘুম থেকে ওঠা বন্ধ করে এবং / অথবা হাইবারনেশন থেকে রোধ করব?


35

কিছু দিনের জন্য, আমার উবুন্টু 12.04 ডেস্কটপ কম্পিউটার রহস্যজনকভাবে জাগ্রত হয়েছে অবিলম্বে মোডে যাওয়ার পরে অবিলম্বে।

ইনস্টলেশনের পরে, আমার উবুন্টু 12.10 ল্যাপটপ কম্পিউটারটি স্থগিত এবং হাইবারনেশনের সাথে সাথেই আবার শুরু হয়ে গেছে।

কীভাবে এগুলি প্রতিরোধ করবেন?

উত্তর:


35

এই সমস্যাটি সম্ভবত অদ্ভুত ইউএসবি সিগন্যালের কারণে হয়েছিল। gedit /proc/acpi/wakeupআমাকে দেখিয়েছে, সেই জাগরণটি ইউএসবি 0 এবং ইউএসবি 2-এর জন্য সক্ষম করা হয়েছিল।

sudo -s
echo USB0 > /proc/acpi/wakeup
echo USB2 > /proc/acpi/wakeup

এগুলিকে অক্ষম করে ( gedit /proc/acpi/wakeupআবার চেক করা বা ফাইল-ভিউ রিফ্রেশ করে) এ স্যুইচ করা হয়েছে এবং তারপরে কম্পিউটারের মতো স্থগিত থাকা উচিত। :-)


এই সমাধানটি আমার পক্ষে কার্যকর হয়নি। পিএস 2 কে সক্ষম হয়েছিল (কীবোর্ড জাগানো) তবে এটি পরিবর্তন করা কোনও তাত্পর্যপূর্ণ হয়নি।
ব্রাইস

4
আমার ক্ষেত্রে কোনও ইউএসবি * ডিভাইস ছিল না, দেখে মনে হচ্ছে এগুলি ইউএসবি-হাবের মাধ্যমে অভ্যন্তরীণভাবে সংযুক্ত ছিল: EHC1, EHC2 এবং XHC / / proc / acpi / জেগআপে যোগ করা আমাকে সহায়তা করেছিল।
ভ্লাদিমির রুটস্কি

2
আমার ক্ষেত্রে এটি ইউএসবি 3 এর জন্য এক্সএইচসিআই ছিল
অ্যান্ডি

@Bazon আপনি কি দয়া করে কটাক্ষপাত থাকতে পারে http://askubuntu.com/questions/852600/ubuntu-16-04-wakes-up-immediately-from-suspend-after-installing-fprint-in-lenovoএবং সাহায্যের আমাকে এটা চিন্তা করার
Kasun Siyambalapitiya

আমার পক্ষে IGBEকাজ নিষ্ক্রিয় করার জন্য
কাসুন সায়াম্বলপিত্তিয়া

22

আমার সম্প্রতি উবুন্টু 15.04-তে আসুস জেনবুক প্রো ইউএক্স 501 তে একই লক্ষণ ছিল। বাজনের সঠিক ফিক্সটি কার্যকর হয়নি তবে ভ্লাদিমির রুটস্কির ভিন্নতা কাজ করেছিল। বিশেষ করে:

টার্মিনাল থেকে চললে cat /proc/acpi/wakeupনিম্নলিখিত লাইনগুলি দেখায়

EHC1      S3    *enabled  pci:0000:00:xx.x
EHC2      S3    *enabled  pci:0000:00:xx.x
XHC       S3    *enabled  pci:0000:00:xx.x

(pci ঠিকানাগুলি ভিন্ন হতে পারে)

তারপরে নিম্নলিখিত আদেশগুলি জারি করে এই তিনটি অক্ষম করতে টগল করুন:

sudo -s
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHC > /proc/acpi/wakeup

উপরে করছেন didnot আমার সমস্যা :( সমাধান
Kasun Siyambalapitiya

আমার পক্ষে IGBEকাজটি নিষ্ক্রিয় করার জন্য , তিনজনের
উপরেরটি

@ilikerrobots এই এটি স্থায়ীভাবে ঠিক নয়, কিভাবে এটা permanetly ফিক্স
Kasun Siyambalapitiya

GLAN দ্রুত সক্ষম হয়ে ফিরে যায়। কোন ধারণা কেন?
আলফ্রেড এম

এটিকে অবিচল রাখতে এটিকে ক্রোন প্রবেশের সময়সীমার মধ্যে রেখে দিন @reboot। আমি কেবল এটি প্রতিধ্বনি চালানো দরকারী বলে মনে করি যদি এটি সত্যিকারের মতো শেল স্ক্রিপ্টে একটি পরীক্ষা রেখে সক্ষম করা হয় egrep -q '^XHC1\s+S[0-9]\s+\*enabled' /proc/acpi/wakeup && echo XHC1 > /proc/acpi/wakeup(আমার সমস্যা ডিভাইসটি এক্সএইচসি 1 - একটি ইউএসবি চিপসেট ছিল)।
ডেভিড শোয়েন

15

আপনি যদি জানেন যে কোন ডিভাইসটি আপনার পিসি জাগে গাইড অনুসরণ করার জন্য প্রথম ধাপে যান। যদি আপনি না করেন তবে টার্মিনালটি খুলুন এবং করুন:

cat /var/log/syslog

এবং কোন ডিভাইস আপনার পিসি জাগ্রত করছে তা সন্ধান করুন।

তাই এখন:

  1. টার্মিনালে আঘাত:

    grep . /sys/bus/usb/devices/*/power/wakeup
    

আমাদের পিসিকে জাগ্রত করে এমন সমস্ত ইউএসবি পোর্টের তালিকা করতে।

sudo su

আমাদের এখন মূল গোপনীয়তা রয়েছে।

২.আমি 8 টি ইউএসবি পোর্ট রয়েছে এবং এই উদাহরণে বলা যাক যে আমি ইউএসবি 8 অক্ষম করতে চাই, তাই:

echo disabled > /sys/bus/usb/devices/usb8/power/wakeup

এগিয়ে যান এবং এটি পরীক্ষা। এখন ইউএসবি পোর্ট 8 এর নির্দিষ্ট ডিভাইসটি পিসিটি জাগাবে না।

প্রতিটি পদক্ষেপের পরে পরিবর্তন স্থায়ী করার জন্য পরবর্তী পদক্ষেপ:

3।

sudo nano /etc/rc.local

এবং আমরা কমান্ডটি পদক্ষেপ 2 থেকে আটকান there সেখানে (অবশ্যই 0 প্রস্থান করার আগে)।

এটাই.

ঐচ্ছিক শুধু যদি ঘুম পর / ওয়েকআপ ইউএসবি 8 ডিভাইস প্রক্রিয়া করবো, আমার উদাহরণে, প্রত্যাবর্তন ফিরে সক্ষম করতে।

  1. udevপ্রতিটি বুট, ঘুম, ঘুম থেকে ওঠার পরে কমান্ডটি কার্যকর করতে একটি নিয়মও লিখুন ।

একটি টার্মিনাল খুলুন এবং করুন:

lsusb

আপনার কীবোর্ড ডিভাইস আইডি তথ্যতে 4 টি প্রথম সংখ্যা হ'ল বিক্রেতা আইডি এবং 4 টি পরবর্তী অঙ্কগুলি পণ্য আইডি স্ক্রিনশট

পরবর্তী কর:

sudo nano /etc/udev/rules.d/10-wakeup.rules

যেখানে "জাগ্রত" আপনার স্ক্রিপ্টের পছন্দসই নাম লিখুন। দশম সংখ্যাটি অগ্রাধিকারের ক্ষেত্রে আপনার যদি আরও অনেক উদেব নিয়ম থাকে তবে অন্যদের আগে 'বিধি' কার্যকর হবে এমন সংখ্যাটি তত কম।

এটি অনুলিপি করুন এবং বিক্রেতার আইডি এবং পণ্য আইডিটি আপনার নিজের ওয়্যারলেস কীবোর্ড বিক্রেতার আইডি এবং পণ্য আইডি দিয়ে প্রতিস্থাপন করুন।

ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="062a", ATTRS{idProduct}=="4101" RUN+="/bin/sh -c 'echo disabled > /sys/bus/usb/devices/usb8/power/wakeup'"

* আমার জন্য ইউএসবি 8 হ'ল আমার ওয়্যারলেস কীবোর্ড (আপনি এটি স্ক্রিনশটেও দেখতে পাচ্ছেন (বাস 008)), এটি আপনার নিজের সাথে প্রতিস্থাপন করুন।

Ctrl+ + Oবাঁচাতে Ctrl+ + Xপ্রস্থান করুন এবং পুনরায় বুট করার।


ধন্যবাদ! এটি আকর্ষণীয় দেখাচ্ছে। আপনি কি এখানে আপনার গাইড যুক্ত করতে আপত্তি করবেন (এটি পরিবর্তন করে যাতে এটি এই প্রশ্নের নির্দিষ্ট ইস্যুটিকে সম্বোধন করে)
জিওফ্রে

ধন্যবাদ। এটি আমি যা চেয়েছিলাম তা পুরোপুরি নয়, তবে সমস্যাটি সমাধান করতে পেরেছি - rc.local ফাইলটি পরিবর্তন করে (আমার সমস্যাটি ইউএসবি পোর্টগুলির সাথে নির্দিষ্ট নয়)। আমি আমার নিজস্ব সমাধান পোস্ট করেছি, তবে আপনি অনুগ্রহ পাবেন (আগামীকাল এর আগে আমি এটি প্রদান করতে পারি না)
জিওফ্রে

কোনটি অক্ষম করা নিরাপদ? আমি যদি সমস্ত অক্ষম করে থাকি তবে কি আমি সমস্যায় পড়ব? আমার জন্য কেবল সক্ষমিত / সিএস / বাস / ইউএসবি / ডিভাইস / 1-2 / পাওয়ার / জাগানো: সক্ষম
আলফ্রেড এম।

সিসলগ এমনকি কম্পিউটারে কী জেগে উঠছে তাও উল্লেখ করেনি
কেন শার্প

5

স্থায়ী স্থির করার জন্য

(আমি বাজন, ইলিকারোবটস এবং পাভলোস থিয়োডোরো প্রদত্ত সমাধানগুলি সংকলন করছি - একসাথে তারা আমার নির্দিষ্ট সমস্যাটির সমাধান করে)

ইস্যুটি স্থায়ীভাবে স্থির করার জন্য, এটি কোনও USB পোর্ট সিস্টেম জাগ্রত হোক বা অন্য কিছু:

  1. আপনার সিস্টেমটি জাগ্রত করার জন্য কী অনুমোদিত তা সন্ধান করুন:

gedit / proc / acpi / জেগআপ

আপনি এই বা অনুরূপ লাইন পেতে পারেন:

EHC1 S3 * সক্ষম pci: 0000: 00: xx.x

EHC2 S3 * সক্ষম pci: 0000: 00: xx.x

এক্সএইচসি এস 3 * সক্ষম পিসি: 0000: 00: xx.x

তারপরে খুলুন:

sudo gedit /etc/rc.local

এবং এই লাইনগুলি (বা উপরের ফলাফলের উপর নির্ভর করে অনুরূপ) আগে যুক্ত করুন exit 0

প্রতিধ্বনি EHC1> / proc / acpi / জাগানো

প্রতিধ্বনি EHC2> / proc / acpi / জাগানো

প্রতিধ্বনি এক্সএইচসি> / proc / acpi / জাগানো


ওহ আমি এটি সম্পর্কে ভেবে দেখিনি অবশ্যই এটি একটি ইউএসবি পাশাপাশি অন্য একটি বন্দর হতে পারে। আমি খুশি যে আপনি এটি সমাধান করেছেন।
পাভলোস থিওডোরো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.