Linuxで外部サウンドカードのサウンドの問題をトラブルシューティングする方法



問題を排除するために楽器を試してください

Linuxで外部サウンドカードが以前は正常に機能していたときに問題が発生した場合は、最初にpavucontrolプログラムをロードして、何かが発生するかどうかを確認する必要があります。その後、ビデオまたはオーディオがフリーズした場合は、統合カードがある場合はそれを選択してみてください。どのpavucontrol構成プロファイルを選択しても、統合カードに問題がない場合は、少し情報を収集する必要があります。それでも何も聞こえない場合は、サウンド出力デバイスの物理的な接続を確認することをお勧めします。内部の統合サウンドシステムでさえ、一般的にヘッドフォンジャックを備えているので、ペアを接続して何が起こるかを確認してください。



GNOME Shell、Unity、またはKDE Plasmaを使用している場合は、実際に新しいデバイスを接続したという通知を受け取ることがあります。そうでない場合は、CLIプロンプトでaplay -lコマンドを発行して、ハードウェア再生デバイスが表示されることを確認してください。含まれている場合は、lspci -v |を試してください。その後、CLIプロンプトでgrepAudioを実行します。何も得られない場合は、lspci -v |を使用して再試行してください。コマンドでは大文字と小文字が区別されるため、grepaudio。何も表示されない場合は、ハードウェアを安全に取り外してから再度取り付けてみてください。表示される場合は、alsamixerを使用して問題を修正する必要があります。





方法1:alsamixerを使用してオーディオの問題を修正する

CLIプロンプトでalsamixerと入力して、かなりカラフルなncursesソフトウェアをロードします。すべてのオーディオレベルが正しいことを確認してください。カーソルキーを使用して、オーディオレベルを増減できます。左右のカーソルキーを押して、異なる設定間を移動します。一般的に、マスター、ヘッドフォン、スピーカー、PCM、ラインアウトのサウンドオプションは、現時点で検討するのに最も重要です。一部のラベルは最初はグリッチのように見えるかもしれませんが、「Headphon」や「Mic Boos」などの用語は、標準の端末エミュレーターの幅に合わせて開発者が意図的に選択したものです。これらが異常に名前が付けられているように見えても、これらが表示されれば、インストールに問題はありません。

ここでサウンドレベルを再調整したら、別のプログラムでいくつかのサウンドを生成してみてください。 HTML5オブジェクトがサウンドデバイスに書き込む方法が原因で、サウンドシステムを確認するために、Webブラウザからオンラインビデオを1つか2つ再生することをお勧めします。これで問題が解決しない場合は、F6を押してデバイス名を入力してみてください。これを行うと、デフォルト以外のオプションを選択するように求めるプリミティブモーダルポップアップボックスがポップアップ表示されます。ほとんどの場合、「-(デフォルト)」というラベルの付いたこの最初のオプションは、カーソルが開始する場所です。同じデバイスに割り当てられている場合と割り当てられていない場合がある、2番目のリスト要素番号0があります。これに設定してから、Escキーを押して終了し、サウンドシステムをテストします。 alsamixerと入力し、Enterキーを押して、ミキサーが機能しない場合はミキサーに戻ります。 bashを使用している場合は、通常、プッシュアップして最後に入力したコマンドを取得するか、「!!」と入力します。 Enterキーを押して、最後に実行したコマンドを実行します。



デバイスが表示されない場合、またはデフォルトと0番目のオプションが外部デバイスではなく統合内部デバイスに設定されている場合は、[デバイス名を入力...]を選択し、lspci -v |で指定されたデバイス名を使用できます。 grepaudioコマンド。マルチトラックレートリセットまたはマルチトラック内部クロックの値を変更してみることもできます。通常、ほとんどのデバイスは44100に設定する必要があります。これにより、サウンドが復元されます。これを試したら、変更があったかどうかを確認するためにもう一度テストを行います。この時点で、オーディオを復元できるはずです。一部のプログラムは独自の値を設定する傾向があるため、このミキサーまたは同等のグラフィックを時々実行することをお勧めします。 LXDE、Xfce4、KDE ​​Plasma、Unity、GNOMEShellの時計の横にあるシステムトレイにあるメインマスターボリュームコントロールを使用することを忘れないでください。 alsamixerの「」コントロールは、実際にはグラフィカルバーと同じ内部Linuxカーネル値を変更するため、自由に交換して使用できます。

方法2:スピーカーテストを使用して、内部統合サウンドシステムと外部サウンドシステムの両方を検査します

内部統合または外部サウンドカードのさらなる検査を実行したい場合、ALSAは実際にそれを行うための別のユーティリティを提供します。コマンドラインでスピーカーテストを実行して、一般的なピンクノイズのストリームを生成し、接続されているデバイスが実際にサウンドを生成していることを確認します。ピンクノイズが聞こえることを確認した後でプログラムが継続的に実行される場合は、CTRLを押しながらCを押す必要があります。または、いくつかのオプションを使用して、特定のトーンを生成するか、特定の長さで実行することができます。時間。

alsamixerに入力したデバイスの名前がわかっていて、それだけをテストしたい場合は、pcmNameを実際の名前に置き換えてspeaker-test -DpcmNameとしてプログラムを実行します。 -f ###をヘルツ単位の数字で追加して、特定のトーンを生成することもできます。これは、サウンドシステムでいくつかのトーンを聞くことができたが、これまでのところ完全なスペクトルのサウンドではない場合に役立ちます。

-pまたは–periodの後に数字を使用して、プログラムの特定の期間を設定できますが、スピーカーテストで時間を測定する方法は少し直感に反します。値はマイクロ秒単位である必要があり、大文字の-Pを使用して、使用する期間の数を設定できます。このプログラムが発する音が聞こえることを確認したら、通常、外部サウンドカードを正しく構成したことを信頼できます。

読んだ4分