有一个内核模块hid_apple
,我需要将其选项设置fnmode
为2。
因此,我创建了/etc/modprobe.d/hid_apple.conf
包含此类内容的文件
options hid_apple fnmode=2
然后运行
dracut -f /boot/initramfs-$(uname -r).img $(uname -r)
据我现在理解,中的值/sys/module/hid_apple/parameters/fnmode
应该是 2,但仍然有默认值 (1)。即使重启后它仍然存在。
哪里出了问题?我该如何修复?
答案1
问题是它hid_apple
没有被编译为模块 - Fedora 内核已将其内置到主内核映像中。
因此您不能使用modprobe.d
它来更改选项,因为这仅适用于模块。
您需要做的是编辑并找到以您正在使用的内核/etc/grub2.cfg
开头的,然后将其添加到行尾。linux...
hid_apple.fnmode=2
答案2
该配置文件在 initrd 中不可用。您需要在启动时将其作为内核选项传递,即hid_apple.fnmode=2
。