ikeike443のブログ

ソフトウェアビジネスに関心がある系のブログ

Ubuntu9.04で音が出ない(Dell Studio Slim Desktop)

7月ごろにDellのこのモデルを買って、Ubuntu9.04を入れてたのだが、どうにも音が出なくて困っていた。

仕事が忙しかったこともあってずっと放置していたのだが、先ほど解決した。

以下、備忘。

解決方法の探し方は下記が参考になった。
http://doronkoit.blog37.fc2.com/blog-entry-27.html
というわけで実行。

cat /proc/asound/card0/codec#* | grep Codec
Codec: Realtek ALC888

aplay -l
**** ハードウェアデバイス PLAYBACK のリスト ****
カード 0: Intel [HDA Intel], デバイス 0: ALC888 Analog [ALC888 Analog]
  サブデバイス: 0/1
  サブデバイス #0: subdevice #0
カード 0: Intel [HDA Intel], デバイス 1: ALC888 Digital [ALC888 Digital]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 1: HDMI [HDA ATI HDMI], デバイス 3: ATI HDMI [ATI HDMI]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0

aplayっていうのはLinuxでwav形式の音声データを再生できるコマンドのよう。-lでオーディオデバイスの一覧が出ることになってるっぽい。

で、上記にあるALC888というデバイス名と、Dellのモデル名でググると下記を発見できた。

It seems taht this sound card is working in one Dell Studio Slim putting this line in /etc/modprobe.d/alsa-base:

options snd-hda-intel probe_mask=1 model=6stack-dell

http://en.community.dell.com/forums/t/19266182.aspx

上記にあるとおりのオプションを/etc/modprobe.d/alsa-base.confに追記してやって、再起動してやればOK。
無事音が出るようになった。

でもさ、そもそもこのオプションの記述内容自体、どうやってこれを知ればいいのよ。。と思ったが(あっちの人もそう思ったらしい)、かなり詳しく書いてある下記サイトを発見。
http://blog.livedoor.jp/turbomorimo/archives/50610935.html
このサイトの説明は参考になりそうなので、後ほど時間を取ってもう少し勉強してみよう。。。

ともあれ、元気にSongbirdで音楽聴いたりして楽しんでおります。よかったよかった。