Fedora 17のカーネルモジュールオプションを更新する


3

カーネルモジュールがあります 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)があります。再起動後もまだそこにあります。

何が問題なのですか。また、どうすれば解決できますか?


sysfsを通じて値を変更しようとしましたか?私は例を見たことがある echo 2 >/sys/xxx
sawdust

はい、動作しますが、再起動するまでしか動作しません。恒久的な変更が必要です
krasilich

回答:


4

問題はそれです hid_apple モジュールとしてコンパイルされていません - Fedoraカーネルはメインカーネルイメージに組み込まれています。

だからあなたは使えません modprobe.d オプションがモジュールにのみ適用されるため、オプションを変更します。

あなたがする必要があるのは編集することです /etc/grub2.cfg で始まるものを見つけてください linux... 使用しているカーネル用に追加 hid_apple.fnmode=2 行末まで。


わかりました、それは働きます。しかし、カーネルが更新されたらどうなるでしょうか。カーネルアップデートがインストールされるたびにこのオプションを追加するべきですか、またはすべてのカーネルアップデートに対して恒久的にこれを設定する能力があるでしょうか?ありがとう
krasilich

いいえ - grubby (更新するツール grub2.cfg カーネルが追加または削除されたときは、オプションをコピーしてください。
TomH

3

その設定ファイルはinitrdにはありません。起動時にカーネルオプションとして渡す必要があります。 hid_apple.fnmode=2


さて、どうすればこれができますか?私はgrub btwを使います
krasilich

で設定ファイルを編集します。 /boot/grub/grub.conf そしてそれを関連する kernel ライン。
Ignacio Vazquez-Abrams

そのようなファイルはありません。私は代わりに/boot/grub2/grub.cfgを持っていますが、残念ながらカーネルブートオプションについては何も見つけることができません
krasilich
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.