|
我的笔记本上播放电影,用Mplayer没有声音,用其他的播放器播放有声音,包括用rhythmbox播放mp3也没有什么问题。仅Mplayer
要是想让Mplayer有声音,执行
后就好了。
但是我想不明白为什么每次都这样,昨天无意中看到aplay -l这个命令,发现有点异常。一下是我的硬件和模块信息:
- lhc@horizon ~$ lspci | grep Audio
- 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
复制代码
在我重新执行alsa force-reload前,系统声音信息如下:
- lhc@horizon ~$ 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
复制代码
- lhc@horizon ~$ lsmod | grep snd
- snd_hda_intel 312860 2
- snd_pcm_oss 32256 0
- snd_mixer_oss 12256 1 snd_pcm_oss
- snd_pcm 62468 3 snd_hda_intel,snd_pcm_oss
- snd_seq_dummy 2660 0
- snd_seq_oss 24636 0
- snd_seq_midi 5856 0
- snd_rawmidi 18816 1 snd_seq_midi
- snd_seq_midi_event 6368 2 snd_seq_oss,snd_seq_midi
- snd_seq 41536 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
- snd_timer 17736 3 snd_pcm,snd_seq
- snd_seq_device 6412 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
- snd 46232 11 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
- soundcore 6248 1 snd
- snd_page_alloc 7688 2 snd_hda_intel,snd_pcm
复制代码
在我执行alsa force-reload后,信息如下:
- lhc@horizon ~$ aplay -l
- **** List of PLAYBACK Hardware Devices ****
- card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
- Subdevices: 1/1
- Subdevice #0: subdevice #0
- card 0: Intel [HDA Intel], device 1: AD198x Digital [AD198x Digital]
- Subdevices: 1/1
- Subdevice #0: subdevice #0
复制代码
- lhc@horizon ~$ lsmod | grep snd
- snd_hda_intel 312860 0
- snd_pcm_oss 32256 0
- snd_mixer_oss 12256 1 snd_pcm_oss
- snd_pcm 62468 2 snd_hda_intel,snd_pcm_oss
- snd_seq_dummy 2660 0
- snd_seq_oss 24636 0
- snd_seq_midi 5856 0
- snd_rawmidi 18816 1 snd_seq_midi
- snd_seq_midi_event 6368 2 snd_seq_oss,snd_seq_midi
- snd_seq 41536 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
- snd_timer 17736 2 snd_pcm,snd_seq
- snd_seq_device 6412 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
- snd 46232 9 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
- soundcore 6248 1 snd
- snd_page_alloc 7688 2 snd_hda_intel,snd_pcm
复制代码
我在网上找过很多次,没有什么答案
我注意到声音正常后的变化为:
Subdevices: 0/1 -> Subdevices: 1/1
今天在网上再看了看,发现只要有
Subdevices: 0/1
这个是0的,声音好像都有问题,至少有潜在的问题。若输出为1/1基本上不会有什么问题。
我对声卡不熟悉,有知道的帮忙看看是为什么,谢谢:) |
|