Ubuntu 11.04でカーネルモジュールパラメーターを追加する方法
/etc/module
ファイルを使用できますか?はいの場合、どのように?
Ubuntu 11.04でカーネルモジュールパラメーターを追加する方法
/etc/module
ファイルを使用できますか?はいの場合、どのように?
回答:
/etc/modules
によって読み込まれているよう/etc/init/module-init-tools.conf
です。最初の引数はモジュール名で、他の引数はパラメーターです。以下を追加する/etc/modules
とうまくいくようです:
thinkpad_acpi fan_control=1
ブートの非常に早い段階でこのモジュールをロードしてこれらのパラメーターを設定するには、/etc/initramfs-tools/modules
ファイルに前の行を追加します。そのファイルを変更した後、ramdiskを再生成する必要があります。
sudo update-initramfs -u
代替案として、カーネル行にオプションを追加してみることができます(私は自分でテストしていませんが、次のような設定で機能するようi915.modeset=1
です。編集/etc/default/grub
して行を検索しGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
ます。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash thinkpad_acpi.fan_control=1"
カーネルモジュールのオプションのリストを取得するには:
modinfo -p thinkpad_acpi
で動作しませんでしたi915
。
modinfo i915 | grep ^parm
モジュールパラメータの現在の値を取得するには、次を実行します。
sudo cat /sys/module/MODULE/parameters/PARAM
モジュールのfan_control
パラメーターについてはthinkpad_acpi
、次を実行する必要があります。
sudo cat /sys/module/thinkpad_acpi/parameters/fan_control
この関数がエラーを返す場合、モジュールがロードされたかどうか、およびオプションが存在するかどうかを確認してください。
/sys
そのために使用できます。修正された回答を参照してください。
/etc/modules
とは、/etc/modprobe.d
第一の(初期化スクリプトによって)、後者は後でロードされ、ブート(プリマスが開始直後)の初期段階でロードされたモジュールに適用される
/etc/modprobe.d/のファイルを使用してモジュールオプションを設定する
/etc/modprobe.d/ディレクトリ内のファイルを使用して、モジュール設定をudevに渡すことができます。udevは、modprobeを使用してシステム起動中のモジュールのロードを管理します。このディレクトリ内の構成ファイルは、拡張子が.confで終わることを前提に、任意の名前を付けることができます。構文は次のとおりです。
/etc/modprobe.d/myfilename.conf
---------------------------------------------------------
options modname parametername=parametervalue
例えば:
/etc/modprobe.d/thinkfan.conf
---------------------------------------------------------
# On ThinkPads, this lets the 'thinkfan' daemon control fan speed
options thinkpad_acpi fan_control=1
、そして(これはドライバモジュール用ケースであるかもしれないとして、特別なパラメータを使用して避けアンへと再ロードモジュール)私の知る限りでは、あなたは、ブート時に自動的にロードされたモジュールのために言及した方法を使用することができ/etc/modules
ますモジュールのファイルブート時に自動的にロードされません。
i915.modeset=1
か?