2012年6月27日

[debian-users:56243] Re: [debian-users:56239] Re: XS35V3(squeeze amd64) での音声出力について

板野 さん、 お世話になります。


> 下記の方法で、どうでしょうか? (new_idに書き込んでも、組み込めないと思うのですが、
> 書き込む場所が違うか、組み込む方法がないかも)
>
> 1)/etc/init.d/rc.local の 一番最後に、以下の2つの文を追加する。
>

> modprobe snd_hda_codec_hdmi
> echo "8086 2880" > /sys/bus/pci/drivers/snd_hda_intel/module/bind
>
> (sudo gedit /etc/init.d/rc.local で、コピーしても良いです。)

 設定後、再起動して

$ lsmod | grep -i snd | sort
snd 52458 11 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
snd_hda_codec 81579 3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel
snd_hda_codec_hdmi 30578 0
snd_hda_codec_idt 57591 1
snd_hda_intel 26023 1
snd_hwdep 13148 1 snd_hda_codec
snd_page_alloc 12969 2 snd_hda_intel,snd_pcm
snd_pcm 67465 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq 44678 0
snd_seq_device 13155 1 snd_seq
snd_timer 22658 2 snd_pcm,snd_seq
soundcore 13014 1 snd

の確認は出来ましたが、
echo "8086 2880" > /sys/bus/pci/drivers/snd_hda_intel/module/bind
が何を行なっているかわからず、何を見たらいいのか分かりません。


伊坂


--- On Wed, 2012/6/27, ikbanno@xxxxx <ikbanno@xxxxx> wrote:

> 伊坂殿へ
>
> 坂野です。
> 返信ありがとうございます。
>
> > $ cat /proc/asound/card0/codec*|grep -i vendor
> > Vendor Id: 0x111d76d1
>
>  (中略)
>
> > Vendor Id: 0x80862880
> >
>
> 頂いた出力結果の一番下のVendro Id: 0x80862880 が、知りかったです。
>
> 下記の方法で、どうでしょうか? (new_idに書き込んでも、組み込めないと思うのですが、
> 書き込む場所が違うか、組み込む方法がないかも)
>
> 1)/etc/init.d/rc.local の 一番最後に、以下の2つの文を追加する。
>
> modprobe snd_hda_codec_hdmi
> echo "8086 2880" > /sys/bus/pci/drivers/snd_hda_intel/module/bind
>
> ? (sudo gedit /etc/init.d/rc.local で、コピーしても良いです。)
>
> 2)再起動する。
>
>
> 後、参考にALSAの対応状況を下記に示します。
> まだ、少し時間が掛かりそうですね。
>
>
> 現状のバックポートのカーネルのALSAバージョンは、
> cat /proc/asound/version より、
> Advanced Linux Sound Architecture Driver Version 1.0.24. 
>
> ALSA Projectの最新版のバージョンは、1.0.25 (2012-01-25) を確認しましたが、
> 該当する部分(alsa-kernel/pci/hda/patch_hdmi.c)には、id:0x80862880は、
> 含まれておらず、まだ対応されていません。
>
> { .id = 0x80860054, .name = "IbexPeak HDMI",??? .patch = patch_generic_hdmi },
> { .id = 0x80862801, .name = "Bearlake HDMI",??? .patch = patch_generic_hdmi },
> { .id = 0x80862802, .name = "Cantiga HDMI",??? .patch = patch_generic_hdmi },
> { .id = 0x80862803, .name = "Eaglelake HDMI",??? .patch = patch_generic_hdmi },
> { .id = 0x80862804, .name = "IbexPeak HDMI",??? .patch = patch_generic_hdmi },
> { .id = 0x80862805, .name = "CougarPoint HDMI",??? .patch = patch_generic_hdmi },
> { .id = 0x80862806, .name = "PantherPoint HDMI", .patch = patch_generic_hdmi },
> { .id = 0x808629fb, .name = "Crestline HDMI",??? .patch = patch_generic_hdmi },
> {} /* terminator */
>
> 2月の段階で、パッチがポストされたようです。
> http://comments.gmane.org/gmane.linux.alsa.devel/94986

>
> --- sound.orig/sound/pci/hda/patch_hdmi.c??? 2012-02-23 14:51:19.562540743 +0800
> +++ sound/sound/pci/hda/patch_hdmi.c??? 2012-02-23 15:05:51.774522844 +0800
> @@ -1913,6 +1913,7 @@ static const struct hda_codec_preset snd
> { .id = 0x80862805, .name = "CougarPoint HDMI",??? .patch = patch_generic_hdmi },
> { .id = 0x80862806, .name = "PantherPoint HDMI", .patch = patch_generic_hdmi },
> { .id = 0x808629fb, .name = "Crestline HDMI",??? .patch = patch_generic_hdmi },
> +{ .id = 0x80862880, .name = "CedarTrail HDMI",??? .patch = patch_generic_hdmi }, ←ここです。
> {} /* terminator */
> };
>
> snapshotを見たら、入っていました。
>
> 以上
>
>
>
>
>
>


投稿者 xml-rpc : 2012年6月27日 19:24
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/111099
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。