试了不行。 第二个网卡好像压根没识别出来。
$ 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 <[email protected]> > 2010/1/4 wzc0066 <[email protected]>: > > $ 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 <[email protected]> > >> > >> 2009/12/31 wzc0066 <[email protected]>: > >> > 系统有两个声卡,一个是集成的(不能工作),一个是独立; > >> > 升级到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

