[已解决][问题]安装了最新的声卡驱动,却找不到声卡了

CPU/显卡/打印机/USB设备等硬件问题
回复
头像
昂头天外
帖子: 17
注册时间: 2008-04-18 22:33
来自: 普洛西恩
联系:

[已解决][问题]安装了最新的声卡驱动,却找不到声卡了

#1

帖子 昂头天外 » 2008-04-20 13:03

大家好
我的机器本来有声音的,可是音质很差,有时候播放音乐一段时间还会死机
我就安装了最新的声卡驱动alsa-driver-1.0.16
安装重启以后,就提示找不到声卡了
音量控制图标旁边有个叉号,点下提示:没有找到音量控制插件或设备
运行aplay,提示找不到声卡
$ aplay
ALSA lib pcm_direct.c:1494:(_snd_pcm_direct_get_slave_ipc_offset) Invalid value for card
aplay: main:564: 打开音频文件时发生错误:No such file or directory



下面是我的syslog相关记录:
是不是我的声卡太老了,新驱动不支持阿 ?
我的主板是:华硕A8N-VM,声卡我也不知道是什么,是主板集成的

Apr 20 12:38:20 OutSky kernel: [ 45.484280] snd_hda_intel: disagrees about version of symbol snd_ctl_add
Apr 20 12:38:20 OutSky kernel: [ 45.484286] snd_hda_intel: Unknown symbol snd_ctl_add
Apr 20 12:38:20 OutSky kernel: [ 45.484320] snd_hda_intel: disagrees about version of symbol snd_pcm_new
Apr 20 12:38:20 OutSky kernel: [ 45.484323] snd_hda_intel: Unknown symbol snd_pcm_new
Apr 20 12:38:20 OutSky kernel: [ 45.484356] snd_hda_intel: disagrees about version of symbol snd_pcm_limit_hw_rates
Apr 20 12:38:20 OutSky kernel: [ 45.484359] snd_hda_intel: Unknown symbol snd_pcm_limit_hw_rates
Apr 20 12:38:20 OutSky kernel: [ 45.484391] snd_hda_intel: disagrees about version of symbol snd_card_register
Apr 20 12:38:20 OutSky kernel: [ 45.484393] snd_hda_intel: Unknown symbol snd_card_register
Apr 20 12:38:20 OutSky kernel: [ 45.484422] snd_hda_intel: disagrees about version of symbol snd_card_free
Apr 20 12:38:20 OutSky kernel: [ 45.484424] snd_hda_intel: Unknown symbol snd_card_free
Apr 20 12:38:20 OutSky kernel: [ 45.484451] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
Apr 20 12:38:20 OutSky kernel: [ 45.484453] snd_hda_intel: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
Apr 20 12:38:20 OutSky kernel: [ 45.484483] snd_hda_intel: disagrees about version of symbol snd_card_proc_new
Apr 20 12:38:20 OutSky kernel: [ 45.484485] snd_hda_intel: Unknown symbol snd_card_proc_new
Apr 20 12:38:20 OutSky kernel: [ 45.484577] snd_hda_intel: disagrees about version of symbol snd_ctl_find_id
Apr 20 12:38:20 OutSky kernel: [ 45.484580] snd_hda_intel: Unknown symbol snd_ctl_find_id
Apr 20 12:38:20 OutSky kernel: [ 45.484653] snd_hda_intel: disagrees about version of symbol snd_ctl_new1
Apr 20 12:38:20 OutSky kernel: [ 45.484655] snd_hda_intel: Unknown symbol snd_ctl_new1
Apr 20 12:38:20 OutSky kernel: [ 45.484715] snd_hda_intel: disagrees about version of symbol snd_component_add
Apr 20 12:38:20 OutSky kernel: [ 45.484717] snd_hda_intel: Unknown symbol snd_component_add
Apr 20 12:38:20 OutSky kernel: [ 45.484751] snd_hda_intel: disagrees about version of symbol snd_card_new
Apr 20 12:38:20 OutSky kernel: [ 45.484753] snd_hda_intel: Unknown symbol snd_card_new
Apr 20 12:38:20 OutSky kernel: [ 45.484811] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_malloc_pages
Apr 20 12:38:20 OutSky kernel: [ 45.484814] snd_hda_intel: Unknown symbol snd_pcm_lib_malloc_pages
Apr 20 12:38:20 OutSky kernel: [ 45.484848] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_ioctl
Apr 20 12:38:20 OutSky kernel: [ 45.484850] snd_hda_intel: Unknown symbol snd_pcm_lib_ioctl
Apr 20 12:38:20 OutSky kernel: [ 45.484879] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_free_pages
Apr 20 12:38:20 OutSky kernel: [ 45.484881] snd_hda_intel: Unknown symbol snd_pcm_lib_free_pages
Apr 20 12:38:20 OutSky kernel: [ 45.484942] snd_hda_intel: Unknown symbol snd_ctl_elem_read
Apr 20 12:38:20 OutSky kernel: [ 45.484992] snd_hda_intel: Unknown symbol snd_ctl_elem_write
Apr 20 12:38:20 OutSky kernel: [ 45.485018] snd_hda_intel: disagrees about version of symbol snd_pcm_set_ops
Apr 20 12:38:20 OutSky kernel: [ 45.485020] snd_hda_intel: Unknown symbol snd_pcm_set_ops
Apr 20 12:38:20 OutSky kernel: [ 45.485053] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_list
Apr 20 12:38:20 OutSky kernel: [ 45.485055] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_list
Apr 20 12:38:20 OutSky kernel: [ 45.485092] snd_hda_intel: disagrees about version of symbol snd_device_new
Apr 20 12:38:20 OutSky kernel: [ 45.485095] snd_hda_intel: Unknown symbol snd_device_new
Apr 20 12:38:20 OutSky kernel: [ 45.485133] snd_hda_intel: disagrees about version of symbol snd_pcm_suspend_all
Apr 20 12:38:20 OutSky kernel: [ 45.485135] snd_hda_intel: Unknown symbol snd_pcm_suspend_all
Apr 20 12:38:20 OutSky kernel: [ 45.485166] snd_hda_intel: disagrees about version of symbol snd_card_disconnect
Apr 20 12:38:20 OutSky kernel: [ 45.485168] snd_hda_intel: Unknown symbol snd_card_disconnect
Apr 20 12:38:20 OutSky kernel: [ 45.485193] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_integer
Apr 20 12:38:20 OutSky kernel: [ 45.485196] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_integer
Apr 20 12:38:20 OutSky kernel: [ 45.485324] snd_hda_intel: disagrees about version of symbol snd_pcm_period_elapsed
Apr 20 12:38:20 OutSky kernel: [ 45.485327] snd_hda_intel: Unknown symbol snd_pcm_period_elapsed
Apr 20 12:38:20 OutSky kernel: [ 45.485350] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_step
Apr 20 12:38:20 OutSky kernel: [ 45.485353] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_step
Apr 20 12:38:20 OutSky kernel: [ 45.487689] snd_hda_intel: disagrees about version of symbol snd_ctl_add
Apr 20 12:38:20 OutSky kernel: [ 45.487694] snd_hda_intel: Unknown symbol snd_ctl_add
Apr 20 12:38:20 OutSky kernel: [ 45.487728] snd_hda_intel: disagrees about version of symbol snd_pcm_new
Apr 20 12:38:20 OutSky kernel: [ 45.487730] snd_hda_intel: Unknown symbol snd_pcm_new
Apr 20 12:38:20 OutSky kernel: [ 45.487764] snd_hda_intel: disagrees about version of symbol snd_pcm_limit_hw_rates
Apr 20 12:38:20 OutSky kernel: [ 45.487766] snd_hda_intel: Unknown symbol snd_pcm_limit_hw_rates
Apr 20 12:38:20 OutSky kernel: [ 45.487798] snd_hda_intel: disagrees about version of symbol snd_card_register
Apr 20 12:38:20 OutSky kernel: [ 45.487801] snd_hda_intel: Unknown symbol snd_card_register
Apr 20 12:38:20 OutSky kernel: [ 45.487830] snd_hda_intel: disagrees about version of symbol snd_card_free
Apr 20 12:38:20 OutSky kernel: [ 45.487832] snd_hda_intel: Unknown symbol snd_card_free
Apr 20 12:38:20 OutSky kernel: [ 45.487859] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
Apr 20 12:38:20 OutSky kernel: [ 45.487861] snd_hda_intel: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
Apr 20 12:38:20 OutSky kernel: [ 45.487891] snd_hda_intel: disagrees about version of symbol snd_card_proc_new
Apr 20 12:38:20 OutSky kernel: [ 45.487893] snd_hda_intel: Unknown symbol snd_card_proc_new
Apr 20 12:38:20 OutSky kernel: [ 45.487986] snd_hda_intel: disagrees about version of symbol snd_ctl_find_id
Apr 20 12:38:20 OutSky kernel: [ 45.487988] snd_hda_intel: Unknown symbol snd_ctl_find_id
Apr 20 12:38:20 OutSky kernel: [ 45.488061] snd_hda_intel: disagrees about version of symbol snd_ctl_new1
Apr 20 12:38:20 OutSky kernel: [ 45.488063] snd_hda_intel: Unknown symbol snd_ctl_new1
Apr 20 12:38:20 OutSky kernel: [ 45.488123] snd_hda_intel: disagrees about version of symbol snd_component_add
Apr 20 12:38:20 OutSky kernel: [ 45.488125] snd_hda_intel: Unknown symbol snd_component_add
Apr 20 12:38:20 OutSky kernel: [ 45.488159] snd_hda_intel: disagrees about version of symbol snd_card_new
Apr 20 12:38:20 OutSky kernel: [ 45.488162] snd_hda_intel: Unknown symbol snd_card_new
Apr 20 12:38:20 OutSky kernel: [ 45.488220] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_malloc_pages
Apr 20 12:38:20 OutSky kernel: [ 45.488222] snd_hda_intel: Unknown symbol snd_pcm_lib_malloc_pages
Apr 20 12:38:20 OutSky kernel: [ 45.488257] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_ioctl
Apr 20 12:38:20 OutSky kernel: [ 45.488259] snd_hda_intel: Unknown symbol snd_pcm_lib_ioctl
Apr 20 12:38:20 OutSky kernel: [ 45.488288] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_free_pages
Apr 20 12:38:20 OutSky kernel: [ 45.488290] snd_hda_intel: Unknown symbol snd_pcm_lib_free_pages
Apr 20 12:38:20 OutSky kernel: [ 45.488352] snd_hda_intel: Unknown symbol snd_ctl_elem_read
Apr 20 12:38:20 OutSky kernel: [ 45.488402] snd_hda_intel: Unknown symbol snd_ctl_elem_write
Apr 20 12:38:20 OutSky kernel: [ 45.488428] snd_hda_intel: disagrees about version of symbol snd_pcm_set_ops
Apr 20 12:38:20 OutSky kernel: [ 45.488430] snd_hda_intel: Unknown symbol snd_pcm_set_ops
Apr 20 12:38:20 OutSky kernel: [ 45.488463] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_list
Apr 20 12:38:20 OutSky kernel: [ 45.488465] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_list
Apr 20 12:38:20 OutSky kernel: [ 45.488503] snd_hda_intel: disagrees about version of symbol snd_device_new
Apr 20 12:38:20 OutSky kernel: [ 45.488505] snd_hda_intel: Unknown symbol snd_device_new
Apr 20 12:38:20 OutSky kernel: [ 45.488543] snd_hda_intel: disagrees about version of symbol snd_pcm_suspend_all
Apr 20 12:38:20 OutSky kernel: [ 45.488545] snd_hda_intel: Unknown symbol snd_pcm_suspend_all
Apr 20 12:38:20 OutSky kernel: [ 45.488576] snd_hda_intel: disagrees about version of symbol snd_card_disconnect
Apr 20 12:38:20 OutSky kernel: [ 45.488579] snd_hda_intel: Unknown symbol snd_card_disconnect
Apr 20 12:38:20 OutSky kernel: [ 45.488604] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_integer
Apr 20 12:38:20 OutSky kernel: [ 45.488606] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_integer
Apr 20 12:38:20 OutSky kernel: [ 45.488735] snd_hda_intel: disagrees about version of symbol snd_pcm_period_elapsed
Apr 20 12:38:20 OutSky kernel: [ 45.488737] snd_hda_intel: Unknown symbol snd_pcm_period_elapsed
Apr 20 12:38:20 OutSky kernel: [ 45.488761] snd_hda_intel: disagrees about version of symbol snd_pcm_hw_constraint_step
Apr 20 12:38:20 OutSky kernel: [ 45.488763] snd_hda_intel: Unknown symbol snd_pcm_hw_constraint_step
上次由 昂头天外 在 2008-04-21 1:47,总共编辑 2 次。
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

#2

帖子 leeaman » 2008-04-20 13:18

把字弄得那么小,你当大家带放大镜来看帖子的?声音不好听把那个pcm弄小一点,死机的话你就要好好研究了,软件问题还是硬件问题?
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
昂头天外
帖子: 17
注册时间: 2008-04-18 22:33
来自: 普洛西恩
联系:

#3

帖子 昂头天外 » 2008-04-20 13:46

不好意思,我是怕那些log太多,看着乱才弄小一点的
已经改大了。。。

代码: 全选

写代码就像打太极,读代码正如品散文...  
www.outsky.org.cn
头像
昂头天外
帖子: 17
注册时间: 2008-04-18 22:33
来自: 普洛西恩
联系:

!!解决方法!!

#4

帖子 昂头天外 » 2008-04-20 18:18

终于弄好了 。。
写出来供有同样问题的参考:

原因:
ubuntu默认的snd-hda-intel.ko 位于: /lib/modules/2.6.22-14-generic/ubuntu/media/snd-hda-intel/snd-hda-intel.ko
而 1.0.15的安装程序将其安装在: /lib/modules/2.6.22-14-generic/kernel/sound/pci/hda/snd-hda-intel.ko
解决步骤:
1
将/lib/modules/2.6.22-14-generic/kernel/sound/pci/hda/snd-hda-intel.ko 拷到/lib/modules/2.6.22-14-generic/ubuntu/media/snd-hda-intel/snd-hda-intel.ko .
2
在alsa-driver-1.0.15中查找下列文件,并将它们拷到/lib/modules/2.6.22-14-generic/kernel/sound中
snd-hda-intel.ko snd-hwdep.ko snd.ko snd-mixer-oss.ko snd-page-alloc.ko snd-pcm.ko snd-pcm-oss.ko snd-rtctimer.ko snd-seq-device.ko snd-seq.ko snd-seq-midi-event.ko snd-seq-oss.ko snd-timer.ko
3
运行:

代码: 全选

depmod -a 
相关参考:https://help.ubuntu.com/community/HdaIntelSoundHowto

代码: 全选

写代码就像打太极,读代码正如品散文...  
www.outsky.org.cn
回复