web-dev-qa-db-ja.com

カーネルモジュールはブート後にリロードする必要があります

Lenovo Flex 2でALPSタッチパッドを動作させました(xinputは「PS/2 Generic Mouse」を返しましたが、「ALPS PS/2デバイス」と「ALPS PS/2デバイス」の2つのデバイスを返します)

しかし、システムを再起動すると、「PS/2 Generic Mouse」が再び表示され、マルチタッチが機能しなくなります。 dmesgが戻る

psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 0a, EC=88 b6 06

再び動作させるには、psmouseカーネルモジュールを大声で開いてロードする必要があります。

rmmod psmouse
modprobe psmouse

その後、再び動作します。

ちなみに私はUbuntu 14.04を実行しています

編集:

ログイン後、psmouseモジュールがロードされていることが確認できるため、モジュールのロードが早すぎるようです。

1
Christian

次の行を/etc/rc.localに入れることで問題を修正しました

/sbin/modprobe -r psmouse
/sbin/modprobe psmouse

マルチタッチが機能するようになりました。

1
Christian

man 5 modulesを読んで、起動時にロードするカーネルモジュールを指定する方法を説明します。または、「psmouse」を/etc/modulesファイルに追加するだけです。 「ブート時」では、モジュールはロードされないため、rmmodは不要です。

0
waltinator