お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-02-13 13:13:55

rewip
メンバ
登録日: 2010-02-13

8.04LTS上でALC888から音がでるようにしたい

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 を変更したのが悪いのか、詳しい説明/解説などが欲しい所なのですが
なかなか同じ話題にめぐりあえず困っています。

以上の件でなんらかの情報などがございましたら、些細なことでもよいので御教示おねがいいたします。

オフライン

 

#2 2010-02-15 19:52:29

okamrua
メンバ
From: 福岡
登録日: 2008-07-11

Re: 8.04LTS上でALC888から音がでるようにしたい

$ lspci | grep -i audio

の結果を貼ってみてもらえませんか?
それと、8.04LTSよりも新しいバージョンのLiveCDで音は鳴りませんでしょうか?

オフライン

 

#3 2010-02-15 23:14:39

rewip
メンバ
登録日: 2010-02-13

Re: 8.04LTS上でALC888から音がでるようにしたい

お返事ありがとうございます。
申し遅れましたが、今の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にしたものの、聞こえないレベルですが…

オフライン

 

#4 2010-02-16 00:29:45

okamrua
メンバ
From: 福岡
登録日: 2008-07-11

Re: 8.04LTS上でALC888から音がでるようにしたい

上記の結果ですと、このサウンドカードは
・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

オフライン

 

#5 2010-02-16 22:41:16

okamrua
メンバ
From: 福岡
登録日: 2008-07-11

Re: 8.04LTS上でALC888から音がでるようにしたい

ちょっと勘違いしてたかもしれないのと、話が前後して申し訳ないのですが、rewipさんが#1でお書きになった手順のStep 3.の

c. make

はエラーが出ずに正常に終わったのでしょうか?

それと、

d. make install

はルート権限でされましたか?

また、フォーラム内に参考になるスレがありました。
以下はALC880のケースですが、ALC888とALSAドライバは同じなので、同じ手が使えるかもしれません。
https://forums.ubuntulinux.jp/viewtopic.php?id=1961

オフライン

 

#6 2010-02-16 22:59:32

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 8.04LTS上でALC888から音がでるようにしたい

Aspire4937のメーカ仕様ページにはサウンドチップの種類が無いような気がしますが、チップ名は確かでしょうか。
少なくとも、kubuntu 9.10(2.6.31-20-generic)ではALC888を認識しています。

オフライン

 

#7 2010-02-17 13:14:29

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 8.04LTS上でALC888から音がでるようにしたい

http://dontfeedtheseagulls.com/2008/05/04/realtek-alc888-and-ubuntu-hardy-heron-low-audio-problem/

チップの接続の誤認識がある?のかも知れませんが、一応、音が出たという報告もあるようです。

オフライン

 

#8 2010-02-17 22:08:16

rewip
メンバ
登録日: 2010-02-13

Re: 8.04LTS上でALC888から音がでるようにしたい

皆様お返事ありがとうございます。

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も参考に、ちょっと作業そのものを見直してみる必要がありそうです。

それでは失礼します。

オフライン

 

Board footer

Powered by FluxBB