3 सेकंड की निष्क्रियता के बाद मेरा USB माउस निलंबित क्यों हो जाता है?


13

कनेक्शन और कर्सर आंदोलनों और पहिया रुकने के 3 मिनट बाद माउस का निचला एलईडी बंद हो जाता है। किसी भी बटन को दबाने, USB डिवाइस को फिर से जोड़ने या रीसेट करने पर इसे 3 सेकंड के लिए फिर से शुरू किया जाता है (जब बटन दबाकर फिर से शुरू किया जाता है, तो यह घटना X पर नहीं जाती है)।

यह किसी भी USB पोर्ट का उपयोग करते समय होता है। यह माउस लिनक्स के साथ अन्य कंप्यूटर के साथ अच्छी तरह से काम करता है। यह पहले अच्छी तरह से काम कर रहा था।

ऐसा क्यों हो सकता है? इसे कैसे जोड़ेंगे?

अपडेट : यह तभी होता है जब लैपटॉप बैटरी पर होता है।

उत्तर : यह लैपटॉप-मोड-टूल्स द्वारा की गई पावरवॉइंग के कारण होता है। शक्तियों को अस्थायी रूप से बंद करने के लिए कोई भी उपयोग कर सकता है

for i in /sys/bus/usb/devices/*/power/control; do echo on > $i; done

यह केवल linux, या अन्य ऑपरेशन सिस्टम पर होता है?
21

मैंने अभी इसका अवलोकन किया है। हो सकता है रिबूट इसे ठीक कर देगा, लेकिन मैं जानना चाहता हूं कि ऐसा क्यों हो सकता है।
वि।

मेरा भद्दा कोई नाम वायरलेस माउस ऐसा करता है। इससे कोई फर्क नहीं पड़ता कि मेरा कंप्यूटर प्लग इन या बैटरी पर है। मामले को बदतर बनाने के लिए, कोई भी गतिविधि माउस को "अनसपेंड" नहीं करेगी, क्योंकि यह अटक जाता है, मुझे हर 3-5 सेकंड में बैटरी को हटाने और पुन: स्थापित करने के लिए मजबूर करता है। एस ** टी का बेकार टुकड़ा।
इमानुएल लैंडेहोम

@Vi: मैं ऑस्करगर्जिया में से एक के लिए स्वीकार किए गए उत्तर को बदलने का प्रस्ताव करता हूं, क्योंकि उसका सबसे सटीक, वास्तव में आपके दोनों सवालों का जवाब है, और यूएसबी ऑटोसस्पेंड को बिल्कुल भी अक्षम करने जैसा कोई दुष्प्रभाव नहीं है ...
मार्टिन

जवाबों:


5

यह एक बहुत पुराना सवाल है, लैपटॉप-मोड से संबंधित है, लेकिन मैं अपना समाधान पोस्ट करूंगा:

Ubuntu 14.04 में मैं संपादित /etc/laptop-mode/conf.d/usb-autosuspend.confऔर काली सूची को यह लाइनों को बदलने usbhid:

# The list of USB driver types that should not use autosuspend.  The driver
# type is given by "DRIVER=..." in a USB device's uevent file.
# Example: AUTOSUSPEND_USBID_BLACKLIST="usbhid usb-storage"
## Old value: AUTOSUSPEND_USBTYPE_BLACKLIST=""
AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid"

Ubuntu 12.04 में मुझे /etc/laptop-mode/conf.d/runtime-pm.confइस लाइनों को काली सूची में बदलना और बदलना होगा usbhid:

# The list of device driver types that should use autosuspend.  The driver
# type is given by "DRIVER=..." in a device's uevent file.
# Example: AUTOSUSPEND_DEVTYPE_WHITELIST="usbhid usb-storage"
## Old value: AUTOSUSPEND_RUNTIME_DEVTYPE_WHITELIST=""
AUTOSUSPEND_RUNTIME_DEVTYPE_WHITELIST="usbhid"

आप ब्लैकलिस्ट भी कर सकते हैं usb-storage! और आप ID द्वारा डिवाइस को ब्लैकलिस्ट कर सकते हैं ( AUTOSUSPEND_RUNTIME_DEVID_WHITELISTUbuntu 12.04 में या AUTOSUSPEND_USBID_BLACKLISTUbuntu 14.04 में)।

फिर आपको परिवर्तनों को प्रभावी करने के लिए लैपटॉप मोड को पुनरारंभ करना होगा:

sudo /etc/init.d/laptop-mode restart

और फिर माउस को रिप्लेस करें। माउस फिर से निलंबित नहीं होगा।

यह मेरे लिए काम पर काम करता है (ubuntu 12.04) और घर (ubuntu 14.04)।

आशा करता हूँ की ये काम करेगा :)


इस उत्तर ने मेरी समस्या को डेबियन में हल कर दिया। मैंने काली सूची में डाल दिया usbhidऔर सेवा psmouseको फिर से शुरू करने के बाद laptop-mode, और अपने माउस को फिर से शुरू किया, इस मुद्दे को हल किया गया है
शारज़ामन अहमत रसलान

यह वास्तव में स्वीकृत उत्तर होना चाहिए, क्योंकि यह केवल HID उपकरणों के ऑटोलसपेंड को ब्लैकलिस्ट करता है, लेकिन आपको अन्य सभी उपकरणों को ऑटोसस्पेंड करने की संभावना छोड़ देता है।
मार्टिन पेक्का

उसके कारण मैं AUTOSUSPEND_USBID_BLACKLISTभी सुझाव देता हूं ।
ऑस्करगर्लिया

मेरे लिए Ubuntu 14.04 पर काम नहीं करता है, लेनोवो थिंकपैड :(
थॉमस

@ थोमस आपके लिए कौन सा उपाय कारगर नहीं है? क्या आप lsusb id या मॉड्यूल, माउस प्रकार, ect साझा कर सकते हैं? यदि यह एक वायरलेस एडेप्टर का उपयोग कर रहा है, तो शायद इसे भी ब्लैकलिस्ट करना आवश्यक है! संपादित करें: क्या आपने laptop-toolsस्थापित किया है?
ऑस्करगर्जिया

11

मेरे पास सही समाधान है!

अगर

for i in /sys/bus/usb/devices/*/power/control; do echo on > $i; done

आपके लिए काम करता है, लेकिन केवल एक बार, /etc/laptop-mode/conf.d/usb-autosuspend.confबदलने के लिए संपादित करें :

CONTROL_USB_AUTOSUSPEND="auto"

द्वारा

CONTROL_USB_AUTOSUSPEND=0

इससे मेरा काम बनता है।


यार, तुमने सच में कुछ कहा है जो समझ में आता है। धन्यवाद!
BrunoJCM

मुझे नहीं पता था कि मेरे पास 'लैपटॉप-मोड-टूल्स' पैकेज स्थापित है .. यह सीपीयू स्कैलिंग संकेतक के साथ अन्य समस्याओं को भी समझा सकता है।
ब्रूनो जेसीएम

केवल पहली कमांड (के लिए ...) ने काम किया। मैंने लैपटॉप-मोड सेवा को रोकने के लिए भी सब कुछ करने की कोशिश की और यह नहीं बदला। धन्यवाद
लेप

फ़ाइल /etc/laptop-mode/conf.d/usb-autosuspend.confमेरे लिए मौजूद नहीं है। क्या मुझे इसे बनाना चाहिए?
साइमन बार्स

0

बैटरी को सहेजने के लिए, वायरलेस हो जाने के बाद सभी पति-पत्नी का यह एक सामान्य व्यवहार है। आप इसे समायोजित कर सकते हैं यदि इसमें बॉक्स के भीतर 3 पार्टी सॉफ्टवेयर आ रहा है।


2
वह कहते हैं कि अगर यह एक वायरलेस माउस नहीं है।
रेनन

1
यह वायर्ड USB माउस है।
वि।

ठीक है। मैंने बस अपने वायर्ड यूएसबी माउस को देखा और यह भी 5 सेकंड के बाद निष्क्रिय हो रहा है, और यह ऊर्जा की बचत के लिए भी है, क्योंकि आप इसे एक लैपटॉप के साथ उपयोग कर सकते हैं जो बैटरी समय मायने रखता है। और क्या यह एक अच्छी विशेषता नहीं है?
siesta

एलईडी को मंद नहीं किया गया है, लेकिन माउस के सामान्य उपयोग को रोकने के लिए बिल्कुल भी बंद है (चलने से पहले हर बार क्लिक करने की आवश्यकता है)।
वि।

1
कृपया उपरोक्त उत्तर पर टिप्पणी करें, यह पूरी तरह से गलत और भ्रामक है।
ब्रूनो जेसीएम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.