カーネルモジュールパラメータを設定できません。

カーネルモジュールパラメータを設定できません。

最近、4.9カーネルから4.14にアップデートしましたが、スピーカーからずっと揺れる音が聞こえました。私は問題の範囲をモジュールpower_saveのパラメータに絞りましたsnd_hda_intel。有効にすると連続的にうなり声が出ますが、無効にすると(0に設定)静かな音がします。

modprobe.d値を設定するには、aパラメータとカーネルパラメータを使用してみました。問題は、その値が私のシステムの何かによって無視/設定されることです。

モジュールを強制的にリロードするか(デフォルトではオフ)、ゼロを書き込むと、再起動または一時停止/sys/module/snd_hda_intel/parameters/power_save状態から復帰するまで問題が一時的に解決されます。 power_save機能を有効にすることが何であるかはわかりません。試してinotifywaitみてlsof犯人を見つけましたが、結果はありません(睡眠/気象サイクル中は機能しないようです)。

これはデスクトップコンピュータなので、バッテリがないため、AC対BATモードやpm-utilなどはありません。私はManjaroのGNOMEバージョンを使用していますが、すべてのプラットフォームのソリューションが役に立つと確信しています。役に立つ場合、オーディオはALC887-VDチップセットと一緒にマウントされます。

私が見ることができる他の場所、またはこの問題の原因が何であるかを提案できる人はいますか?

修正する:

pm-utils私のディストリビューションにはTLP(同様)が付属しており、4.14カーネルTLPでは常にバッテリモードで起動することがわかりました。私のコンピュータにはバッテリーはありませんが、ワイヤレス周辺機器があります。私はこれがTLP自体のバグかもしれないと思います。

答え1

変更後にinitramfsファイルを更新しましたか/etc/modprobe.d/?サウンドドライバモジュールは早くロードすることができ、ルートファイルシステムがマウントされるまで修正を使用することはできません。モジュールがすでにinitramfsからロードされているので、それは遅すぎます。

私はアーチについてあまり慣れていませんが、まるでmkinitcpioinitramfs ファイルを更新するために必要なコマンドです。

答え2

TLP(バージョン1,0)にここに問題があることを確認しました。内容をスキャンして、周辺機器の2台の電池を確認しました/sys/class/power_supply。バッテリ駆動装置は検出し、主電源装置は検出しないので、システムがバッテリ駆動装置であると誤って仮定する。検出ループはここ誰でもこれを見たいなら。

カーネル4.9では私の/sys/class/power_supplyディレクトリは空ですが、4.14ではLogitechワイヤレスマウスとキーボードでいっぱいです。ワイヤレスペリフェラルを使用している他の多くのTLPユーザーもこのバグの影響を受ける可能性があると思います。しかし、ほとんどの場合、デスクトップコンピュータがバッテリモードで動作しているという事実さえ認識していない人が多いです。

修正する:

この問題はTLP 1.1ベータで修正されました。これでHIDデバイスを無視し、システムはACモードを正しく使用します。

関連情報