मैं लिनक्स मिंट (मेट) पर आवधिक माउस अंतराल को कैसे हल करूं?


21

मेरे पास नवीनतम लिनक्स टकसाल (मेट संस्करण, नहीं दालचीनी एक) के साथ एक लैपटॉप है। 80-90% समय सब कुछ बहुत अच्छा काम करता है, लेकिन समय-समय पर माउस भारी रूप से "पिछड़ना" शुरू कर देगा (यह प्रतिक्रिया करने में सुस्त महसूस करेगा और कर्सर शायद 20% सामान्य गति से आगे बढ़ेगा)। यह समस्या किसी भी स्पष्ट कारण के बिना आती है और जाती है। यह USB माउस और लैपटॉप के टचपैड दोनों के साथ होता है। हालांकि, मिंट के पुराने संस्करण के साथ मेरे पास यह मुद्दा नहीं था।

मैंने Google को किसी और व्यक्ति के लिए कोशिश की है जिसने इस समस्या को हल किया है, लेकिन इसमें शामिल शर्तों की सामान्य प्रकृति ("माउस", "लिनक्स", "लैग", आदि) के कारण मुझे बहुत सारे असंबंधित पृष्ठ मिलते हैं।

क्या किसी के पास कोई सुझाव है कि मैं कैसे निदान कर सकता हूं कि इस अजीब माउस लैग का क्या कारण है (और आदर्श रूप से, मैं इसे कैसे हल कर सकता हूं)?

* संपादित करें *

यहाँ topलैग के दौरान आउटपुट का एक नमूना है :

top - 20:10:27 up 34 days, 22:31,  4 users,  load average: 2.36, 1.19, 0.65
Tasks: 192 total,   2 running, 190 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5.8 us, 24.8 sy,  0.0 ni, 68.5 id,  0.4 wa,  0.0 hi,  0.5 si,  0.0 st
KiB Mem:   4032688 total,  3475752 used,   556936 free,   202180 buffers
KiB Swap:  8787516 total,   137556 used,  8649960 free,  1768748 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND           
21961 root      20   0     0    0    0 S  20.9  0.0   0:12.82 kworker/1:0       
21762 root      20   0     0    0    0 R  11.3  0.0   0:12.05 kworker/0:2       
 5780 me        20   0  181m  26m  16m S   9.3  0.7 271:41.38 mate-system-mon   
21733 root      20   0     0    0    0 S   7.6  0.0   0:16.24 kworker/1:1       
21956 root      20   0     0    0    0 S   7.3  0.0   0:13.10 kworker/0:0       
21879 root      20   0     0    0    0 S   3.7  0.0   0:03.25 kworker/u:2       
23920 me        20   0  425m  85m  16m S   3.3  2.2 148:23.44 chrome            
20013 me        20   0  426m 198m  27m S   2.0  5.0   5:53.41 chrome            
  852 me        20   0  170m  13m  10m S   1.0  0.3   1:43.49 mate-terminal     
 2283 root      20   0  132m  26m  10m S   1.0  0.7 140:33.62 Xorg              
11361 me        20   0 1054m 212m  26m S   1.0  5.4 119:45.32 eclipse           
23766 me        20   0  644m 179m  39m S   1.0  4.6 156:13.04 chrome            
19035 couchdb   20   0 86672 5120 1484 S   0.7  0.1 314:22.75 beam.smp          
   10 root      20   0     0    0    0 S   0.3  0.0   6:08.10 ksoftirqd/1       
 2453 me        20   0 38796 1824 1680 S   0.3  0.0   2:31.55 gvfs-afc-volume   
 5776 me        20   0  105m 8376 6772 S   0.3  0.2   1:48.06 multiload-apple   
18074 me        20   0 69836  14m 3808 S   0.3  0.4   9:23.07 python            

यहाँ tailचल रहा है dmesg( बहुत अधिक आउटपुट dmesgदेता है , इस प्रकार tail):

[2844570.290434] type=1701 audit(1358135321.797:17): auid=4294967295 uid=1000 gid=1000 ses=4294967295 pid=6593 comm="chrome" reason="seccomp" sig=0 syscall=20 compat=0 ip=0xb3599424 code=0x50000
[2855118.278240] stereo mode not supported
[2891634.104527] stereo mode not supported
[2929390.761034] stereo mode not supported
[2930948.986039] stereo mode not supported
[2931457.828088] stereo mode not supported
[2936251.706768] stereo mode not supported
[2939573.402914] stereo mode not supported
[2940015.539524] stereo mode not supported
[2977473.595590] stereo mode not supported

@ जीआरएस के उत्तर के अनुसार, यहाँ tailमेरा है /var/log/Xorg.0.log:

[2940015.539] (II) intel(0): Printing DDC gathered Modelines:
[2940015.539] (II) intel(0): Modeline "1366x768"x0.0   69.30  1366 1414 1446 1456  768 771 777 793 -hsync -vsync (47.6 kHz eP)
[2977473.595] (II) intel(0): EDID vendor "AUO", prod id 4140
[2977473.595] (II) intel(0): DDCModeFromDetailedTiming: Ignoring: We don't handle stereo.
[2977473.595] (II) intel(0): Printing DDC gathered Modelines:
[2977473.595] (II) intel(0): Modeline "1366x768"x0.0   69.30  1366 1414 1446 1456  768 771 777 793 -hsync -vsync (47.6 kHz eP)
[3020717.050] (II) intel(0): EDID vendor "AUO", prod id 4140
[3020717.050] (II) intel(0): DDCModeFromDetailedTiming: Ignoring: We don't handle stereo.
[3020717.050] (II) intel(0): Printing DDC gathered Modelines:
[3020717.050] (II) intel(0): Modeline "1366x768"x0.0   69.30  1366 1414 1446 1456  768 771 777 793 -hsync -vsync (47.6 kHz eP)

क्या यह हल करने के लिए सिर्फ एक कठिन समस्या है या मेरे सवाल में कुछ गड़बड़ है? मुझे पता है कि स्टैक ओवरफ्लो के सवालों को अक्सर अनदेखा कर दिया जाता है यदि (उदाहरण के लिए) उनके पास कोड नमूने नहीं हैं ... क्या यहां कोई जानकारी गायब है जो मैं प्रदान कर सकता हूं?
मशीनगॉस्ट

मेरे पास बिल्कुल वही समस्या है - मैं एक इनाम शुरू करूँगा
सूर्यवुंग

धन्यवाद! अगर मैं अपने ढेर अतिप्रवाह अंक यहाँ खर्च कर सकता हूँ तो मैं पूरी तरह से ऐसा ही करूँगा ...
मशीनगॉस्ट

3
सबसे पहले, कृपया बताएं कि आप किस हार्डवेयर का उपयोग कर रहे हैं - डेस्कटॉप / लैपटॉप, माउस प्रकार और निर्माता। क्या आपने अलग-अलग माउस आज़माए हैं? क्या लैग के दौरान स्वैपिंग हो सकती है (साथ सत्यापित कर सकते हैं top)? जब माउस लैग होता है, तो क्या यह कीबोर्ड को भी प्रभावित करता है? आम तौर पर, अधिक जानकारी आप अपने प्रश्न में डालते हैं, बेहतर जवाब आप प्राप्त कर सकते हैं।
जीएस

क्या यह एक लैपटॉप है? किस तरह का माउस? PS1? यु एस बी? तार रहित? क्या यह तब होता है जब सिस्टम भारी लोड के तहत होता है? और सब कुछ जो @grs ने कहा।
टेराडॉन

जवाबों:


26

मुझे उबंटू से निम्नलिखित समाधान मिला :

sudo -i
echo N> /sys/module/drm_kms_helper/parameters/poll
echo "options drm_kms_helper poll=N">/etc/modprobe.d/local.conf

यह निश्चित रूप से मेरे लिए समस्या का हल है, और परीक्षण के एक सप्ताह से अधिक समय के बाद मैं पुष्टि कर सकता हूं कि यह मेरे लिए माउस अंतराल को रोक दिया गया है।


माउस हकलाना मुझे पागल कर रहा था! धन्यवाद!
doug65536

बहुत-बहुत धन्यवाद, मुझे drm_kms_helper को बूट में लोड करना पड़ा, इसका उपयोग किया: superuser.com/questions/528727/…
Shani Elharrar

2
इसने इस मुद्दे को हल किया, लेकिन क्यों? यह कैसे काम करता है?
चेतन भसीन

5

ध्यान दें कि नए कर्नेल पर drm_kms_helper मॉड्यूल को डिफ़ॉल्ट रूप से लोड नहीं किया जा सकता है। एक अतिरिक्त कदम से यह काम हो जाता है:

sudo su -
modprobe drm_kms_helper
echo N> /sys/module/drm_kms_helper/parameters/poll
echo "drm_kms_helper" >> /etc/modprobe.d/local.conf
echo "options drm_kms_helper poll=N" >> /etc/modprobe.d/local.conf

आशा है कि किसी की मदद करता है!


बूट समय पर मॉड्यूल लोड करने के लिए:echo 'drm_kms_helper' >> /etc/modules-load.d/local.conf
kravemir

3

जबकि ओपी के स्वीकृत उत्तर ने दिन में वापस मदद की हो सकती है; यह आज काम नहीं करता है।

आज, आपको मॉड्यूल की mousepollदर को समायोजित करने की आवश्यकता है usbhid

यदि आपका माउस 1000 हर्ट्ज है, तो आपको usbhidउस अंतराल पर मतदान करने की आवश्यकता है ; डिफ़ॉल्ट रूप से यह 125hz पर मतदान करता है।

डेबियन सिस्टम पर आप निम्न को जोड़कर ऐसा कर सकते हैं /etc/modules:

-r usbhid
usbhid mousepoll=1

नोट: मैंने कभी echo 1 > /sys/module/usbhid/parameters/mousepollकाम नहीं किया है ; मुझे मतदान अंतराल और पुनः आरंभ करना है। शायद पुनरारंभ करने के बिना इसे लागू करने के लिए एक्स और / या वीडियो मॉड्यूल को पुनः लोड करना होगा।


2

%syमें topऔर अपने बयान के आधार पर अपेक्षाकृत उच्च मूल्य को देखते हुए कि एक ही हार्डवेयर उन्नयन से पहले सही ढंग से काम करता था, मुझे लगता है कि ड्राइवर की वजह से अंतराल है। कर्नेल मोड में इतना समय बिताना एक स्वस्थ, लगभग निष्क्रिय प्रणाली के लिए असामान्य है। मैंने अभी जाँच की है कि लिनक्स मिंट 14 उबंटू 12.10 पर आधारित है और कर्नेल 3.5 का उपयोग करता है। यह देखने के लिए उत्सुक होगा कि क्या कोई त्रुटि दर्ज की गई है /var/log/Xorg.0.log

इसे हल करने के लिए आपके विकल्प काफी सीमित हैं:

  1. विभिन्न माउस का प्रयास करें;
  2. किसी अन्य डिस्ट्रो / संस्करण पर LiveCD को आज़माएं;
  3. विभिन्न ग्राफिकल इंटरफ़ेस आज़माएं;
  4. इसके साथ रहते हैं (मैं लिनक्स मिंट डेबियन संस्करण चला रहा हूं और यादृच्छिक ठिकानों पर मेरा बायां बटन काम करने से इनकार करता है और यह अपने आप वापस आता है। मैंने इसके चारों ओर काम करना सीखा);
  5. अपने कर्नेल के लिए पुराने या नए माउस मॉड्यूल प्राप्त करें (बशर्ते आपको पता हो कि कैसे)।

यदि यह इतना भयानक है, तो आप 2.6.x पारिवारिक कर्नेल स्थापित कर सकते हैं। एक मौका है कि यह कुछ और "तोड़" देगा और शायद आपको इसे संकलित करने की आवश्यकता होगी।


मैंने अपना उत्तर एक के साथ संपादित किया /var/log/Xorg.0.log tail; यह मेरे लिए सहज लगता है, लेकिन मुझे यकीन नहीं है।
मशीनघाट

Xorg लॉग दिलचस्प कुछ भी नहीं है। लिनक्स टकसाल का कौन सा पुराना संस्करण आप मुसीबतों के बिना चला? कैसा माहौल?
grs

हम्म् ... मुझे याद नहीं है वास्तव में ईमानदार होना चाहिए, लेकिन मैं पीछे था। यह इस पूरे गनोम => मेट बात से बहुत पहले था ... शायद मिंट 7 या 8? और पर्यावरण सिर्फ GNOME था।
मशीनगॉस्ट

आप लिनक्स मिंट और / या उबंटू के पुराने संस्करणों के साथ खेलना चाह सकते हैं।
जीएस १

1
सुझाव के लिए धन्यवाद, लेकिन ऑपरेटिंग सिस्टम के प्राचीन संस्करणों को चलाना एक सुरक्षा जोखिम है और बस आम तौर पर एक बुरा विचार है। साथ ही, मुझे यह विश्वास करना मुश्किल है कि लिनक्स के वर्तमान संस्करण केवल किनारे के हार्डवेयर पर चल सकते हैं। मेरा मतलब है, यह लैपटॉप गिग्स में रैम को गिनता है, मेगाबाइट को नहीं, और हम लिनक्स पर बात कर रहे हैं, न कि विंडोज: यह एक वर्तमान संस्करण को चलाने के लिए संभव होना चाहिए। यह मेरे लिए कहीं अधिक संभावना है कि मेरी समस्याएं एक विशिष्ट नए घटक (जैसे। मेट) से आ रही हैं, न कि कर्नेल की तरह कुछ गहरे बैठे; मैं सिर्फ घटक को निर्धारित करने का तरीका नहीं जानता।
मशीनगॉस्ट

2

मुझे नहीं पता कि क्या यह अभी भी एक समस्या है? ... हालाँकि मैं लिनक्स टकसाल 14 x 64 दालचीनी में माउस अंतराल के साथ एक ही मुद्दा था। मैंने कुछ भी करने की कोशिश की ... अलग-अलग गुठली, ड्राइवरों को अपडेट करना - कुछ भी काम नहीं किया।

वैसे भी आश्चर्यजनक रूप से जादू का समाधान माउस सेटिंग्स में "टाइप करते समय टचपैड को अक्षम करना" विकल्प को खोलना था। यह सेटिंग बेतरतीब ढंग से भारी समस्याओं का कारण बनती है।

मुझे आशा है कि यह किसी और की मदद कर सकता है!


यह बहुत आशाजनक लगता है, धन्यवाद स्टीवेतामर; जब मैं आज रात घर आऊँगा, तब इसे आज़माऊँगा।
मशीनगॉस्ट

क्षमा करें, वापस रिपोर्ट करना भूल गया। मैंने उस सेटिंग की जाँच की, और यह पता चला कि मैंने इसे पहले ही अन-चेक किया है :-( मैंने इसे जाँचने की कोशिश की, बस देखने के लिए, लेकिन यह किसी भी अच्छा नहीं लगता था। फिर भी, सुझाव के लिए धन्यवाद (शायद यह)। किसी और मदद किसी को)।
machineghost

2

दालचीनी पर फिक्सिंग माउस लैग

मैंने अचानक दालचीनी पर भारी माउस लैग का अनुभव किया है। मामले में किसी और को यह पेज तब मिलता है जब खोज, मेरे जैसे, संभव कारण के लिए, यह शायद है: डेस्कटॉप आवर्धन। सुनिश्चित करें कि यह Alt + Super + 8 के साथ बंद है, तब भी जब स्क्रीन आवर्धित न हो

इसे नीचे ट्रैक करने में मुझे कुछ समय लगा, मुख्य रूप से मेरी पूरी होम डाइरेक्टरी को बाइसेक्ट करने के लिए शुरू करने के बाद समस्या आई (निर्देशिकाओं के आधे हिस्से को अस्थायी निर्देशिका में ले जाना और फिर से लॉग इन करना आदि) जब तक कि मैं पता नहीं लगा पाता ~/.config/dconf/userऔर फिर अंत में ज़ूम स्तर कारक जो 1.0 पर सेट किया गया था:

[org/cinnamon/desktop/a11y/magnifier]
mag-factor=1.0
screen-magnifier-enabled=true

आप यह देख सकते हैं कि यह आपके दालचीनी पर मामला है या नहीं

dconf dump / |grep mag

1

हफ्तों तक इस समस्या को खोजने और ठीक करने की कोशिश करने के बाद, मैंने आखिरकार इसे इस पेज के माध्यम से हल किया: http://carlocapocasa.com/crushing-the-kworker-uprising-or-how-to-fix-your-linux-lenovo- IdeaPad-y560p /

$ grep सक्षम / sys / फर्मवेयर / acpi / इंटरप्ट / / (स्पष्ट उच्च संख्या के साथ अंगूर समस्या है)

फिर इसे @reboot इको "अक्षम"> / sys / फर्मवेयर / acpi / इंटरप्ट / gpeXX (XX आपके gpe की संख्या है) को ठीक करने के लिए एक crontab प्रविष्टि जोड़ें

-037

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