私のノートブックは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を再インストールしましたが、どちらも解決しませんでした。
最後に、新しいユーザーを作成することで、サウンドが再び機能し始めました!
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
シェルスクリプトもデーモンを起動する必要があります。
部分的な答え:
通常のサウンドレイヤーのクイックウォークスルー:カーネルドライバーはハードウェアへのアクセスを提供し、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 contents
(0
はサウンドカードの番号です)を実行して質問を出力で編集するか、質問が長すぎる場合はペーストビンなどに入れます。
編集
通常、Pulseaudioはユーザーごとに実行されるため、新しいユーザーを作成(再インストール後など)して、このユーザーの構成ファイルを設定して、Pulseaudioが正しく起動するようにします。
それが再び起こる(または誰か他の人がこれを読む)場合、あなたはPulseaudioを冗長的に開始することができます
pulseaudio -v --start
何が問題なのかを知らせるメッセージをsyslogに記録します。