Linux
 Computer >> コンピューター >  >> システム >> Linux

Ubuntuで音が出ない問題を修正する方法

Ubuntuで音が出ない問題を修正する方法

Ubuntuをインストールした後、または新しいバージョンにアップグレードした後にUbuntuユーザーがしばしば直面する問題は、音の問題、より具体的には「音が出ない」問題です。これはさまざまな理由で発生する可能性があります。スピーカー設定の設定ミスに関連している場合や、ハードウェアが十分にサポートされていない場合があります。

ほとんどの人にとって、それは通常、解決するのが非常に簡単な問題です。これは、ほとんどの問題がシステムで実行されているサービスの問題に起因しているためです。この記事では、試すことができるいくつかの簡単な修正について説明します。必ずしもすべてを試す必要はありません。リストの一番上から始めて、下に向かって進んでください。

PulseAudioのボリュームコントロールをインストールする

PulseAudioは、Ubuntuやその他のいくつかのデフォルトのサウンドサービスです。オープンソースで一般的に信頼性が高く、ALSAおよびOSSドライバーと連携して、システムが生成するサウンド信号がスピーカーに確実に渡されるようにします。

Ubuntuで音が出ない問題を修正する方法

ただし、アプリケーションとデスクトップ環境には、PulseAudio用の独自のボリュームコントロールが付属していますが、それほど細かくはなく、各再生ストリームを個別に制御することはできません。 Pavucontrolを使用すると、PC上の各オーディオデバイスをより細かく制御できるため、これらのスライダーをいじって、スピーカーやヘッドフォンの音量が適切に設定されていることを確認できます。

pavucontrolをインストールするには 、ターミナルを開き、次のコマンドを入力します。

pulseaudio --start
sudo apt install pavucontrol

その後、pavucontrolを実行します ターミナルから、またはデスクトップ環境の起動メニューで「PulseAudioボリュームコントロール」を検索します。 [出力デバイス]タブに移動し、デフォルトのスピーカーが選択されていることを確認します。

スピーカー設定を確認する

Ubuntuマシンでサウンドの問題が発生した場合は、まずヘッドフォンとスピーカーの接続の問題を確認する必要があります。オーディオケーブルが間違ったポートに接続されているか、まったく接続されていない可能性があります。

Bluetoothデバイスを使用している場合は、正しくペアリングされているかどうかを確認してください。デバイスの音量調節を見て、許容レベルにあることを確認することを忘れないでください。また、コンピュータで出力ボリュームがミュートされていないこと、および正しい出力デバイスが選択されていることを確認する必要があります。

Ubuntuで音が出ない問題を修正する方法

ALSAミキサーを確認してください

内部的には、PulseAudioはサウンドデバイスを直接制御するカーネルモジュールであるALSAを使用しています。 ALSAレベルのボリュームをよりきめ細かく制御する必要がある場合は、以下の手順に従ってください。

  1. ターミナルを開きます。
  2. alsamixer」と入力します Enterを押します 鍵。端末に次の出力が表示されます。
Ubuntuで音が出ない問題を修正する方法
  1. F6 を押して、正しいサウンドカードを選択します 。私の場合、デフォルトは問題なく機能しますが、機能しない場合は他のオプションを試してみてください。
  2. 左矢印を使用します および右矢印 ボリュームコントロールを選択するためのキー。現在選択されているアイテムは下部に赤で表示されます。
  3. 上矢印を使用します および下矢印 各コントロールの音量レベルを増減するためのキー。
  4. ミキサーコントロールがミュートされると、ボリュームバーの下に「MM」が表示されます。バーは100%いっぱいになる可能性がありますが、それでもミュートされる可能性があるため、これを確認してください。 m を押すと、コントロールのミュートを解除できます 鍵。これにより、「MM」が「OO」に変わります。
  5. alsamixerを終了するには、 Escを押します。 キー。

:コントロールをミュートまたはミュート解除すると、pulseaudioがそれを取得し、他のコントロールもミュートおよびミュート解除する場合があります。終了する前に、関連するコントロールとマスターコントロールのミュートが解除されていることを確認してください。

ALSAをリロード

サウンドの問題が解決しない場合に試すことができるもう1つの方法は、ALSAをリロードすることです。これを行うには、ターミナルで次のコマンドを使用します。

sudo alsa force-reload

出力は次の画像のようになります。

Ubuntuで音が出ない問題を修正する方法

それが終わっても、それでもサウンドが機能しない場合は、試してみてください

pulseaudio -k && pulseaudio -D

モジュールがリロードされたことをpulseaudioが登録しない場合、ALSAをリロードした後に問題が発生する可能性があります。

それでも音声が聞こえない場合は、次のワンショットALSAコマンドを直接試してください:

alsactl restore

ALSAとPulseAudioを再インストールします

上記の方法で問題が解決しない場合は、次の方法でALSAとPulseAudioを再インストールしてみてください。ターミナルを開き、次のコマンドを入力します。

sudo apt remove --purge alsa-base pulseaudio
sudo apt install alsa-base pulseaudio

ALSAを再度リロードし、コンピューターを再起動します。

高度なトラブルシューティング

他のすべてが失敗した後にオーディオを適切にトラブルシューティングするには、手を少し汚くして、より高度なトラブルシューティングに取り掛かる必要があります:

出力はALSAをトリガーする可能性がありますが、PulseAudioはトリガーしない

最終的に、PulseAudioが出力をミュートする場合、ALSAが何を言っているかは問題ではありません。デバイスに出力されるサウンドはALSAで処理されますが、提供されません PulseAudioを介して彼らに。

これを回避するには、マスターボリュームがシフトしたときにALSAがPulseAudioと通信するように強制して、マスターボリュームが確実に追従するようにする必要があります。

amixer -D pulse sset Master toggle

奇妙な理由でボリュームがALSAとしか対話できないデバイスは、PulseAudioとも対話します。

1つのアプリケーションだけではありませんか?

誤動作しているアプリケーションは、あなたを驚かせるような方法で、あなたが思っているよりも多くの問題を引き起こす可能性があります。開いていないアプリケーションの可能性もあります!

オーディオコントロールを使用してすべてを確認するには、次のように入力します。

pacmd list-sink-inputs

それについてもっと外科的になりたい場合は、次のように入力してください:

pacmd list-sink-inputs | grep application.name
Ubuntuで音が出ない問題を修正する方法

私の場合、画像のように、私が聞いているのはFirefoxだけです。 grepを使用した場合 ターミナルで出力を絞り込むには、元のコマンドを再度使用して、「muted:」、「index:」、「volume:」の値に注意してください。

アプリケーションに音量があったとしても、ミュートされているか、音量がゼロになっている可能性があります。

ミュートされたアプリケーションを修正するには、次のように入力します(application_indexを置き換えます 「index:」で見つけたインデックス番号を使用:

pacmd set-sink-input-mute application_index false

音量が異常に小さいアプリケーションを修正するには、次のように入力します。

pacmd set-sink-input-volume application_index 0x10000

サスペンド/スリープ後に再開すると音声が聞こえない

時々、PulseAudioはコンピュータの他の部分で目を覚ます気分ではありません。この場合、実行中

pasuspender /bin/true

オーディオを死から蘇らせますが、あまり興奮しないでください。これは、別の再起動またはサスペンド/スリープに耐えられません。このミニガイドに注意深く従って、問題を永久に解消してください:

  1. ターミナルで「
  2. 」と入力します
sudo touch /etc/systemd/system/pulseaudio-sleep-fix@.service

systemdサービスマネージャーファイルを作成します。

  1. 編集用にファイルを開きます:
sudo nano /etc/systemd/system/pulseaudio-sleep-fix.service

貼り付け( Ctrl +シフト + V ターミナルペーストの場合)これをその中に入れます:

[Unit]
Description=Fix PulseAudio after resume from suspend
After=suspend.target
 
[Service]
User=%I
Type=oneshot
Environment="XDG_RUNTIME_DIR=/run/user/%U"
ExecStart=/usr/bin/pasuspender /bin/true
 
[Install]
WantedBy=suspend.target
  1. Ctrlを押します + X 終了してY 変更したバッファを保存するかどうかを尋ねるプロンプトで。
  2. 以下を入力して、これをsystemdサービスとして登録します。
sudo systemctl enable pulseaudio-sleep-fix@your_username.service

your_usernameを適切な値に置き換えることを忘れないでください。

臆病になっていますか?

Ubuntuでtimidityパッケージを実行する場合(apt search timidityを実行して確認してください [installed]を確認します 適切なエントリの最後にあります)、オーディオ処理を処理するファンキーな方法が原因で、PulseAudioを使用して実行する際に問題が発生する可能性があります。

臆病さを適切に実行するには、まずそれを自動起動に追加し(GNOMEなどのデスクトップ環境ではスタートアップアプリケーションと呼ばれることもあります)、アプリケーションを実行するコマンドを次のように変更します。

timidity -iA -Os

もう少し進んで、次のように入力して、パルスアクセスグループにルートを追加します

sudo usermod -a -G pulse-access root

再起動すると、オーディオは正常に機能するはずです。それでも失敗する場合、手の届く範囲にある他の唯一の解決策は、Ubuntuから臆病さを取り除くことです。

これで、一時停止後に再開した場合にのみ実行されるサービスが得られます。肥大化を防ぐために、サービスが完了するとすぐにシャットダウンします。

よくある質問

1。 ALSAを削除してPulseAudioを維持できますか?

ここで非常に注意深く踏みます! PulseAudioが機能するには、カーネルレベルのオーディオモジュールが必要です。 ALSAをカーネルで動作する他の何か(Open Sound Systemなど)に置き換えることを計画している場合は、ぜひ、先に進んでそれを行ってください。このプロセスは、ネットワーキング用のRealtekカーネルモジュールを置き換えるよりも少し複雑なので、問題を解決するために非常に長い間座っている可能性があることに注意してください。

2。 PulseAudioには代替手段がありますか?

はい! PulseAudioの最も人気のある(そしてデスクトップの使用を計画している場合は最も実行可能な)代替手段はPipeWireです。 Bluetoothデバイスのより優れた統合サポートが含まれており、サンプリングと後処理を処理するPulseAudioの奇抜な方法が改善されています。現在、多くのディストリビューションで公式リポジトリで利用できるようになっており、その安定性は近年大幅に向上しています。

ただし、オーディオをよりプロフェッショナルに設定したい場合は、JACKなどを選択することをお勧めします。

3。他のサービスと一緒にPulseAudioを実行できますか?

一部のサービスには、PulseAudioを機能させるためのライブラリとセットアップオプションがありますが、システム上の1つのサービスに固執することを強くお勧めします。ほとんどのサービスは、システムのアプリケーションについてPulseAudioと競合するだけであり、予期しない動作を引き起こす可能性があります。他の人は、PulseAudioを完全に取り除くことなしにまったく機能しません。 (PipeWireはpipewire-pulseを使用します pulseaudioを置き換えるサービス 。)

うまくいけば、ここで提供したアドバイスにより、Ubuntuでサウンドが再び実行され、オペレーティングシステムを再び楽しむことができるようになります。 Linuxでウェブサイトをアプリに変えてAndroid携帯の画面をLinuxにキャストしてみましたか?


  1. Netflixアプリのボリュームが100%のままになるのを修正する方法

    Windows 10ではNetflixの音量を制御できないことに気付いた後、何人かのユーザーから質問が寄せられています。影響を受けるほとんどのユーザーは、音量が100%のままであるため、Netflixアプリで音量を下げても機能しないと報告しています。彼らのために働く唯一のことは、Windowsマスターの音量を下げることです。結局のところ、この問題はWindows10に限定されているようです。 Netflixのサウンドが100%のままになる原因は何ですか? さまざまなユーザーレポートを調査し、この特定の問題に対して推奨される最も一般的な修復戦略を分析することにより、この特定の問題を調査しま

  2. 修正:Netflixで音が出ない

    Netflixの問題で音が出ないのは、多くの場合、Windowsのオーディオ設定、ドライバー、またはビデオプレーヤーの音量オプションが原因です。 NetflixアプリまたはWindows10のWebサイトを使用している間、ユーザーが音を出せないという報告があります。同様の問題が発生した場合は、以下のトラブルシューティング方法に従って問題を解決できます。 Netflixは、Hulu、Amazon Prime Videoなどの他の企業と並ぶ、最高のオンラインメディアサービスプロバイダーの1つです。ただし、エンターテインメントを奪われ、代わりに非常に大きな問題が発生する場合があります。テレビ番