双声卡配置问题?

12 views
Skip to first unread message

wzc0066

unread,
Dec 31, 2009, 5:14:21 AM12/31/09
to debian-chinese-gb
系统有两个声卡,一个是集成的(不能工作),一个是独立;
升级到squeeze后,系统默认支持的是那个集成的,所以有什么方法可以配置这两个声卡昵?
网上有人提议可以通过biso禁止掉那个集成的,但有没有不关机通过命令配置切换的昵?

--
wzc0066

Li Jie

unread,
Dec 31, 2009, 10:13:30 AM12/31/09
to wzc0066, debian-chinese-gb
2009/12/31 wzc0066 <wzc...@gmail.com>:

> 系统有两个声卡,一个是集成的(不能工作),一个是独立;
> 升级到squeeze后,系统默认支持的是那个集成的,所以有什么方法可以配置这两个声卡昵?
> 网上有人提议可以通过biso禁止掉那个集成的,但有没有不关机通过命令配置切换的昵?

我也是多个声卡, 我的配置是这样的:
$ cat /proc/asound/cards
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xd5200000 irq 22
1 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xd0030000 irq 17

$ cat /etc/asound.conf
pcm.!default {
type hw
card 1
}

这样默认使用声卡1, 而不是声卡0.

你可以尝试一下.

>
> --
> wzc0066
>

--
Regards
Li Jie

wzc0066

unread,
Jan 3, 2010, 8:56:34 PM1/3/10
to Li Jie, debian-chinese-gb
$ cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xfebf8000 irq 22


两个声卡是:

$ lspci | grep audio
05:01.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 05)
$ lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)


系统的配置文件只有/etc/alsa/alsa-source.conf
ifndef ALSA_CARDS
ALSA_CARDS="all"
endif



2009/12/31 Li Jie <elts...@gmail.com>



--
wzc0066

Li Jie

unread,
Jan 3, 2010, 9:24:56 PM1/3/10
to wzc0066, debian-chinese-gb
2010/1/4 wzc0066 <wzc...@gmail.com>:

> $ cat /proc/asound/cards
>  0 [Intel          ]: HDA-Intel - HDA Intel
>                       HDA Intel at 0xfebf8000 irq 22
>
>
> 两个声卡是:
>
> $ lspci | grep audio
> 05:01.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 05)
> $ lspci | grep Audio
> 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio
> Controller (rev 02)
>
>
> 系统的配置文件只有/etc/alsa/alsa-source.conf
> ifndef ALSA_CARDS
> ALSA_CARDS="all"
> endif
>

查看device的办法:
aplay -l

比如我的机器有如下输出:
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC262 Analog [ALC262 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0

默认情况下, alsa可能是使用card0, 但是我需要使用card1, 可以这样写入到配置文件:


cat /etc/asound.conf
pcm.!default {
type hw
card 1
}

如果没有asound.conf, 可以自己创建一个.

改完后 /etc/init.d/alsa-utils restart 即可.

上面的办法是我在自己的电脑上验证成功的,


>
>
> 2009/12/31 Li Jie <elts...@gmail.com>
>>
>> 2009/12/31 wzc0066 <wzc...@gmail.com>:
>> > 系统有两个声卡,一个是集成的(不能工作),一个是独立;
>> > 升级到squeeze后,系统默认支持的是那个集成的,所以有什么方法可以配置这两个声卡昵?
>> > 网上有人提议可以通过biso禁止掉那个集成的,但有没有不关机通过命令配置切换的昵?
>>
>> 我也是多个声卡, 我的配置是这样的:
>> $ cat /proc/asound/cards
>>  0 [Intel          ]: HDA-Intel - HDA Intel
>>                      HDA Intel at 0xd5200000 irq 22
>>  1 [HDMI           ]: HDA-Intel - HDA ATI HDMI
>>                      HDA ATI HDMI at 0xd0030000 irq 17
>>
>> $ cat /etc/asound.conf
>> pcm.!default {
>>    type hw
>>    card 1
>> }
>>
>> 这样默认使用声卡1, 而不是声卡0.
>>
>> 你可以尝试一下.
>>
>> >
>> > --
>> > wzc0066
>> >
>>
>>
>>
>> --
>> Regards
>> Li Jie
>
>
>
> --
> wzc0066
>

--
Regards
Li Jie

wzc0066

unread,
Jan 3, 2010, 9:58:34 PM1/3/10
to Li Jie, debian-chinese-gb
试了不行。

第二个网卡好像压根没识别出来。

$ aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: AD198x Digital [AD198x Digital]

  Subdevices: 1/1
  Subdevice #0: subdevice #0



不过好像驱动模块都加载了:

$ lsmod | grep emu10k1
snd_emu10k1_synth       5368  0
snd_emu10k1           116176  1 snd_emu10k1_synth
snd_emux_synth         25336  1 snd_emu10k1_synth
snd_util_mem            3876  2 snd_emu10k1,snd_emux_synth
snd_emu10k1x           13140  0
snd_rawmidi            18596  4 snd_emu10k1,snd_seq_virmidi,snd_emu10k1x,snd_seq_midi
snd_seq_device          6136  5 snd_emu10k1_synth,snd_emu10k1,snd_seq_midi,snd_seq,snd_rawmidi
snd_ac97_codec         91264  2 snd_emu10k1,snd_emu10k1x
snd_pcm                62416  6 snd_emu10k1,snd_emu10k1x,snd_ac97_codec,snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_hwdep               6120  3 snd_emu10k1,snd_emux_synth,snd_hda_codec
snd_timer              17460  3 snd_emu10k1,snd_seq,snd_pcm
emu10k1_gp              2400  0
snd                    49028  18 snd_emu10k1,snd_emux_synth,snd_seq_virmidi,snd_emu10k1x,snd_seq,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_hda_codec_analog,snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_hwdep,snd_timer
gameport               10216  2 emu10k1_gp
snd_page_alloc          8116  4 snd_emu10k1,snd_emu10k1x,snd_hda_intel,snd_pcm




2010/1/4 Li Jie <elts...@gmail.com>



--
wzc0066
Reply all
Reply to author
Forward
0 new messages