Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1463387
  • 博文数量: 823
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5002
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 17:39
文章分类

全部博文(823)

文章存档

2011年(1)

2008年(822)

我的朋友

分类: LINUX

2008-08-28 17:49:31

 
现在基于Intelcore2Duo的底端笔记本电脑声卡一般都配置的是Intel的"HDAudioController"芯片,安装Ubuntu之后,系统面板中有声音图标,但不能发声。Ubuntu装的是ALSA的声卡驱动,但由于不是最新的驱动或安装系统时不能自动地做正确的配置,导致了不发声的问题。

解决方法就是下载最新的ALSA驱动包,手动编译,进行相关的配置,就能让你的系统声声入耳了。

本文笔记本配置:
DellVostro1400,CPUIntelcore2DuoT5470,内置Intel"Intel®HighDefinitionAudio"chipset;
系统:Ubuntu7.10-GutsyGibbon。

简要步骤如下:

1.配置声卡驱动所需的相关工具(细节请参考相关文档)

sudoaptitudeinstallbuild-essentiallibncurses-devgettextlinux-headers-`uname-r`

2.下载ALSA最新驱动源码(ALSA1.0.15),并编译和安装

驱动安装需要alsa-driver,alsa-lib,alsa-utils;下载这三个源代码包,依照alsa-driver,alsa-lib,alsa-utils的顺序安装;注意在alsa-driver第一步./configure需带如下参数:

sudo./configure--with-cards=hda-intel

(其它类型的声卡若有问题,可能修改这里的参数进行安装也可能让声卡正常工作)

(Ubuntu7.10默认装的是ALSA1.0.14;编译安装1.0.15应该不需要删除系统中的1.0.14版本,我试过安装1.0.15之前,删除系统中的1.0.14和不删除都能正常使声卡发声)

之后重启系统

3.配置ModuleParameters

找出你的声卡的具体模型:cat/proc/asound/card0/codec#*|grepCodec(如:Codec:SigmaTelSTAC9228,声卡为STAC9228)

查找ALSA文档ALSA-Configuration.txt文件,找到和你的模型最匹配的类型:(一般是笔记本厂商的名字或nstack的形式)

在alsa-base文件的末尾加下面一行:(/etc/modprobe.d/alsa-base)
optionssnd-hda-intelmodel=MODEL

重启系统,在出现登录界面的时候,应该能听到Ubuntu的欢迎声音了。

解决Ubuntu系统下Intel
阅读(373) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~