
Ubuntu日本語フォーラム

ログインしていません。
rewipと申します。
Aspire4937(ノートPC)にUbuntu8.04LTSをinstallして、運用しています。
が、気になるのは、このPCから音がでないという点です。
以下これまでにやってきたことをまとめます。
1:当PCに搭載されているサウンドデバイスの確認
$ cat /proc/asound/card0/codec#* |grep Codec*
Codec: Realtek ALC888
Codec: Conexant ID 2c06
Codec: Generic 8086 ID 2802
2:現在動作しているサウンドドライバ(?)を確認
$ aplay -l
**** ハードウェアデバイス PLAYBACK のリスト ****
カード 0: Intel [HDA Intel], デバイス 0: ALC883 Analog [ALC883 Analog]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
3:この時点ですでにALC888ではありません。不審に思い、調べてみるとサウンドデバイスを製作したRealtekから
ドライバパッケージが公開されていました。
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=4&PNid=14&PFid=24&Level=4&Conn=3&DownTypeID=3&GetDown=false
4:そこでダウンロードしたtar.bz2ファイルを解凍し、Readmeを読むと英語でこうありました。
(解凍とかは省略)
Step 2. Turn on sound support from kernel config <--- そのままにしました。
(soundcore module, default turn on)
Step 3. Complied source code <--- カーネルソースを入れて、make(version.h用)/ oldconfig/prepare/scripts を行ってから作業しました。
a. cd alsa-driver-1.0.xx
b. ./configure (--with-cards=hda-intel)<= for HDA options
c. make
d. make install
e. alsaconf <--- なにも反応しませんでした。とりあえず放置。
Step 4. Edit your /etc/modules.conf or conf.modules depending on the distribution
Copy and paste this to the bottom of your /etc/modules.conf or /etc/modprobe.conf file.
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-xxxx
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
ここが一番不審に思う点で、ubuntuには/etc/modprobe.d/ などならありますが、/etc/modprobe.confはありません。
とりあえずわからないまま、/etc/modprobe.d/aliases にこの記述を追加しました。
Step 5. reboot your machine
Step 6. Use the alsamixer the disable mute (All audio line default is mute) <--- alsamixer自体はすでにあったので何もしない
Must to compile and to install the ALSA library and utility. (Use automatic install is already install)
excute alsamixer
5:再起動してみたが、まったく状況は変わらない。
音はならず、aplay -l の結果も変わらず。
長くて申し訳ありませんが、この現象はいったい何が原因なのでしょうか。
4でのStep3-e "alsaconf"をしなかったのが悪いのか(そもそもそれはどこで実行すればよいのか)
同じく4でのStep4でmodprobe.confではなく modprobe.d/aliases を変更したのが悪いのか、詳しい説明/解説などが欲しい所なのですが
なかなか同じ話題にめぐりあえず困っています。
以上の件でなんらかの情報などがございましたら、些細なことでもよいので御教示おねがいいたします。
オフライン
$ lspci | grep -i audio
の結果を貼ってみてもらえませんか?
それと、8.04LTSよりも新しいバージョンのLiveCDで音は鳴りませんでしょうか?
オフライン
お返事ありがとうございます。
申し遅れましたが、今のALSAのバージョンは1.0.16-0 ubuntu4です。参考になれば
okamrua による投稿:
$ lspci | grep -i audio
の結果を貼ってみてもらえませんか?
それと、8.04LTSよりも新しいバージョンのLiveCDで音は鳴りませんでしょうか?
了解しました。以下が結果です。
$ lspci|grep -i audio
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
8.04LTS以上のバージョンに関しては、使用しているAPPの関係上、それでの運用を考えていないのと
まだ時間の都合ができないので試してはいません…申し訳ありません。
現況ですが、
PulseAudioを外すと良いかもときいたので外してみましたが、これも特に効果は得られませんでした。
ただし、これまで試したどの場合も音を鳴らすという事自体は問題なくできています(サウンドテストでエラーが発生しているわけではない)
スピーカーから音はでているが、非常に小さくて聞こえないだけなのかも、とか考えています
#音量設定自体は全ての出力ChをMAXにしたものの、聞こえないレベルですが…
オフライン
上記の結果ですと、このサウンドカードは
・Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
なのでは無いでしょうか?
realtekのドライバの問題というわけではないような気がします。
参考までに、英語フォーラム内をgoogle検索(検索条件:Intel Corporation 82801I )した結果のリンクを載せておきますね。
http://www.google.co.jp/search?hl=ja&am … CBEQrQIwAA
オフライン
ちょっと勘違いしてたかもしれないのと、話が前後して申し訳ないのですが、rewipさんが#1でお書きになった手順のStep 3.の
c. make
はエラーが出ずに正常に終わったのでしょうか?
それと、
d. make install
はルート権限でされましたか?
また、フォーラム内に参考になるスレがありました。
以下はALC880のケースですが、ALC888とALSAドライバは同じなので、同じ手が使えるかもしれません。
https://forums.ubuntulinux.jp/viewtopic.php?id=1961
オフライン
Aspire4937のメーカ仕様ページにはサウンドチップの種類が無いような気がしますが、チップ名は確かでしょうか。
少なくとも、kubuntu 9.10(2.6.31-20-generic)ではALC888を認識しています。
オフライン
http://dontfeedtheseagulls.com/2008/05/04/realtek-alc888-and-ubuntu-hardy-heron-low-audio-problem/
チップの接続の誤認識がある?のかも知れませんが、一応、音が出たという報告もあるようです。
オフライン
皆様お返事ありがとうございます。
okamura様
okamrua による投稿:
参考までに、英語フォーラム内をgoogle検索(検索条件:Intel Corporation 82801I )した結果のリンクを載せておきますね。
http://www.google.co.jp/search?hl=ja&am … CBEQrQIwAA
たしかに、まだハードウェア周りで誤解をしているのかもしれません。
こちらを参考にして、色々試してみます。
また、#5で問われた件ですが、makeはエラーなく終了しておりますし、make installはroot権限で実行いたしました。
hmatsue様
hmatsue による投稿:
Aspire4937のメーカ仕様ページにはサウンドチップの種類が無いような気がします
確認してみました。たしかに、ALC888とは書いていませんね。
そちらのURLの手法も試しておりますが、これも駄目でした。
というより、okamura様のURLも参考に、ちょっと作業そのものを見直してみる必要がありそうです。
それでは失礼します。
オフライン