আমি একটি সমাধানের জন্য কয়েক ঘন্টা, সম্ভবত আরও বেশি কিছু খুঁজছিলাম এবং আমি এটি সন্ধান করেছি। আমি এটি সবার সাথে ভাগ করে নিতে চাই। দ্রুত সমাধানটি খুঁজে পেতে এই সমস্যাটিকে আরও সহজে গুগল করা সহজ হবে। সুতরাং, ঠিক যেমন শিরোনাম বলেছে, নীচের সমাধানটি।
আমি একটি সমাধানের জন্য কয়েক ঘন্টা, সম্ভবত আরও বেশি কিছু খুঁজছিলাম এবং আমি এটি সন্ধান করেছি। আমি এটি সবার সাথে ভাগ করে নিতে চাই। দ্রুত সমাধানটি খুঁজে পেতে এই সমস্যাটিকে আরও সহজে গুগল করা সহজ হবে। সুতরাং, ঠিক যেমন শিরোনাম বলেছে, নীচের সমাধানটি।
উত্তর:
টার্মিনালে আঘাত:
grep . /sys/bus/usb/devices/*/power/wakeup
ফলাফলটি, আমার জন্য, সমস্ত ইউএসবি অক্ষম ছিল তা সন্ধান করা হয়েছিল। সুতরাং এখন, টাইপ করুন:
1।
sudo su
আমাদের এখন মূল গোপনীয়তা রয়েছে।
২.আমাদের ৮ টি ইউএসবি বন্দর রয়েছে ( আপনি যত ইউএসবি পোর্টের জন্য এটি করেন ) তাই:
echo enabled > /sys/bus/usb/devices/usb1/power/wakeup
echo enabled > /sys/bus/usb/devices/usb2/power/wakeup
echo enabled > /sys/bus/usb/devices/usb3/power/wakeup
echo enabled > /sys/bus/usb/devices/usb4/power/wakeup
echo enabled > /sys/bus/usb/devices/usb5/power/wakeup
echo enabled > /sys/bus/usb/devices/usb6/power/wakeup
echo enabled > /sys/bus/usb/devices/usb7/power/wakeup
echo enabled > /sys/bus/usb/devices/usb8/power/wakeup
এগিয়ে যান এবং এটি পরীক্ষা। এখন আপনি যে কোনও ওয়্যারলেস বা তারযুক্ত ইউএসবি কীবোর্ড এবং মাউস থেকে জেগে উঠতে পারেন।
তারপরে, আমাদের সকলকে সক্ষম করার কারণটি হ'ল পরবর্তী পদক্ষেপে, আমরা প্রতিটি রিবুট করার পরে কমান্ডটি প্রয়োগ করতে rc.local এ এটি লিখব এবং কিছু লিনাক্স ডিস্ট্রোস (সম্ভবত সমস্ত) ইউএসবি পোর্টগুলি পরিবর্তন করে পুনরায় বুট করার পরে। আমাদের সকলকে সক্ষম করে কোনও কিছুর ভুল হওয়ার জন্য আমাদের চিন্তা করার দরকার নেই, যেহেতু লিনাক্স স্থগিত বা হাইবারনেশনে রয়েছে তাই এটি কোনও কিছুই ডাউনলোড করার জন্য ওয়াইফাই ব্যবহার করতে পারে না, তাই উদ্দেশ্য ছাড়া জাগানো ছাড়া এটি জাগ্রত হবে না ।
পরবর্তী পর্ব:
3।
sudo nano /etc/rc.local
এবং আমরা সেখানে পদক্ষেপ 2 থেকে সমস্ত কিছু আটকান (অবশ্যই প্রস্থান করার আগে 0)।
এটাই. এখন থেকে আমরা স্থগিতাদেশ থেকে উঠতে আমাদের ওয়্যারলেস ইউএসবি এবং মাউস ব্যবহার করতে পারি can
আমি আশা করি এটি আপনার সবার জন্য কাজ করে। এই গাইডটি ইন্টারনেটে অন্যান্য সমস্ত সম্ভাব্য সমাধানগুলি পরীক্ষা করার পরে তৈরি করা হয়েছিল।
grep . /sys/bus/usb/devices/*/power/wakeup
" এ সমস্ত ডিভাইস সক্ষম করেছি কিন্তু এখনও কাজ করে নি। সম্ভবত এটি হ'ল কীবোর্ড এবং মাউস পরোক্ষভাবে সংযুক্ত রয়েছে - ওয়্যারলেসভাবে কোনও ডংলে যা স্ক্রিনে থাকে? স্ক্রিনটি ইউএসবির মাধ্যমে ল্যাপটপে সংযুক্ত রয়েছে।
grep . /sys/bus/usb/devices/*/product
আমি কী দেখছি তা নির্ধারণ করতে আমাকে সহায়তা করেছিল
উপরে আমার গাইড ছাড়াও আমি এই তথ্যটি যুক্ত করতে চাই, কারণ আমি সম্প্রতি আবিষ্কার করেছি যে ঘুম থেকে জেগে ওঠার পরে কিছু ওয়্যারলেস ইউএসবি ডিভাইস তারা অক্ষম অবস্থায় ফিরে আসে। আমি পুনরায় বলি, কেবলমাত্র কিছু ইউএসবি ডিভাইসই এটি করে, সমস্ত কিছু নয়। এই কারণেই আমি আমার গাইডটিতে এই ছোট গাইডটি যুক্ত করিনি।
আমি উপরের নির্দেশ অনুসারে আপনি তা করেছিলেন এবং আপনার পিসি সফলভাবে জেগে উঠেছে, কিন্তু পরে দিনের মধ্যে হঠাৎ এটি আবার জাগে না।
সমাধান:
একটি টার্মিনাল খুলুন এবং করুন:
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 enabled > /sys/bus/usb/devices/usb8/power/wakeup'"
* আমার জন্য ইউএসবি 8 হ'ল আমার ওয়্যারলেস কীবোর্ড (আপনি এটি স্ক্রিনশটেও দেখতে পাচ্ছেন (বাস 008)), এটি আপনার নিজের সাথে প্রতিস্থাপন করুন।
Ctrl+ + Oবাঁচাতে Ctrl+ + Xপ্রস্থান করুন এবং পুনরায় বুট করার।
পাভলোস থিওডোরোর উত্তরটি খুব সহায়ক। আমি যুক্ত করতে চাই যে আপনি যে ইউএসবি ডিভাইসটি আপনার মাউস / কীবোর্ড বুট-আপের সাথে ডেমসগ পাইপ করে কয়েকবার গ্রেপের মাধ্যমে ডাইমেজ পাইপ দিয়ে সংযুক্ত আছেন তা খুঁজে পেতে পারেন , একবার এগ্রেপ একবার, এবং শেষ পর্যন্ত এটি খুব সাম্প্রতিক ছিল কিনা তা নিশ্চিত করার জন্য লেজ ব্যবহার করে এন্ট্রি।
এই পদ্ধতিটি ব্যবহার করে, আপনাকে সমস্ত ইউএসবি পোর্টগুলিতে সচেতন করতে হবে না ।
আমি নিম্নলিখিতগুলিকে আমার /etc/rc.local ফাইলে রেখেছি এবং এটি প্রতিটি ইউএসবি পোর্ট থেকে অন্য স্থানে সরে গেলেও প্রতিবার এটি আমার লজিটেক রিসিভারটি সন্ধান করে। "লজিটেক কে 270" এর পরিবর্তে কেবল ডেমসগ থেকে আপনার কীবোর্ড বা মাউসের নাম পরিবর্তন করুন
KB="$(dmesg | grep "Logitech K270 as" | grep -o -P "usb.{0,5}" | egrep -o ".{0,3}$" | tail -1)"
echo enabled > /sys/bus/usb/devices/${KB}/power/wakeup
এটি বুটে কাজ করে তবে স্থগিত হওয়া থেকে সচেতন বলে মনে হচ্ছে না, তাই আমাকে / lib / systemd / system-ঘুম / এ একটি স্ক্রিপ্ট ফাইল রাখতে হয়েছিল। তৈরি করুন এটা, এটা যেমন বিশ্বব্যাপী এক্সিকিউটেবল সেট এবং এটির একটি নাম যে 00 এবং 99. আমার স্ক্রিপ্ট নিম্নরূপ হয় মধ্যে একটি ডবল ডিজিটের নম্বর দিয়ে শুরু হয়, আবার substite দিতে আপনার জন্য dmesg থেকে কীবোর্ড / মাউস verbage:
#!/bin/sh
# Action script to enable wake after suspend by keyboard or mouse
if [ $1 = post ]
then
KB="$(dmesg | grep "Logitech K270 as" | grep -o -P "usb.{0,5}" | egrep -o ".{0,3}$" | tail -1)"
echo enabled > /sys/bus/usb/devices/${KB}/power/wakeup
fi
if [ $1 = pre ]
then
KB="$(dmesg | grep "Logitech K270 as" | grep -o -P "usb.{0,5}" | egrep -o ".{0,3}$" | tail -1)"
echo enabled > /sys/bus/usb/devices/${KB}/power/wakeup
fi
কিছু কারণে আমি ব্যাখ্যা করতে পারি না, 'পোস্ট' ঘুম যদি বিবৃতিটি কেবল অন্য প্রতিটি জাগ্রত হয় ... তবে বিবৃতিটি প্রতিবার কাজ করে বলে মনে হয় তবে 'প্রাক' ঘুম ।
উপরে বর্ণিত উত্তরগুলির মধ্যে আমার কোনওরকম সহায়তা হয়নি। এজন্য আমি এখানে আমার নিজের একটি পোস্ট করছি।
উবুন্টু ১৮.০৪-এর ভিত্তিতে কে.ই.ডি. নিওন ৫.১6.২ তে পরীক্ষিত কিন্তু কোনও বিতরণে কাজ করা উচিত।
grep . /sys/bus/usb/devices/*/product
আপনার এই জাতীয় কিছু পাওয়া উচিত:
/ সিস / বাস / ইউএসবি / ডিভাইস / 3-3 / পণ্য: কর্ড অপটিকাল মাউস /sys/bus/usb/devices/3-4.3/prodct:802.11n ডাব্লুএলএএন অ্যাডাপ্টার /sys/bus/usb/ Devices/3-4.4/prodct:USB রিসিভার /sys/bus/usb/devices/3-4/prodct:USB2.0 হাব /sys/bus/usb/ Devices/4-4/prodct:USB3.0 হাব / সিস / বাস / ইউএসবি / ডিভাইস / ইউএসবি 1 / পণ্য: ইএইচসিআই হোস্ট কন্ট্রোলার / সিস / বাস / ইউএসবি / ডিভাইস / ইউএসবি 2 / পণ্য: EHCI হোস্ট কন্ট্রোলার / সিস / বাস / ইউএসবি / ডিভাইস / ইউএসবি 3 / পণ্য: এক্সএইচসিআই হোস্ট কন্ট্রোলার / সিস / বাস / ইউএসবি / ডিভাইস / ইউএসবি 4 / পণ্য: এক্সএইচসিআই হোস্ট কন্ট্রোলার
গ্রেপ / Sys / বাস / USB / ডিভাইস / * / শক্তি / ওয়েকআপ
ফলাফলটি এমন কিছু হওয়া উচিত:
/ Sys / বাস / USB / ডিভাইস / 1-1 / শক্তি / ওয়েকআপ: প্রতিবন্ধী / Sys / বাস / USB / ডিভাইস / 2-1 / শক্তি / ওয়েকআপ: প্রতিবন্ধী / Sys / বাস / USB / ডিভাইস / 3-11 / শক্তি / ওয়েকআপ: প্রতিবন্ধী / Sys / বাস / USB / ডিভাইস / 3-3 / শক্তি / ওয়েকআপ: সক্রিয় /sys/bus/usb/devices/3-4.4/power/wakeup:disabled / Sys / বাস / USB / ডিভাইস / 3-4 / শক্তি / ওয়েকআপ: প্রতিবন্ধী / Sys / বাস / USB / ডিভাইস / 4-4 / শক্তি / ওয়েকআপ: প্রতিবন্ধী / Sys / বাস / USB / ডিভাইস / usb1 / শক্তি / ওয়েকআপ: প্রতিবন্ধী / Sys / বাস / USB / ডিভাইস / USB2 / শক্তি / ওয়েকআপ: প্রতিবন্ধী / Sys / বাস / USB / ডিভাইস / usb3 / শক্তি / ওয়েকআপ: প্রতিবন্ধী / Sys / বাস / USB / ডিভাইস / usb4 / শক্তি / ওয়েকআপ: প্রতিবন্ধী
আমার ক্ষেত্রে জাগ্রত হওয়া কেবল ইউএসবি ডিভাইস 3-3 এর জন্য সক্ষম করা হয়েছে, পূর্ববর্তী তালিকা অনুসারে, "কর্ড অপটিকাল মাউস"।
আমি কেবল ওয়্যারলেস কীবোর্ডের জন্য সাসপেন্ড থেকে জাগ্রত সক্ষম করতে এবং বাকী সময়ের জন্য এটি অক্ষম করতে চাই। কীবোর্ড ইউএসবি রিসিভার একটি হাবের সাথে সংযুক্ত এবং পূর্ববর্তী তালিকার ("ইউএসবি রিসিভার") এর সাথে 3-4-এর সাথে মিল রয়েছে।
রুট অনুমতি থাকতে হবে:
sudo su
তারপরে আমরা স্ক্রিপ্টের জন্য ফাইলটি তৈরি করি (ফাইলটি "usbwakeup" বা আপনার বর্ণনামূলক যা কিছু বর্ণনামূলক বলা যেতে পারে):
nano /etc/init.d/usbwakeup
ফাইলের বিষয়বস্তু। "স্ক্রিপ্ট অ্যাকশনস" বিভাগটি পরিবর্তন করে কেবল এটি আপনার প্রয়োজনের সাথে খাপ খাইয়ে নিন (আমি কোনও দিন আবার এগুলিকে আবার খোলার পরে স্ক্রিপ্টগুলিতে তারা আসলে কী তা জানতে আমি মন্তব্য যুক্ত করতে চাই):
#! / বিন / বাশ # ####################### # সাধারণ জ্ঞাতব্য # ####################### # # - এই স্ক্রিপ্টটি ইউএসবি ডিভাইসগুলির জন্য সাসপেন্ড # থেকে জাগতে সক্ষম / অক্ষম করে। # # - স্ক্রিপ্টটির কার্যকর করার অনুমতি প্রয়োজন। # # - সিস্টেমটি শুরু হওয়ার সাথে সাথে এই স্ক্রিপ্টটি কার্যকর করতে হবে অগ্রাধিকার S01 সহ /etc/rc3.d/ এ এটিতে একটি প্রতীকী লিঙ্ক # (উদাহরণস্বরূপ: /etc/rc3.d/S01usbwakeup) # ########################### # সম্পর্কিত কার্যকর আদেশ # ########################### # # - ইউএসবি ডিভাইসগুলি সনাক্ত করুন: # গ্রেপ / Sys / বাস / ইউএসবি / ডিভাইস / * / পণ্য # # - ইউএসবি ডিভাইসের "স্থগিতাদেশ জাগ্রত করুন" এর স্থিতি পরীক্ষা করুন: # গ্রেপ / Sys / বাস / USB / ডিভাইস / * / শক্তি / ওয়েকআপ # # ################## # স্ক্রিপ্ট অ্যাকশনস # ################## # # অপটিকাল মাউসের জন্য স্থগিত থেকে জাগানো অক্ষম করে প্রতিধ্বনি অক্ষম> / সিস / বাস / ইউএসবি / ডিভাইস / 3-3 / পাওয়ার / জাগানো # # ওয়্যারলেস কীবোর্ডের জন্য সাসপেন্ড থেকে জাগ্রত সক্ষম করে যে আমি ইউএসবি পোর্টে nr.4 এ একটি ইউএসবি 3.0 এইচবি'র সাথে সংযুক্ত করেছি প্রতিধ্বনি সক্ষম> /sys/bus/usb/devices/3-4.4/power/wakeup
chmod +x /etc/init.d/usbwakeup
sudo ln -s /etc/init.d/usbwakeup /etc/rc3.d/S01usbwakeup
সিস্টেমটি পুনঃসূচনা করার মাধ্যমে স্ক্রিপ্টে বর্ণিত সমস্ত কিছুই কাজ করা উচিত। পরিবর্তনগুলি অবিচল থাকবে কারণ তারা প্রতিটি সিস্টেম বুট দিয়ে কার্যকর করা হবে।
সূত্রগুলি পরামর্শ করেছেন (এই পোস্টটি বাদে):
https://ubuntuforums.org/showthread.php?t=2388336
https://www.thomasmonaco.com/prevent-usb-devices-waking-ubuntu-sleep/
/sys/bus/usb/devices/<device id>/product
কোনও পাঠ্যের বিবরণ সন্ধান করতে পারেন ।