昨日、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
その後、システムを再起動しました。しかし、それでもスピーカーから音が出ません。いくつかのコマンドなどを省略しましたか?
Pulsaudioの設定がアップグレード時にめちゃくちゃになることがあります。
ホームフォルダーの.Pulseまたは.pulseaudioフォルダーを削除して再起動してみてください。または、少なくとも他の場所に移動して、必要に応じてpulseaudioが新しい構成を生成できるようにします。
Alsamixerで遊んでみましたか? alsamixerを実行し、出力のいずれかがミュートされている(MMを持っている)かどうかを確認します。 m
を押して、チャンネルをミュート/ミュート解除します。