在 Fedora 17 上更新内核模块选项

在 Fedora 17 上更新内核模块选项

有一个内核模块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

相关内容