この問題の原因は何であるかはわかりませんが、問題を解決した(または解決したとき)時間を節約し、後で参照できるように私が見つけた結果を共有することにしました。
だから物語は次のようになります。
新しいGigabyte X570 Aorus Masterマザーボードを購入し、ここにArch Linuxをインストールしました。背面3.5mmソケットからオーディオが出力されないという問題があります。
解決策を見つけるプロセスは、以下の回答で説明されています。同じ状況にある場合は、その詳細をお知らせします。
また、デジタル出力を犠牲にして問題を解決するよりも基本的な問題を解決できるより良い解決策がある場合は、自由に回答を投稿してください。誰かがより良い答えを思い出すことができることを願って、私の答えを受け入れません。
ベストアンサー1
インストール後、pavucontrol
設定タブで私のオーディオコントローラにアナログ出力プロファイルが利用できないことがわかりました。利用可能な唯一のプロファイルはデジタルプロファイルです。
Analog Stereo Output (unplugged) (unavailable)
それから別の事実を見つけました。このプロファイルを強制的に選択し、Output Devices
タブでLine Out (unplugged)
ポートを選択すると、サウンドがスピーカーに出力されます。スピーカーが実際にラインアウトソケットに接続されていなくても。
ここに何か問題があります。しかし今、私たちは少なくとも何かを持っています。問題は、システムがデバイスのプラグを抜いて使用できないと考えているため、再起動したりヘッドフォンを接続および切断した後に、この設定がデフォルトにリセット(機能しない)理由です。
hdajackretask
救助に来てください。 Arch Linuxでは、このツールはソフトウェアパッケージとして提供されていますalsa-tools
。デフォルトでは、私たちはたわごとを再マッピングすることができ、期待どおりに動作します。
- 開いている
hdajackretask
。 Realtek ALC1220
コーデックを選択してください。- オプションを選択してください
Advanced override
。 - PINの上書き
SPDIF Out, Rear side
(のみ適用pavucontrol
) - 以下のスクリーンショットに従って設定してください。 「デバイス」以外のものが重要かどうかはわかりません。
基本的にそれをカバーするとスピーカーになります。
- 次に、をクリックして
Apply now
からをクリックし、プロファイルとポートが選択されていることをInstall boot override
確認してから再起動します。pavucontrol
Analog output
Speaker
オーディオは機能する必要があり、ヘッドフォンを接続/取り外ししても問題は発生しないため(予想どおりに機能する)、ほとんどの人にとって十分な解決策になります。私が知っている限り、唯一の欠点は利用できないことですDigital output
ので、必要に応じて使用する必要があるかもしれません。今は疲れすぎて他の設定を確認できません。頑張ってください!
編集する:
すべてのライン出力ピンを「スピーカー」デバイスにオーバーライドできるように見え、アナログ出力が復元されます。また、ここにバグレポートを投稿しました。https://bugzilla.kernel.org/show_bug.cgi?id=205275。
2020年11月29日に修正:
「Line Out」ポートは現在最新の Linux カーネルバージョンで正常に動作しているように見えますが、Windows でデュアルブート設定を実行しても問題が発生する可能性があります。この場合、Windows用Realtekドライバが正しく動作しないようです。再起動後、デバイスは奇妙な状態になり、Linuxで利用できなくなります。ここで回避策は、専用のRealtekドライバを使用するのではなく、Windowsのデフォルトドライバを使用することです。この問題を解決するには、WindowsからRealtekドライバをアンインストールしてコールドブートを実行する必要があります。 Windowsのデフォルトドライバが正常に動作します。