web-dev-qa-db-ja.com

ALC892 alsa configの変更に伴う低音の問題が修正されました。なぜ機能するのですか?

14.04に更新しました。私の音はすぐに正常から非常に静かな音に変わり、最大音量の5%のように聞こえましたが、すべての音量は適切に設定されていました。ボリュームを調整したり、ALSAをリロードしたりして、修正するために多くのことを試しました。

次に、「aplay -l」を実行し、ALC892サウンドカードがあることを出力しました。私は14.04とALC892の問題をグーグルで検索し、修正するというソリューションを見つけました

/etc/modprobe.d/alsa-base.conf

ファイルの最後に追加します:

snd-hda-intel model=generic

それは働いて修正しました! 「aplay -l」を実行すると、サウンドカードがHDA Intel PCHとして報告されるだけです。

私の質問は、なぜこれが私の音を修正したのですか?

5
Diesel

私はLinuxの専門家ではありませんが、私の理論は次のとおりです。

コマンドブロックコードの挿入:

snd-hda-intel model=generic

...それ自体でいくつかのことを教えてくれます。少し分解しましょう。

snd-hda-intel」の部分は明らかに、サウンドデバイスヘッダーがIntelベースのユニットであることをAlsaに伝えています。非常に簡単、考える必要のない。ただし、「model = generic」の部分は興味深いものです。

少なくとも「model=generic」は、このIntelオーディオヘッダー用の汎用ドライバーを探していることをAlsaに伝えています。これはオーバーライドコマンドのようなものなので、Alsaは適切なハードウェアに適切なものを正確に探します。

先日、古いAMD FM2 +コンピューターから光沢のある新しいi3にコンピューターをアップグレードしなければならなかったときに、これが最近の問題になりました-Alsaはすぐに新しいオーディオヘッダーで動作しませんでした。 Alsaには、汎用オーディオデバイス用の定義済みライブラリがあることがわかります。したがって、「snd-hda-intel model=generic」を使用するように指定すると、ALC892のようなオーディオデバイスは、すべての意図と目的のために、「generic」などの明示的に記述されたライブラリが必要です。

これは単に自分の経験から推定しているため、このトピックに関するすべてのことを知っていると言っているのではありません。私はこの投稿が少し古くなっていることを知っていますが、何らかの答えが少なくとも説明されるべきだと思います...どういうわけか。

2
Gamer115x