Cent OS 7.5 でタッチパッドが使えなかったのでその対応メモ
Cent OS 7.5 に GNOME デスクトップ環境を構築すると、タッチパッドが使えなかった。
デバイスがロードされていないので、以下の手順でロードした。
ターミナルを起動して、続けて以下の操作を実行する。
[user@host ~]$ sudo vi /etc/default/grub
赤字のコード「 i8042.nopnp」を「GRUB_CMDLINE_LINUX_DEFAULT」の項目の最後に追加で書き込んで閉じる。
uEFIのgrub設定を更新する。
i2c_hid モジュールが誤ってロードされないようにブラックリストに登録する。
initramfs を更新する。
dracut で初期RAMイメージを作成して再起動する。レガシーデバイス(PS/2)として認識されるタッチパッドは、この手順でロードできる。以下のコマンドでロードされた状態を確認できる。
デバイスがロードされていないので、以下の手順でロードした。
ターミナルを起動して、続けて以下の操作を実行する。
[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)] ...
コメント
コメントを投稿