88
Linux 5.3はAMD PCの音割れに対処します

クレジット: Shutterstock

(画像クレジット:Shutterstock)

Linuxユーザーの皆様へ本日朗報です。Phoronix社によると、Linux 5.3ではAMDプロセッサ搭載シス​​テムにおけるオーディオ入力に関する問題がようやく修正されるとのこと。これらの修正は現在利用可能なLinuxカーネルにも追加されるため、ユーザーはポイントアップグレードをインストールする必要がなくなります。

これらの問題は、Realtekオーディオコーデックを搭載したAMD X470およびX370チップセット搭載マザーボードを搭載したシステムに影響を与えるとされていました。Linuxユーザーは、この問題を回避する方法を見つけることができませんでした(Linuxコミュニティでは一般的ではないため)。そのため、ノイズをそのまま受け入れるしかありませんでした。

少なくとも、SUSEのエンジニアである岩井隆氏が「長時間のデバッグセッション」の末に発見した、完全な修正とは言えない一連の解決策を共有するまではそうでした。その回避策は以下のとおりです。

他のAMDコントローラーと同様に、このコントローラーに適切なドライバーキャップを設定してください。VIAチップセットで使用されている回避策と同様に、固定FIFOサイズでDMA位置報告を修正してください。位置修正後も、PulseAudioではタイマースケジュールモードでキャプチャがトリガーされると、再生ストリームが不可解な停止状態になります。この停止状態を解消する明確な方法がないため、一時的な回避策として、PAにBATCH PCMフラグを渡してtschedモードを抑制してください。

岩井氏によると、Linux 5.3で導入予定のパッチでは、ドライバのキャッププリセットをAXZ_DCAPS_PRESET_AMD_SBに設定し、FIFO補正による位置情報レポートを有効にし、SNDRV_PCM_INFO_BATCHフラグを適用することで、これらの回避策が導入されるという。これにより、オーディオ入力の問題は一時的に解消されるはずだ。

しかし、パッチノートには、これらは正当な修正ではなく、あくまでも回避策であることが明記されていました。「現在の実装は単なる回避策に過ぎないことにご注意ください」と岩井氏は述べ、「特にBATCHフラグハックの削除については、将来的により良い代替案が見つかることを願っています」と続けました。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。