/sys/module/*/parameters を継続的に変更するには?

/sys/module/*/parameters を継続的に変更するには?

最近起動した後、キーボードが機能しない問題が発生しました。使用するには、プラグを抜いて再接続する必要があります。
問題は、USBが自動一時停止状態になって使用できることですecho -1 >/sys/module/usbcore/parameters/autosuspend

しかし、今しばらくの間作業してから再び/sys/module/usbcore/parameters/autosuspend埋め込まれており2、これは私のカーネルの更新が原因であると思われます。

更新時にこのパラメータが変更されないようにする方法はありますか?モジュールのロードと/etc/modprobe.dパラメータの提供について読みました/etc/module-load.dが、これを行う方法の構文が見つかりませんでした。

ベストアンサー1

これはカーネルの更新によるものではなく、再起動によるものです。/sysディスクの「実際の」ファイルシステムではありません。カーネルインターフェイスに直接アクセスできますが、仮想ファイルシステムとして公開されます。したがって、これらのファイルを変更すると、どこにでも永久に記録されません。 (私は「ファイル」だと思います。)

どこかで読みながらカーネルコマンドラインに引数を提供できます。上記で説明した場合は、usbcore.autosuspend=-1

私たちはFedora Linuxでのカーネルコマンドラインパラメータの設定に関するドキュメントフェドラマガジンから。フラグメント:

 grubby --update-kernel=ALL --args="usbcore.autosuspend=-1" 

その後、再起動(および後続のすべてのカーネルアップグレード)後も続行されます。

おすすめ記事