लेनोवो X1 कार्बन Gen.6 (2018) टचपैड और लिनक्स के साथ ट्रैकपॉइंट मुद्दे


15

मुझे अपने टचपैड को काम करने में परेशानी हो रही है। यह ज्यादातर समय आंदोलन या क्लिक का पता नहीं लगाता है, और केवल बहुत ही छिटपुट "जाग" होगा, ~ एक सेकंड के लिए प्रतिक्रिया करें और फिर बंद करें। यही बात ट्रैकपॉइंट पर भी लागू होती है। मैंने फेडोरा (27), मिंट और उबंटू (17.10) की कोशिश की है और यह मुद्दा सभी संस्करणों में समान है। सब कुछ है कि wrt Ubuntu 17.10 है।

hwinfo देता है Unique ID: AH6Q.Y_f5kDtfqz2

टचपैड दिखाई नहीं देता है xinput: (यह मिंट में किया था, लेकिन समस्या वहां भी मौजूद थी)। का उपयोग करते हुए libinput debug-events, मुझे मिलता है:

(...)
-event5 DEVICE_ADDED SynPS/2 Synaptics TouchPad seat0 default group9 cap:pg size 70x50
(...)
(When swiping around on the touchpad, nothing happens. Then, suddenly, it will show:)
-event6 DEVICE_ADDED PS/2 Generic Mouse seat0 default group11 cap:p left scroll-nat scroll-button
-event5 POINTER_MOTION +7.73s 2.98/ 0.00
(...)
- event5 POINTER_MOTION +7.88s 2.54/ 0.00
(and it will cut out again. When continuing swiping, once the keyboard "wakes up" again, the process repeats.)

मैं एक अच्छे संकेत के बारे में विश्वास करता हूं जो अब तक dmesg का परिणाम था। यह psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1कई बार त्रुटि देता है ।

मैंने समस्या को दरकिनार करने के दो तरीके ढूंढे हैं, लेकिन दोनों संतोषजनक नहीं हैं:

1) modprobe -r psmouse && modprobe psmouse proto=impsटचपैड को प्रतिक्रिया देगा, लेकिन किसी भी इशारों (दो-उंगली स्क्रॉलिंग आदि) को अक्षम करता है। यह "सेटिंग> डिवाइस> माउस और टचपैड" पैनल से टचपैड को भी हटा देता है। sudo libinput list-devicesपुष्टि करता है कि अधिकांश कार्यक्षमता खो गई है।

2) BIOS में ट्रैकपॉइंट को निष्क्रिय करने से टचपैड भी काम करता है, जिसमें टू-फिंगर स्क्रॉलिंग शामिल है। हालाँकि, यह टचपैड के लिए भौतिक बटन को भी अक्षम करता है।

किसी भी सलाह की काफी सराहना की जाएगी। आपका बहुत बहुत धन्यवाद!


मैं उन्हीं लक्षणों का अनुभव कर रहा हूं। भौतिक बटन बस बलो स्पेस ट्रैकपॉइंट का हिस्सा है, यही वजह है कि वे अक्षम हैं। हालांकि एक दर्द हालांकि। दुर्भाग्य से ट्रैकपैड को निष्क्रिय करके काम करना संभव नहीं है। द फिजिकल
गाइडहाउस

क्या आपको NFC वाला मॉडल मिला है?
गाइडहाउस

जवाबों:


12

मैं एनएफसी के साथ मॉडल भी जाता हूं और निम्नलिखित को ट्रैकपॉइंट और टचपैड (2-फिंगर स्क्रॉलिंग) के साथ काम करना मिला:

  1. हटाया जा रहा है (या बाहर टिप्पणी) लाइन i2c_i801से /etc/modprobe.d/blacklist.conf
  2. जोड़ने psmouse.synaptics_intertouch=1के लिए GRUB_CMDLINE_LINUX_DEFAULT=...में लाइन /etc/default/grub(चेतावनी: रीसेट और जरूरतों हो जाएगा कर्नेल अद्यतन के बाद पुनः किया जा करने के लिए)।
  3. sudo update-grub
  4. रीबूट।

उबंटू 17.10 और कर्नेल 4.16.0 चल रहा है

लेनोवो फोरम ( https://forums.lenovo.com/t5/Linux-Discussion/Troubles-with-X1-Carbon-2018-X1C6-TouchPad-and-TrackPoint-under/td-p/4004815) पर उपयोगकर्ता net_life को धन्यवाद / पृष्ठ / 3 )


5
इसने मेरे लिए उबंटू में 18.04
जोनाथन वाइज

2
धन्यवाद! मेरे लिए काम किया, उबंटू 18.04, कर्नेल 4.15।
एंड्रियास

Ubuntu पर एनएफसी-वेरिएंट के लिए इसकी पुष्टि कर सकते हैं, जबकि गैर-एनएफसी वेरिएंट आर्च बॉक्स पर बॉक्स से बाहर काम करता है।
थोरस्टेन

एनएफसी-वेरिएंट उबंटू 18.04 और मेनलाइन कर्नेल 4.17 के साथ बॉक्स से बाहर काम करता है, साथ ही (टचपैड + ट्रैकपॉइंट और मल्टी-फिंगर जेस्चर)। मैंने पहले डेबियन की कोशिश की, लेकिन वर्तमान CONFIG_RMI4में उनके कर्नेल में कोई समर्थन नहीं है और मैं अपना खुद का निर्माण नहीं करना चाहता था।
jnns

उबंटू kmod पैकेज blacklist i2c_i801में उस फ़ाइल में एक पंक्ति शामिल है , लेकिन यह वास्तव में डेबियन के 4.18 कर्नेल के साथ मेरे लिए काम नहीं करता था, जब तक कि मैं हाइफ़न के साथ अंडरस्कोर को प्रतिस्थापित नहीं करता, कर्नेल मॉड्यूल नाम से अधिक सख्ती से मेल खाने के लिए।
जोसिप रॉडिन

2

मेरे लिए जो काम किया गया है वह सभी CONFIG_RMI4 कर्नेल विकल्पों को सक्षम करने और psmouse.synaptics_intertouch = 1 के साथ बूट करने के लिए है।


1
नमस्ते, क्या आप बता सकते हैं कि कैसे आप "सभी CONFIG_RMI4" कर्नेल विकल्प को सक्षम करते हैं?
nemo

बहुत लंबे खोज के बाद, कर्नेल में RMI4 मॉड्यूल को सक्षम करना एकमात्र ऐसी चीज है, जिसने काम किया है (कोई modprobe ब्लैकलिस्ट और कोई psmouse.synaptics_intertouch=1बूट नहीं )। @ नीमो आपको इस विकल्प के साथ कर्नेल को संकलित करने की आवश्यकता है, मुझे लगता है कि यह आपके डिस्ट्रो पर निर्भर करता है
Oded Niv

2

मुझे भी ऐसी ही समस्या है।

मैंने आर्क लिनक्स, उबंटू एलटीएस 16.04, साथ ही मिंट 18.3 के साथ प्रयास किया है।

सौभाग्य से मेरे पास एक दोस्त है जो एक X1 कार्बन 6 वें जीन पर आर्क को चला रहा है, बिना सूचक-समस्याओं के।

केवल दो अंतर यह है कि हमने अलग-अलग डिस्प्ले खरीदे, और मैंने एनएफसी के साथ मॉडल खरीदा। उसने नहीं किया। एनएफसी ट्रैकपैड / ट्रैकपॉइंट का हिस्सा है, इसलिए मुझे लगता है कि इस मॉडल के लिए ड्राइवरों की कमी है।

मेरी मशीन:

$ egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices 
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=synaptics-pt/serio0/input0

शायद ही कभी N: Name="SynPS/2 Synaptics TouchPad"। BIOS में ट्रैकपॉइंट अक्षम होने के साथ, हमेशा केवल यह प्रविष्टि।

X1 पर, जहां पॉइंटर्स काम करते हैं:

$ egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
N: Name="SynPS/2 Synaptics TouchPad"
N: Name="TPPS/2 Elan TrackPoint"
P: Phys=synaptics-pt/serio0/input0

इसलिए यदि आपकी मशीन एक एनएफसी रिसीवर से लैस है (तो मानक पॉइंटिंग उपकरणों के बजाय, ट्रैकपॉइंट मध्य बटन के नीचे एक छोटा प्रतीक होगा)।

तब मुझे लगता है कि यह कहना उचित है कि यह समस्या कहां है।

BTW: मैं लेनोवो सोमवार के साथ एक मामला खोल रहा हूं यह देखने के लिए कि वे क्या कर सकते हैं।


यह मेरी समस्या भी लगती है। थिंकपैड फोरम में समाधान: bios + kernal विकल्प में ट्रैकपॉइंट को अक्षम करें मेरे लिए काम किया है, लेकिन मैं अब ट्रैकपॉइंट का उपयोग नहीं कर सकता।
नेमो

1
@ नीमो कृपया i2c_i801लाइन से टिप्पणी करने का प्रयास करें /etc/modprobe.d/blacklist.conf। यह मेरे लिए अनुपलब्ध टुकड़ा था ( मंचों के अनुसार .lenovo.com/t5/Linux-Discussion/… )
पेड्रो

0

यह एक काम करने का तरीका है जो मुझे सबसे सरल लगता है, जो कि अल्बानियाई पर कम से कम आक्रामक इनट्रामाफ़्स संशोधन विधि का उपयोग करता है:

  1. सुनिश्चित करें कि आपके पास बैकपॉर्स रिपॉजिटरी सेट है, जैसे:

    echo deb http://ftp.debian.org/debian stretch-backports main contrib | sudo tee -a /etc/apt/sources.list.d/stretch-backports.list
    sudo apt-get update
    
  2. नया कर्नेल स्थापित करें:

    sudo apt-get install -t stretch-backports linux-image-amd64
    
  3. एक कस्टम मॉड्यूल कॉन्फ़िगरेशन फ़ाइल तैयार करें, जैसे:

    sudo -e /etc/modprobe.d/local-fix-x1-mouse.conf
    
  4. सुनिश्चित करें कि एक परस्पर विरोधी मॉड्यूल बाहर है, और माउस मॉड्यूल पर सही विकल्प लागू होते हैं:

    blacklist i2c-i801
    options psmouse synaptics_intertouch=1 proto=exps
    
  5. sudo update-initramfs -u

  6. sudo reboot

मैं अब कर्नेल 4.18 के साथ इसका उपयोग कर रहा हूं।

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