Saya mengalami masalah untuk mengaktifkan touchpad saya. Itu tidak mendeteksi gerakan atau klik sebagian besar waktu, dan hanya akan secara sporadis "bangun", merespons ~ satu detik lalu berhenti. Hal yang sama berlaku untuk trackpoint. Saya telah mencoba Fedora (27), Mint dan Ubuntu (17.10) dan masalahnya sama di semua versi. Segala sesuatu yang mengikuti adalah wrt Ubuntu 17.10.
hwinfo
memberi Unique ID: AH6Q.Y_f5kDtfqz2
Touchpad tidak muncul di xinput
: (di Mint, tetapi masalahnya juga ada di sana). Menggunakan libinput debug-events
, saya mendapatkan:
(...)
-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.)
Apa yang saya yakini sebagai petunjuk yang baik sejauh ini adalah hasil dari dmesg. Ini memberikan kesalahan psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
beberapa kali.
Saya telah menemukan dua cara untuk menghindari masalah, tetapi keduanya tidak memuaskan:
1) modprobe -r psmouse && modprobe psmouse proto=imps
akan membuat touchpad merespons, tetapi menonaktifkan gerakan apa pun (gulir dua jari, dll.). Ini juga menghilangkan panel sentuh dari panel "Pengaturan> Perangkat> Mouse dan panel sentuh". sudo libinput list-devices
menegaskan bahwa sebagian besar fungsi hilang.
2) Menonaktifkan trackpoint di BIOS juga mengarah ke touchpad yang berfungsi sebagaimana dimaksud, termasuk pengguliran dua jari. Namun, itu juga menonaktifkan tombol fisik untuk touchpad.
Saran apa pun akan sangat dihargai. Terima kasih banyak!
Jawaban:
Saya juga menjalankan model dengan NFC dan yang berikut ini berhasil menggunakan trackpoint dan touchpad (dengan menggulir 2 jari):
i2c_i801
dari/etc/modprobe.d/blacklist.conf
.psmouse.synaptics_intertouch=1
keGRUB_CMDLINE_LINUX_DEFAULT=...
baris/etc/default/grub
(peringatan: akan diatur ulang dan perlu diulang setelah pembaruan kernel).sudo update-grub
Menjalankan Ubuntu 17.10 dan Kernel 4.16.0
Terima kasih kepada pengguna net_life di forum Lenovo ( https://forums.lenovo.com/t5/Linux-Discussion/Troubles-with-X1-Carbon-2018-X1C6-TouchPad-and-TrackPoint-under/td-p/4004815 / halaman / 3 )
sumber
CONFIG_RMI4
kernel mereka dan saya tidak ingin membangun sendiri.blacklist i2c_i801
baris dalam file itu, tetapi ini sebenarnya tidak bekerja untuk saya dengan kernel Debian 4.18, tidak sampai saya mengganti garis bawah dengan tanda hubung, untuk lebih mencocokkan nama modul kernel dengan lebih ketat.Yang berhasil bagi saya adalah untuk mengaktifkan semua opsi kernel CONFIG_RMI4 dan boot dengan psmouse.synaptics_intertouch = 1.
sumber
psmouse.synaptics_intertouch=1
opsi boot). @nemo Anda perlu mengkompilasi kernel dengan opsi ini, saya pikir ini tergantung pada distro AndaSaya punya masalah serupa.
Saya Telah mencoba dengan Arch Linux, Ubuntu LTS 16.04, serta Mint 18.3.
Untungnya saya punya teman yang menjalankan Arch pada gen X1 Carbon 6th, tanpa masalah pointer.
Hanya dua perbedaan adalah bahwa kami membeli layar yang berbeda, dan saya membeli model dengan NFC. Dia tidak melakukannya. NFC adalah bagian dari trackpad / trackpoint, jadi saya pikir itu karena kurangnya driver untuk model ini.
Mesin saya:
Terkadang saja
N: Name="SynPS/2 Synaptics TouchPad"
. Dengan trackpoint dinonaktifkan di BIOS, selalu hanya entri ini.Di X1, di mana pointer bekerja:
Jadi, jika mesin Anda dilengkapi dengan penerima NFC juga (akan ada simbol kecil di bawah tombol tengah trackpoint), bukan perangkat penunjuk standar.
Maka saya pikir adil untuk mengatakan bahwa di sinilah masalahnya.
BTW: Saya membuka kasing dengan Lenovo Monday untuk melihat apa yang bisa mereka lakukan.
sumber
i2c_i801
garis dari/etc/modprobe.d/blacklist.conf
. Ini adalah bagian yang hilang untuk saya (sesuai forums.lenovo.com/t5/Linux-Discussion/… )Ini adalah metode kerja yang tampaknya paling mudah bagi saya, menggunakan metode modifikasi initramf paling invasif, di Debian 9:
Pastikan Anda memiliki repositori backports yang disiapkan, misalnya:
Instal kernel yang lebih baru:
Siapkan file konfigurasi modul khusus, misalnya:
Pastikan modul yang saling bertentangan keluar, dan opsi yang tepat diterapkan pada modul mouse:
sudo update-initramfs -u
sudo reboot
Saya menggunakan ini dengan kernel 4.18 sekarang.
sumber