Καλησπέρα, έχω ένα κινέζικο λάπτοπ με fedora και το touchpad τις περισσότερες φορές δεν δουλεύει. Σε windows δουλεύει πάντα χωρίς προβλήματα. Το πρόβλημα που αντιμετωπίζω το έχουν και άλλοι με παρόμοια λάπτοπ που έχουν για touchpad το HTIX 5288, ανεξάρτητα της διανομής.
Το σύστημα τις περισσότερες φορές δεν το αναγνωρίζει, είναι δηλαδή σαν να μην υπάρχει. Μετά από αρκετές επαννεκινήσεις μπορεί να το διαβάσει και τότε δουλεύει μια χαρά, για παράδειγμα για να μπω στο forum χρειάστηκε να κάνω 9 restart. Κάποιοι λένε ότι κατά το boot εάν πατήσεις κάποιο πλήκτρο του touchpad μπορεί να λύσει το πρόβλημα, εγώ δεν είδα διαφορά. Φυσικά μπορώ να χρησιμποποιήσω και ασύρματο ποντίκι.
Έχω βάλει παρακάτω ένα απόσπασμα που πιστεύω ότι σχετίζεται με το touchpad, από την εντολή:
Δοκίμασα με καθυστερηση 2 δευτερολεπτων και 10 δευτ. χωρις επιτυχια.
Edit:
Στο gnome logs εβαλα φιλτρο “i2c” και βλέπω ότι οντως δουλεύει το service διότι αντηχεί στο τερματικό “Reloading i2c-hid module (touchpad fix)” . Σε περίπτωση που βοηθάει το πρώτο log είναι πριν τρέξω τις εντολές χειροκίνητα, ενώ το δεύτερο αφού τρέξω χειροκινητα τις εντολές.
Δυστυχώς δεν με βοήθησε στο να λύσω το πρόβλημα μου.
Είχα ακριβώς το ίδιο λάπτοπ όταν βγήκε αγορασμένο από γερμανικό άμαζον (έκδοση 4/64) και όλα έπαιζαν τέλεια σε linux μέχρι που έπεσε νεράκι στο πληκτρολόγιο και σταμάτησε να δουλεύει. Οπότε πήρα ένα “ίδιο” (8/240).
Αν βάλεις κανένα άλλο live iso κατά προτίμηση arch based λόγο πυρήνα σου κάνει το ίδιο. Αν και λογικά δεν είναι αυτό γιατί και το fedora δεν έχει διαφορες
Επανέρχομαι μετά από 10 μέρες αδράνειας στο θέμα. Το μόνο που άλλαξε είναι ενα update στο fedora 34 με πυρήνα 5.11.16. Το πρόβλημα παραμένει όμως σκέφτηκα μια λύση που δούλεψε.
Πηγαίνουμε στον φάκελο /opt
Δημιουργούμε ένα αρχείο touchpadfix.py :
import os
while os.system('cat /proc/bus/input/devices | grep -I "Touchpad"') != 0:
os.system("rmmod i2c-hid")
os.system("modprobe i2c-hid")
Στον ίδιο φάκελο φτιάχνουμε ένα script που θα καλεί το αρχείο της python, touchpadfix.sh :