Linuxで音が出ない!原因別の対処法をステップバイステップで解説
どんなに試してもLinuxから音が出ない——そんな経験はありませんか?まずは基本の確認から始めましょう。スピーカーやヘッドホンが正しく動作しているか、システムトレイの音量コントロールをチェックし、ノートパソコンやタブレット本体の音量設定も併せて確認してください。音量が極端に下げられていたり、誤ってミュートになっていたりするケースは非常によくあります。それでも解決しない場合は、再起動を試してみてください。
大多数の場合、これらの簡単な手順だけで音が出るようになります。それでもLinuxで音が出ない場合は、この先で紹介する解決策を順番に試してみてください。一見難しい問題に思えますが、いくつかのシンプルなテクニックを使えば、実はそれほど苦労せずに解決できるものです。
方法1:PulseAudio音量コントロールを使う
LXDE、KDE、GNOME、Cinnamonをお使いの方は、アプリケーションメニューを開いて「PulseAudio音量コントロール(PulseAudio Volume Control)」を選択します。ディストリビューションによっては、「サウンド」や「マルチメディア」カテゴリに含まれている場合もあります。Ubuntu Unityユーザーは、Dashから「PulseAudio Volume Control」を検索するとよいでしょう。見つからない場合は、Super+Rキーを押してpavucontrolと入力すれば起動できます。すでにコマンドラインを開いているなら、通常のコマンドと同じように実行するだけです。
「再生(Playback)」タブを選択し、音量バーを適切に調整します。ミュートされている場合は解除が必要です。「システムサウンド(System Sounds)」という項目しか表示されない場合は、現時点で音を出しているアプリケーションが動いていない可能性があります。音を鳴らすプログラムを起動してから、ミュートされていないか確認しましょう。その後、「出力デバイス(Output Devices)」メニューに移動して音量を上げてください。
音量は少しずつ上げることをおすすめします。急に大きくしすぎると耳を痛める恐れがあるためです。これ以外の設定に触れなくても、音が聞こえるようになるはずです。たった1つのコマンドで済む解決策としては十分すぎるほど効果的で、過去にPulseAudioで悩んだことのあるユーザーにとっても、Linuxの無音問題を解消する最も手軽な方法の一つといえます。
さらに、PulseAudio音量コントロールでは音量を100%以上に引き上げることも可能です。ただし、まずは通常の音量で聴いてから試すようにしてください。すべての音の問題が解決した後でも、これは意外と便利なテクニックです。例えば、音声が極端に小さい動画を見るときなど、音量を100%超に設定することで、快適に聞こえるレベルまで引き上げられることがあります。
方法2:ブラウザの音声設定を確認する
Mozilla FirefoxとGoogle Chromeはどちらも、タブごとに音声をミュートする機能を持っています。うっかりミュートになっている可能性もあるため、動画やブラウザゲームの音が聞こえない場合は、ウィンドウ上部のタブを確認してみてください。スピーカーのアイコンが表示されているはずです。
アイコンに斜線が入っている場合、そのタブはミュートされています。スピーカーアイコンをクリックすれば、通常通り音声が聞こえるようになります。YouTubeやNetflixなど、特定のサイトだけ音が出ないときに特に役立つ解決策です。この方法はデスクトップ環境ではなくブラウザに依存するため、Xfce4、LXDE、GNOME、KDEなど、どの環境を使っていても同じように機能します。なお、キーボードショートカットでタブを個別にミュートできる環境では、意図せず押してしまうこともあるため注意が必要です。
方法3:オーディオキャッシュを削除する
基本的な方法がどれもうまくいかない場合は、PulseAudioのキャッシュを削除してみましょう。動作を維持するために、時々リフレッシュが必要になることがあります。Ctrl+Alt+Tを押してターミナルを開きます。ここでの作業は一般ユーザーがアクセスできるデバイスやファイルのみを対象とするため、sudoコマンドや管理者パスワードは不要です。
aplay -lと入力してEnterキーを押すと、オーディオデバイスの一覧が表示されます。特別なステレオシステムを接続している場合や、複数の出力を備えたハイエンドゲーミングPCを使用している場合を除き、通常はカードが1つだけ表示されるはずです。次に進む前に、カードが認識されていることを確認してください。何も表示されない場合は、サウンドデバイスがPCに接続されていない可能性があります。一度シャットダウンして、ケーブルの接続に緩みがないか確認するとよいでしょう。
デバイスが認識されていることが確認できたら、PulseAudioのキャッシュを更新します。この操作では一時的な設定ファイルを削除することになるため、他の方法をすべて試してから行うことをおすすめします。rm -r ~/.config/pulse/*に続けてrm -r ~/.pulse*と入力し、PulseAudioの一時ファイルを削除します。上記のaplayコマンドは正常に動作したのに、この操作を行ってもまだ音が出ない場合は、システムを再起動してすべてをリセットしてください。ほぼ確実に、音が出ない問題は解決するはずです。
休止状態(hibernate)機能を使って再起動を高速化している場合は、必ず本物の「再起動」を選択してください。デスクトップ環境によっては、アプリケーションメニューから「ログアウト」を選ぶ必要があるかもしれません。電源管理キーがある場合もあれば、空のデスクトップ画面でAlt+F4を押す方法もあります。シャットダウンメニューが表示されたら、OSを完全にウォームリブートするために、正式な「再起動」オプションを選択してください。これでサウンドの問題は解決し、元通りに使えるようになるはずです。
著者について

Kevin Arrows(ケビン・アローズ)
Kevin Arrowsは、10年以上の業界経験を持つテクノロジースペシャリストです。Microsoft Certified Technology Specialist(MCTS)の資格を保有し、最新の技術動向を追いかけることに深い情熱を持っています。ソフトウェア開発、サイバーセキュリティ、クラウドコンピューティングなど、幅広い技術トピックについて数多くの記事を執筆しており、その専門知識は同業者からも広く認められ、高く評価されています。複雑な技術的概念を明確かつ簡潔に説明する能力にも定評があります。
-
Linux Wi-Fiをマスターする:ドライバー トラブルシューティング完全ガイド
Linuxでは、Windowsなどの他のOSでは問題なく動作するWi-Fiアダプターでも、ドライバーの設定に手間取ることがあります。無線ネットワークアダプターが自動的に接続されない、あるいはGUI環境で接続アイコンを何度もクリックしなければならない――そんな経験はありませんか?多くの場合、原因はシステムがドライバーを十分な時間ポーリングしていないことにあります。 まずはお使いのハードウェア向けの最新ドライバーがインストールされているかを確認しましょう。それでも改善しない場合は、syslog(システムログ)を調べて異常な動作がないかチェックします。ドライバーが定期的にリセットを繰り返すケースもあ
-
rootユーザーのホームディレクトリが/rootになるのは仕様 – Linuxの基礎知識
Linuxでrootユーザーとして作業中、ターミナルで「cd」や「cd ~」と入力すると、/home配下ではなく「/root」に移動してしまい、「何か設定がおかしいのでは?」と感じたことはありませんか。実はこれはエラーではなく、Linuxの設計上まったく正常な動作です。この記事では、その理由と確認方法をわかりやすく解説します。 cdコマンドはどこからでもホームディレクトリへ戻れる ターミナルで「cd」または「cd ~」と入力すると、現在いるディレクトリ階層の位置に関係なく、必ずログインユーザーのホームディレクトリへ移動します。別のパーティションにいても、外部のファイルシステムをマウントしてい