web-dev-qa-db-ja.com

DKMSのHDAドライバーとは何ですか?

ハードウェアドライバーをスキャンした後、dkmsでhdaドライバーが表示され、アクティブ化するかどうかを尋ねられます。私はそれをグーグルで検索しましたが、音声に関係する一般的な説明しか見つかりません。誰が具体的に何をしているのか教えてもらえますか?

2
5th Wheel

以下のテキストは、ほとんどが以下からコピーされます。
https://wiki.ubuntu.com/Audio/UpgradingAlsa/DKMS

HDAドライバーは、内蔵の「HDA Intel」サウンドカード用のドライバーです(コンピューターが2005以降の場合、内蔵スピーカー、ヘッドフォンジャック、およびマイクを処理するための「HDA Intel」サウンドカードがほぼ確実にあります)。 USBまたはBluetoothサウンドは影響を受けません。

DKMSは、カーネルの残りの部分が変更されるたびにカーネルモジュールをローカルで再コンパイルする方法です。これは、PPAを追加しないことを意味します。代わりに、パッケージを一度ダウンロードしてインストールし、問題が修正されていることを確認すれば完了です。新しいカーネルをインストールすると、更新リポジトリが有効になっている場合に定期的に行うように(これが推奨されます)、DKMSは既存のDKMSパッケージを新しいカーネルに合うように自動的に再コンパイルします。

この方法は、最新のALSAスナップショットが現在機能していて、最新のものだけが必要な場合に使用できます(新しいスナップショットで更新されたままにする必要はありません)。

1
thom

snd-hda-intel module (または単にhda)は、最新のオンボードサウンドカード用です。オンボードオーディオコントローラーを使用する場合は、ドライバーをアクティブ化する必要があります。そうでなければ、それは望ましくありません。

カーネルのドキュメントから:

HD-audioは、AC97以降の最新のPCにおける新しい標準のオンボードオーディオコンポーネントです。 Linuxはずっと前からHDオーディオをサポートしてきましたが、新しいマシンにはしばしば問題があります。問題の一部は壊れたBIOSで、残りはドライバーの実装です。このドキュメントでは、HDオーディオハードウェアの簡単なトラブルシューティングとデバッグの方法について説明します。

さらに:

ドライバー名には、よく知られているハードウェアベンダーのWordが含まれていますが、これは固有のものではなく、他社のすべてのコントローラーチップ用です。 HDオーディオコントローラーは互換性があると想定されているため、単一のsnd-hda-driverがほとんどの場合に機能するはずです。

1
Richard