Intel HD声卡发声问题

CPU/显卡/打印机/USB设备等硬件问题
回复
头像
hongmy525
帖子: 236
注册时间: 2007-01-26 22:06
来自: 南宁 杭州
联系:

Intel HD声卡发声问题

#1

帖子 hongmy525 » 2009-02-25 15:59

我的笔记本上播放电影,用Mplayer没有声音,用其他的播放器播放有声音,包括用rhythmbox播放mp3也没有什么问题。仅Mplayer

要是想让Mplayer有声音,执行

代码: 全选

# alsa force-reload
后就好了。
但是我想不明白为什么每次都这样,昨天无意中看到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基本上不会有什么问题。

我对声卡不熟悉,有知道的帮忙看看是为什么,谢谢:)
头像
hongmy525
帖子: 236
注册时间: 2007-01-26 22:06
来自: 南宁 杭州
联系:

Re: Intel HD声卡发声问题

#2

帖子 hongmy525 » 2009-02-25 16:18

Subdevices: 0/1

这个表示什么意思阿 ?
头像
hongmy525
帖子: 236
注册时间: 2007-01-26 22:06
来自: 南宁 杭州
联系:

Re: Intel HD声卡发声问题

#3

帖子 hongmy525 » 2009-02-26 10:11

好像是其他程序占用了声音程序

# fuser -v /dev/dsp

也没有列出什么来,估计是其他的
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: Intel HD声卡发声问题

#4

帖子 daf3707 » 2009-02-26 10:17

系统-首选项-多媒体选择器里,不能指定一个吗?
头像
hongmy525
帖子: 236
注册时间: 2007-01-26 22:06
来自: 南宁 杭州
联系:

Re: Intel HD声卡发声问题

#5

帖子 hongmy525 » 2009-02-26 10:44

daf3707 写了:系统-首选项-多媒体选择器里,不能指定一个吗?
我找了找,没有找到“多媒体选择器”呵呵

不过我把“音效”里面的勾去掉就好了,这样也有不方便的地方,就是我的系统不能选择有声音了`
头像
hongmy525
帖子: 236
注册时间: 2007-01-26 22:06
来自: 南宁 杭州
联系:

Re: Intel HD声卡发声问题

#6

帖子 hongmy525 » 2009-02-26 10:44

我看了这个帖子:
http://www.lslnet.com/linux/dosc1/08/linux-145809.htm
这样说

mplayer打开文件没有声音?

Could not open/initialize audio device -> no sound
这咋整的?各位大哥帮帮忙,mplayer装到现在还是没用

声卡安装问题或插件问题?你最好说具体些。。。

声卡安装问题或插件问题?你最好说具体些。。。

我知道了,是OSS比较烂的关系,我开了系统声音服务,不能两个进程同时占用声卡
据说alts比较好,几个进程可以同时出声
回复