在我的中/etc/mkinitcpio.conf
,我添加了该hid_apple
模块,请参阅下面的输出head /etc/mkinitcpio.conf
:
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES=(usbhid xhci_hcd)
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm hid_apple)
# BINARIES
# This setting includes any additional binaries a given user may
initramfs
然后我通过这样做重新生成了我的sudo mkinitcpio --config /etc/mkinitcpio.conf --generate /boot/initramfs-custom.img
最后我重新启动。
但是,我仍然没有看到/sys/module/hid_apple
目录!我缺少什么?
这是输出ls /sys/module/ | grep hid
:
~ ❯ ls /sys/module/ | grep hid 18:17:32
hid
hid_logitech_dj
hid_logitech_hidpp
mac_hid
usbhid
~ ❯
任何帮助将不胜感激
更新:
我尝试了电信的建议。我hid_apple
通过手动加载模块sudo modprobe hid_apple
。
然后我lsmod
在最上面做了,得到以下结果:
Module Size Used by
hid_apple 24576 0
xt_conntrack 12288 1
xt_MASQUERADE 16384 1
nf_conntrack_netlink 61440 0
为了找出任何依赖关系,我跑了sudo modprobe -v hid_apple
(在这里了解了 -v 标志)但它没有列出任何内容,所以我猜没有依赖项!?
另外为了仔细检查hid_apple
设置,我运行了:
~ ❯ sudo lsinitcpio /boot/initramfs-custom.img | grep apple
usr/lib/modules/6.6.1-arch1-1/kernel/drivers/hid/hid-apple.ko
答案1
该hid_apple
模块肯定加载失败。也许它取决于当时尚未加载的其他模块?
dmesg
您应该在列表中看到相关的错误消息。
如果可能,请记下列表中最上面的模块lsmod
,然后hid_apple
手动加载该模块,然后lsmod
再次运行并记下由此添加的所有模块。然后确保所有这些模块都包含在您的 中/etc/mkinitcpio.conf
,最好按照适当的顺序。