web-dev-qa-db-ja.com

Ubuntuを14.04から16.04にアップグレードした後、サウンドが機能しなくなった

私のノートブックはDell Inspiron 15ゲームです。私のUbuntuのバージョンはxenialです。

Ubuntu 14.04から16.04にアップグレードした後。コンピュータはサウンドカードを検出できなくなった...また、alsamixerもどちらも動作しなかった...

私は何かをしようとしました:alsa utilsを再インストールします。一部のドライバーを手動でインストールしました(oem-audio-hda-daily-Its-xenial-dkms)。

これでサウンドカードが検出され、alsamixerが機能します。コンピューターが起動すると初期化音が鳴りますが、ログインすると音が出なくなります...

サウンド設定メニューを開くと、 「サウンド出力」として選択するものは何もありませんでした。以前は、サウンドカードが検出されなかった場合、「ダミー出力」というオプションがありました。

私は本当に何をすべきかわからない、それは私が自分のPCでLinuxを使おうとしているのは初めてなので、私が答えを探しているフォーラムで人々が言うことの半分がわからない...


わかりました...それで、私はインストールしたものを削除し、トマスが以下で提案したことをしました。

Sudo add-apt-repository ppa:ubuntu-audio-dev/alsa-daily

Sudo apt update

Sudo aptitude --purge再インストールlinux-sound-base alsa-base alsa-utils linux-image-`uname -r` linux-ubuntu-modules-`uname -r` libasound2

しかし、何も変わっていません


salmonsalt@salmonstation:~$ aplay -l
**** Lista de Dispositivos PLAYBACK Hardware ****
placa 0: PCH [HDA Intel PCH], dispositivo 0: ALC3246 Analog [ALC3246 Analog]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 0: PCH [HDA Intel PCH], dispositivo 3: HDMI 0 [HDMI 0]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 0: PCH [HDA Intel PCH], dispositivo 7: HDMI 1 [HDMI 1]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 0: PCH [HDA Intel PCH], dispositivo 8: HDMI 2 [HDMI 2]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0

(申し訳ありません、ポルトガル語の単語があります。私はブラジル人です...)

aplay -D plughw:0 some_file.wav did work!

[解決!]

Pulseaudioを再インストールしましたが、どちらも解決しませんでした。

最後に、新しいユーザーを作成することで、サウンドが再び機能し始めました!

2
Daniel Cunha
Sudo add-apt-repository ppa:ubuntu-audio-dev/alsa-daily
Sudo apt update

Alsaドライバーを更新した後、それらは再構成されます。私は同じ問題を抱えていましたが、これで解決しました。

Sudo aptitude --purge reinstall linux-sound-base alsa-base alsa-utils linux-image-`uname -r` linux-ubuntu-modules-`uname -r` libasound2

これにより、ubuntu 16.04のすべてのサウンドドライバーがデフォルトの状態に復元および再構成されます。 独自のドライバーが有効になっているかどうかを確認できます。

あなたが言ったように、あなたは試すことができますSudo apt install --reinstall pulseaudio pulseaudio-module-x11およびログアウト。もう一度「初期化音が出る」と言えば、間違いなくユーザー関連のエラーのようです。別のユーザーアカウントを作成して、問題が解決するかどうかをテストすることを検討してください...

もう1つは、pulseaudioデーモンがログイン時に起動しない可能性があることです。
チェックシステム>管理> BootUp Managerがサービスがアクティブ化されていることを確認します。
/etc/int.d/pulseaudioシェルスクリプトもデーモンを起動する必要があります。

2
Tomáš Pánik

部分的な答え:

通常のサウンドレイヤーのクイックウォークスルー:カーネルドライバーはハードウェアへのアクセスを提供し、ALSAはサウンドにアクセスするための汎用APIとライブラリを提供します。さらに、PulseaudioはALSAを使用して、より柔軟なサウンドトランスポートメカニズムを提供します。

そのため、問題がどこにあるかを見つけるために、すべてのレイヤーを順番にチェックする必要があります。 oem-audio-hda-daily-Its-xenial-dkmsはおそらくカーネルドライバーを処理しました。 aplay -lを実行して、サウンドカードが認識されていることを確認し、出力を使用して質問を編集して、使用しているサウンドカードがわかるようにします。

次に、Pulseaudio(pulseaudio --kill)を停止し、実際に停止して再生成されていないことを確認します(ps axuには、pulseaudioプロセスが表示されなくなります)。次に行う

aplay -D plughw:0 some_file.wav

ここで、0は、aplay -lに示されている、使用するサウンドカードの番号です。

WAVファイルの再生を聞くことができる場合、ALSAは機能します。Pulseaudioの問題を確認する必要があります。再生が聞こえない場合は、alsamixerを確認してください(F6でカードを選択することを忘れないでください。左右の矢印キーでコントロールを表示します)。ミュートされていないこと(MMの代わりにOO)が必要ですありません。それでも問題が解決しない場合は、amixer -c0 contents0はサウンドカードの番号です)を実行して質問を出力で編集するか、質問が長すぎる場合はペーストビンなどに入れます。

編集

通常、Pulseaudioはユーザーごとに実行されるため、新しいユーザーを作成(再インストール後など)して、このユーザーの構成ファイルを設定して、Pulseaudioが正しく起動するようにします。

それが再び起こる(または誰か他の人がこれを読む)場合、あなたはPulseaudioを冗長的に開始することができます

pulseaudio -v --start 

何が問題なのかを知らせるメッセージをsyslogに記録します。

1
dirkt