Ubuntu编译Alsa声卡驱动.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用必威体育精装版 ALSA 驱动解决 Ubuntu Linux Intel 集成声卡问题 目前用户所抱怨的 Ubuntu 系列的声卡问题,基本上归结为几类:一,找不到声音设备;二,不发声;三,耳机和音箱同时发声;四、话筒没声。大部分这种问题都是由笔记本上 Intel 集成声卡驱动引起的,关于这个问题的具体描述和解决方案,可以查看下面两个页面: BUG: /ubuntu/+source/linux-source-2.6.22/+bug/131133 SOLUTION: /Gutsy_Intel_HD_Audio_Controller 其实大部分问题都可以通过自己动手编译安装必威体育精装版 ALSA 驱动解决,解决方法上面两个链接中已经解释得很清楚了,我这里介绍一下我的思路: 第一,查看 ALSA 版本,如果必威体育精装版,就不用重新安装了,仔细查看一下配置吧。 $ alsactl -v 如果打印出: alsactl version 1.0.20,那么 ALSA 已经是必威体育精装版了。 第二,在 ALSA 官方网站 上,下载必威体育精装版的 ALSA 驱动,怎么解压我就不说了吧。 $ wget /pub/driver/alsa-driver-1.0.20.tar.bz2 $ wget /pub/lib/alsa-lib-1.0.20.tar.bz2 $ wget /pub/utils/alsa-utils-1.0.20.tar.bz2 第三,查看自己的内核版本和声卡解码芯片是否被支持。 查看支持的内核版本 $ less alsa-driver-1.0.15/SUPPORTED_KERNELS 查看自己声卡解码芯片(如果系统不能识别声卡,可能无法由下面两个查到,那么查看你电脑配置单吧) $ tail -2 /proc/asound/oss/sndstat 或 $ head -1 /proc/asound/card0/codec#0 比如我的 DELL D630 就显示的是下面这个 Codec: SigmaTel STAC9205 在 alsa-driver-1.0.20/sound/Documentation/ALSA-Configuration.txt 中查找自己声卡解码芯片对应的 model 名字,比如我的 STAC9205 对应的就是: STAC9205/9254 ref Reference board dell-m42 Dell (unknown) dell-m43 Dell Precision dell-m44 Dell Inspiron 如果存在对应的 model,恭喜你可以继续安装了。 第四,准备好编译环境,安装 gcc, libc 等等工具,还需要下载 Linux header,这是编译 ALSA 驱动必须的。 $ sudo apt-get install build-essential linux-headers-2.x.xx-xx(你的内核版本) 第五,编译安装,一般的 ./configure, make, make install 流程。注意的是驱动编译时候需要 module 名字,就是第三步中找到的 modle 对应的 module 名字,去掉 snd-即可。比如我的 STAC9205 对应的 modle 是 dell-m44,对应的 module 是 snd-hda-intel,那么 configure 时候需要加上 --with-cards=hda-intel。编译安装时遇到问题请仔细阅读源码附带的 INSTALL。 $ cd alsa-driver-1.0.15 $ ./configure --with-cards=MODULE_NAME $ make $ sudo make install $ cd ../alsa-lib-1.0.15 $ ./configure $ make $ sudo make install $ cd ../alsa-utils-1.0.15 $ ./configure $ make $ sudo make install 第六,配置 ALSA。 如果以前系统中没有使用 ALSA 驱动,可能需要 alsaconf 来配置,还要将 ALSA 加入内核模块中,我没有经验; 如果系统原来已经有 ALSA 驱动,但是没有识别声卡或者声音驱动有问题。那么理论上只需要在两个地方做改动: 添加 /etc/modprobe.d/sound 文件,内容为: alias snd-card-0 snd-MODULE_NAME alias snd-slot-0 snd-MODULE_NAME 比如我的就是: alias snd-card-0 snd-hda-intel alias sound-slot-0 snd-hda-intel 在 /e

文档评论(0)

hzhplyvb8 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档