web-dev-qa-db-ja.com

12.04にアップグレードした後、スピーカーが機能しない

昨日、OSをUbuntu 11.10から12.04にアップグレードしました。また、「Dell VOSTRO-3400」ラップトップから24時間だけ音を聞くことができました。

しかし、それ以降はスピーカーからではなく、ヘッドセットからのみ音が聞こえます。

解決策を探し、 サウンドのトラブルシューティングヘルプページ に記載されている指示に従いました。

次のコマンドを実行しました。

Sudo add-apt-repository ppa:ubuntu-audio-dev/ppa
Sudo apt-get update
Sudo apt-get dist-upgrade
Sudo apt-get install linux-sound-base alsa-base alsa-utils gdm ubuntu-desktop  linux-image-`uname -r` libasound2
Sudo apt-get -y --reinstall install linux-sound-base alsa-base alsa-utils gdm ubuntu-desktop  linux-image-`uname -r` libasound2; killall pulseaudio
rm -r ~/.Pulse*
Sudo usermod -aG `cat /etc/group |
  grep -e '^Pulse:' -e '^audio:' -e '^Pulse-access:' -e '^Pulse-rt:' -e '^video:' |
  awk -F: '{print $1}' | tr '\n' ',' | sed 's:,$::g'` `whoami`

wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh

bash alsa-info.sh --stdout 
# resulted in different driver version: 1.0.24 (which actually should be 1.0.25)

Sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily;Sudo apt-get update;Sudo apt-get install alsa-hda-dkms.

cat /proc/asound/{version,cards,devices,hwdep,pcm,seq/clients}
Sudo rm /etc/asound.conf
Sudo rm -r ~/.Pulse ~/.asound*
Sudo rm ~/.Pulse-cookie
Sudo apt-get update
Sudo apt-get install aptitude
Sudo aptitude install paman gnome-alsamixer libasound2-plugins padevchooser libsdl1.2debian-pulseaudio
Sudo lshw -short
ls -lart /dev/snd
cat /dev/sndstat
lspci -nn
lsusb
Sudo which alsactl
Sudo fuser -v /dev/dsp /dev/snd/*
dpkg -S bin/slmodemd
dmesg | egrep 'EMU|probe|emu|ALSA|alsa|ac97|udi|snd|ound|irmware'
Sudo /etc/init.d/sl-modem-daemon status
Sudo grep model /etc/modprobe.d/*
Sudo dmidecode|egrep 'anufact|roduct|erial|elease'
lsmod | egrep 'snd|usb|midi|udio'
aplay -l
Sudo alsa force-reload
Sudo lshw -C sound

その後、システムを再起動しました。しかし、それでもスピーカーから音が出ません。いくつかのコマンドなどを省略しましたか?

3
Sam

Pulsaudioの設定がアップグレード時にめちゃくちゃになることがあります。

ホームフォルダーの.Pulseまたは.pulseaudioフォルダーを削除して再起動してみてください。または、少なくとも他の場所に移動して、必要に応じてpulseaudioが新しい構成を生成できるようにします。

1
tomodachi

Alsamixerで遊んでみましたか? alsamixerを実行し、出力のいずれかがミュートされている(MMを持っている)かどうかを確認します。 mを押して、チャンネルをミュート/ミュート解除します。

0
vangop