सभी पोस्टरों के लिए धन्यवाद क्योंकि माउस वेकअप एक बड़ी असुविधा है और मुझे यहां मेरे जवाब मिले। मैं समाधान के लिए अपने मोड़ जोड़ना चाहता हूं क्योंकि इससे अधिक मामलों में मदद मिल सकती है। मुझे 3 विभिन्न मदों को निष्क्रिय करना पड़ा /proc/acpi/wakeup
। मेरे उपकरण: EHC1, EHC2, XHCI
। पहले 2 usb2 और 3 usb3 प्रविष्टि हैं। कृपया ध्यान दें कि यद्यपि मेरे माउस के लिए USB ट्रांसीवर usb2 पोर्ट में प्लग किया गया है और किसी भी usb3 पोर्ट में कुछ भी नहीं है, कंप्यूटर माउस चाल पर तब तक जगेगा जब तक सभी 3 आइटम अक्षम नहीं हो जाते।
$ cat /proc/acpi/wakeup | sort
Device S-state Status Sysfs node
EHC1 S3 *disabled pci:0000:00:1d.0
EHC2 S3 *disabled pci:0000:00:1a.0
GLAN S4 *enabled pci:0000:08:00.0
.. ,, ..
USB7 S3 *disabled
WLAN S3 *disabled pci:0000:03:00.0
XHCI S3 *disabled pci:0000:07:00.0
हर स्टार्टअप पर वेकअप आइटम डिसेबल होने के लिए आप कुछ इस तरह से जोड़ सकते हैं /etc/rc.local
..
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
सिप्रिकस द्वारा संपादित:
मैं इसका संपादन कर रहा हूं क्योंकि मुझे इस उत्तर के आधार पर उपरोक्त के डुप्लिकेट के रूप में बंद किए जाने के लिए एक अलग प्रश्न के लिए अधिक विवरण जोड़ने की आवश्यकता थी ; मुझे लगता है कि एक अलग उत्तर के रूप में पोस्ट करने की तुलना में यह अधिक उपयोगी है।
*** परीक्षण जो आइटम को अक्षम करने की आवश्यकता है - जैसा कि यहां पर संकेत दिया गया है - नीचे दिए गए प्रत्येक आदेश में टर्मिनल में चल रहे प्रत्येक आइटम के लिए पोस्ट किया enabled
गया cat /proc/acpi/wakeup | sort
था और फिर परीक्षण अगर माउस सिस्टम को फिर से शुरू करता है (पुनरारंभ की आवश्यकता के बिना) :
sudo sh -c "echo EHC1 > /proc/acpi/wakeup"
sudo sh -c "echo EHC2 > /proc/acpi/wakeup"
sudo sh -c "echo XHCI > /proc/acpi/wakeup"
(मेरे मामले में पहले एक अन्य यूएसबी पोर्ट के साथ परीक्षण के बाद भी पर्याप्त था)
*** यदि /etc/rc.local
फ़ाइल मौजूद नहीं है - इस पोस्ट के अनुसार :
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
फ़ाइल कुछ इस तरह दिखनी चाहिए:
#!/bin/bash
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
exit 0
रीबूट।
यदि वह अभी भी काम नहीं करता है, तो यह हो सकता है कि फ़ाइल /etc/systemd/system/rc-local.service
गायब है या ठीक से कॉन्फ़िगर नहीं है।
के साथ टेस्ट करें
sudo /etc/init.d/rc.local start
तथा
sudo systemctl status rc-local
बाद systemd साथ /etc/rc.local सक्षम कैसे :
फ़ाइल बनाएँ:
sudo nano /etc/systemd/system/rc-local.service
फिर इसमें निम्नलिखित सामग्री मिलाएं।
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
फ़ाइल को सहेजें और बंद करें। नैनो टेक्स्ट एडिटर में किसी फाइल को सेव करने के लिए, Ctrl + O दबाएँ, फिर कन्फर्म करने के लिए Enter दबाएँ। फ़ाइल से बाहर निकलने के लिए, Ctrl + X दबाएँ।
सभी त्रुटियों के साथ अच्छी तरह से जांचें:
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
परिवर्तन देखने के लिए रिबूट करें।