
Есть модуль ядра 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
.