Cent OS 7.5 でタッチパッドが使えなかったのでその対応メモ

Cent OS 7.5 に GNOME デスクトップ環境を構築すると、タッチパッドが使えなかった。
デバイスがロードされていないので、以下の手順でロードした。
ターミナルを起動して、続けて以下の操作を実行する。

[user@host ~]$ sudo vi /etc/default/grub
...
GRUB_CMDLINE_LINUX_DEFAULT="... quiet splash i8042.nopnp"
...

:wq

赤字のコード「 i8042.nopnp」を「GRUB_CMDLINE_LINUX_DEFAULT」の項目の最後に追加で書き込んで閉じる。

[user@host ~]$ sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

uEFIのgrub設定を更新する。

[user@host ~]$ sudo echo "blacklist i2c_hid" > /etc/modprobe.d/i2c-hid.conf

i2c_hid モジュールが誤ってロードされないようにブラックリストに登録する。

[user@host ~]$ sudo cp -v /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

initramfs を更新する。

[user@host ~]$ sudo dracut -f && reboot

dracut で初期RAMイメージを作成して再起動する。レガシーデバイス(PS/2)として認識されるタッチパッドは、この手順でロードできる。以下のコマンドでロードされた状態を確認できる。

[user@host ~]$ xinit
Virtual core pointer
... 
 ETPS/2 Elantech Touchpad id=13 [slave pointer(2)]
...

コメント

このブログの人気の投稿

スフィロミニをスクラッチでうごかす Manipulate Sphero mini on Scratch

新しいWebベースのマルウェア配布チャネル「BlackTDS」サーフェス