Saya menggunakan Ubuntu 14.04 pada laptop, biasanya dengan mouse usb eksternal dan keyboard dan layar terhubung. Namun, kadang-kadang, saya mencabut semuanya dan memindahkan laptop dan terus menggunakannya dengan keyboard, layar, dan touchpad bawaan.
Pada waktu yang acak itu terjadi bahwa touchpad berhenti bekerja (tetapi jika saya pasang mouse usb, mouse usb tidak berfungsi). Meskipun ini sangat jarang terjadi, ketika itu terjadi itu adalah gangguan besar, karena saya dipaksa untuk reboot jika saya membutuhkan touchpad untuk bekerja lagi.
Apakah ada beberapa solusi yang dapat saya coba, seperti membunuh beberapa proses yang secara otomatis restart, atau beberapa perintah yang akan menyebabkan driver touchpad untuk memulai kembali atau menyegarkan atau sesuatu? Adakah yang bisa "membangunkan" touchpad tanpa harus reboot?
Jawaban:
Saya mengalami masalah dengan satu laptop berulang kali sampai saya perhatikan bahwa touchpad komputer itu memiliki tombol On / Off sendiri yang pasti saya pukul secara tidak sengaja. Khususnya, saklar tidak membantu untuk menyalakannya kembali. Saya hanya berhati-hati untuk tidak menekannya, dan tak lama kemudian saya menggunakan keyboard nirkabel eksternal dengan touchpad nirkabel terintegrasi, dan saya tidak lagi mengalami masalah itu sejak itu.
UPDATE: (Catatan: tautan di bawah ini rusak, solusinya di atas) Karena memposting "solusi" ini, saya memposting komentar yang tampaknya memenuhi kebutuhan pengguna. Baru saja mengetahui bahwa komentar tetap sementara dan secara otomatis dihapus, saya memposting ulang konten komentar yang berguna di bawah ini agar dapat disimpan untuk orang lain:
Saya membagikan "solusi" yang berhasil untuk saya. Hari ini terpikir oleh saya untuk mencari solusi yang lebih dekat dengan pertanyaan awal Anda dan menemukan tautan berikut. Itu bukan apa yang saya pribadi anggap "nyaman", tapi setidaknya bisa lebih elegan dengan membuatnya menjadi skrip. Saya menemukan ini (lihat di bawah) - gyropyge 25 Sep pukul 20:06
sumber
Saya menemukan cara untuk melakukan ini:
Pertama, buka terminal, dan cetak semua perangkat input untuk menemukan id yang Anda butuhkan untuk perangkat input yang ingin Anda nonaktifkan. Di terminal, ketik:
Berikutnya: Perhatikan di mana tertulis id = X dalam satu kolom panjang untuk setiap perangkat input. Anda ingin menemukan id perangkat yang sesuai dengan perangkat input yang ingin Anda nonaktifkan (Mungkin sesuatu yang terdengar seperti "touchpad"). Kemudian ganti X pada perintah berikut dengan nomor id yang mewakili perangkat input yang ingin Anda nonaktifkan:
Catatan: Jika Anda tidak yakin id perangkat mana yang harus Anda gunakan untuk menonaktifkan touchpad, maka Anda dapat mengetahuinya dengan menguji id acak dan melihat apakah alas mouse Anda masih berfungsi. Pastikan Anda TIDAK MELAKUKAN APA PUN. Simpan semua pekerjaan Anda dan bersiaplah untuk me-restart komputer Anda jika Anda melakukan sesuatu seperti menonaktifkan keyboard Anda. (Anda mungkin mengalami kesulitan mencoba mengaktifkannya kembali jika Anda tidak dapat mengetik ke terminal.
Maka Anda harus menjalankan baris terakhir ini (Terima kasih telah menangkap Arch Stanton ini!)
Alasan: Saya sangat membutuhkan jawaban untuk masalah ini karena masalah yang saya alami dengan touchpad membuat pekerjaan apa pun menjadi mustahil. Tiba-tiba, pada saat-saat acak ketika menggunakan laptop saya, tanpa alasan jelas, touchpad saya masuk ke semacam "mode khusus". Hanya menggerakkan satu jari pada touchpad saya akan menyebabkan layar bergulir, bukannya benar-benar menggerakkan kursor mouse pada layar sehingga tidak mungkin untuk mendapatkan mouse untuk melayang di atas apa pun di broswer tanpa upaya koordinasi yang cukup besar untuk memperhitungkan layar bergulir. dan mouse yang tidak bergerak. Saya ingin menemukan cara, TANPA MEMULAI LAPTOP, untuk mereset touchpad. Di sisi positifnya, mengatur ulang touchpad dengan metode di atas sebenarnya memperbaiki masalah saya.
Pembaruan: Untuk membuat menyetel ulang touchpad lebih mudah, saya membuat hotkey untuk perintah yang tercantum di atas. Ketika touchpad saya menggunakan fritz, saya cukup melakukan kombinasi tombol ctrl + super + r dan melakukan reset untuk saya. Cepat dan mudah.
Begini caranya:
-Buat file di dalam direktori home Anda dan beri nama "touchpad-reset.sh".
-Dalam file ini, masukkan dua dari tiga (dua terakhir) perintah sebelumnya yang tercantum di atas kecuali, daripada menggunakan nomor id X untuk perangkat, karena itu dapat berubah dengan perangkat tambahan (mungkin ??) Anda dapat menggunakan ini sebagai gantinya:
Berikut ini adalah output dari komputer saya di dalam terminal menggunakan commmand ini:
Hasil:
-Sekarang apa yang Anda lakukan, Anda mengganti X (yang merupakan id sebelumnya) untuk xinput menonaktifkan X dan xinput mengaktifkan X dengan nama yang sesuai dengan id di dalam tanda kutip tunggal. Misalnya, dari yang di atas, jika Anda ingin melakukannya untuk id = 13, perangkat touchpad saya, Anda akan menggunakan:
-Jadi sekarang, Anda menonaktifkan berdasarkan nama bukan nomor ID, di mana id dapat berubah waktu dan kemudian Anda akan menonaktifkan dan mengaktifkan beberapa perangkat lain.
Akhirnya, Anda perlu memberikan izin untuk membuat file ini dapat dieksekusi; jalankan perintah ini dengan direktori kerja Anda di terminal sebagai direktori home Anda (tempat Anda membuat file):
Jadi, begitu Anda membuat file ini dengan perintah yang sesuai yang tertulis di dalamnya, pastikan itu ada di direktori home Anda, ambil langkah-langkah berikut di bawah ini:
Selamat! Selamat bersenang-senang.
sumber
xinput enable X
.enable
Sayadisable
juga bekerja dengan ID saja alih-alih nama perangkatUntuk me-restart driver touchpad laptop:
Buka terminal dengan menekan Ctrl+ Alt+ T dan jalankan perintah berikut
kemudian
Saya telah menemukan solusinya di sana- sini juga ada solusi untuk mouse usb
sumber
sudo modprobe psmouse proto=imps
bekerja untuk saya di Asus UX303UB + Ubuntu 16.04.2 tetapi tanpa fitur multitouch. Entah bagaimana dari satu hari ke hari lainnya saya perlu menjalankan perintah itu untuk memiliki touchpad, tidak pernah lagi dengan gerakan.Jika Anda tidak tahu modul apa yang digunakan touchpad Anda, Anda bisa mengetahuinya dengan sedikit menggali
bagi saya ini kembali
kemudian lihat modul kernel apa yang tersedia dalam kategori ini:
yang bagi saya kembali
Referensi silang dua - dalam kasus saya sepertinya modul untuk touchpad saya
elan_i2c.ko
Sunting: Saya baru-baru ini menemukan cara untuk mendapatkan nama pengemudi yang andal digunakan dengan perintah yang berbelit-belit, yang terdon disederhanakan dengan baik untuk saya
Untuk memeriksa Anda mendapatkan modul yang tepat, ujilah perintah untuk menurunkannya dari kernel:
Touchpad akan langsung mati jika Anda mendapatkan modul yang tepat, sehingga Anda dapat dengan mudah menemukannya dengan coba-coba. Muat ulang dengan
Ini secara efektif me-restart modul. Anda dapat menjalankan dua perintah bersama seperti ini:
Saya kadang-kadang harus melakukan ini pada resume dari penundaan.
sumber
Jika Anda memiliki touchpad sinaptik:
sumber
Inilah yang berhasil bagi saya adalah [Zenbook ASUS UX501VW]:
Dan touch pad saya yang hilang sudah kembali.
sumber
Apa yang mungkin lebih mudah, dan yang berhasil bagi saya, adalah memuat ulang driver di kernel. Kode berikut pertama-tama menemukan nama driver kernel yang menangani touch pad, lalu membongkar
rmmod
dan memuatnya kembalimodprobe
. Perhatikan bahwa Anda harus melakukan root untuk menjalankan perintah ini, jadi jalankansudo su
terlebih dahulu.sumber
Bagi saya, pada kernel 4.13.0-46 pada Asus untuk ELAN1200, ini bukan tentang memuat ulang
elan_i2c
tetapihid-multitouch
driver:sumber
Juga coba
gksudo /etc/init.d/hotplug restart
sumber
Satu baris perintah bash untuk mengatur ulang touchpad (berdasarkan pada respons @ user3499524):
sumber
Solusi paling sederhana adalah:
sumber
pemain sulap.
Saya mengerti Anda menjalankan Ubuntu 14.04; Milik saya sedikit berbeda (sebagai berikut):
Laptop ini: Acer Swift 1 (EUFI); x86-64 bit.
Jenis OS: Ubuntu 16.04 LTS.
Jenis touchpad: SYNA7DAB: 00 06CB: 7DAC Touchpad (synaptics_i2c.ko).
Solusi yang disediakan : https://help.ubuntu.com/community/SynapticsTouchpad/ShortcutKey
Buat skrip file bash (seperti yang disarankan: Buat symlink ke skrip bash dan petakan hotkey ke skrip itu); Isi harus sebagai berikut:
Pastikan memiliki izin eXecutable!
Solusi ini sangat bagus untuk saya. Semoga ini berlaku untuk Anda juga.
Detail pribadi dari masalah Anda sendiri (mungkin berlaku untuk situasi Anda)
Untuk beberapa alasan yang tidak diketahui: Touchpad laptop ini secara otomatis akan menjadi non-fungsional (namun masih menjalankan AFAIK). Saya telah berusaha untuk menghapus mouse optik berbasis USB; belum mengalami masalah yang sama.
xinput --daftar dump:
grep -iA2 touchpad / proc / bus / input / dump perangkat :
Rekap solusi ( disediakan oleh UBUNTU ): https://help.ubuntu.com/community/SynapticsTouchpad/ShortcutKey
sumber
Saya menyebut skrip ini
mouse-reset
. Itu menghapus dan kemudianmodprobe
s semua modul yang tercantum dalam jawaban atas pertanyaan ini sejauh ini:sumber
Saya menggunakan Apple Macbook Retina Pro; touchpad terkadang berhenti bekerja. Sebagian besar metode di atas tidak akan menemukan driver karena namanya tidak mengandung 'mouse' atau 'touch'.
Untuk menemukan driver touchpad, dalam kasus saya bcm5974:
Kemudian untuk membongkar dan memuat kembali:
Terpecahkan.
sumber
xinput --list
sebelum Anda dapat menggunakannya di sini.