首先,采用网上一种比较流行的做法

因为dell d630的声卡驱动比较新,故现行的ubuntu自带alsa驱动并不能使其发声

[ 解决声卡驱动问题 ]
因 为 Dell Latitude D630 声卡版本比较新,用 Ubuntu 自带的 ALSA 驱动无法配置。解决办法是手工安装 ALSA 最新版本的 driver, lib 和 utils。你可以使用一个脚本 d630alsa.sh 来自动完成整个过程。

$ wget http://www.iki.fi/kuparine/comp/d630/d630alsa.sh
$ sudo sh d630alsa.sh
参考网址: https://wiki.ubuntu.com/Gutsy_Intel_HD_Audio_Controller
如果以上步骤不能解决,请使用以下方法:
$ sudo apt-get install module-assistant
$ sudo m-a update
$ sudo m-a prepare
$ sudo m-a a-i alsa
$ sudo cp /etc/modprobe.d/alsa-base /etc/modprobe.d/alsa-base.bak
$ sudo echo " options snd-hda-intel model=dell-m44" >> /etc/modprobe.d/alsa-base

但是,失败了,所以打算手工编一下ALSA

以下内容来自

http://hi.baidu.com/alilang/blog/item/ea0850e7da6c2524b83820c8.html

其实大部分问题都可以通过自己动手编译安装最新 ALSA 驱动解决,我这里介绍一下我的思路:

查看 ALSA 版本,如果最新,就不用重新安装了,仔细查看一下配置吧。
$ alsactl -v
如果打印出: alsactl version 1.0.19,那么 ALSA 已经是最新了。如果不是最新就要先安装最新的alsa驱动。
第一步,首先停止当前的ALSA服务:
sudo /etc/init.d/alsa-utils stop

第二步,卸载原有驱动
sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils

第三步,(*由于在删除alsa-utils的时候会同时删除gdm和ubuntu-desktop,所以得重新安装,否则会无法进入桌面,请大家不要漏过此步)

sudo apt-get install gdm ubuntu-desktop

我在执行以上两步 后,声音又出来了,感觉应该是前些天升级 alsa-lib 到 1.0.22引起的问题,重新安装后,又恢复了过来。后来,我又查看了一下/etc/modprobe.d/alsa-base /etc/modprobe.d/alsa-base, 发现里面并没有什么 snd-hda-intel 的设置。

编译安装alsa

第一,在 ALSA 官方网站 http://www.alsa-project.org 上,下载最新的 ALSA 驱动,用tar -jxvf alsa-*-1.0.19.tar.bz2和tar xvf alsa-*.1.0.19.tar解压缩。
$ wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.19.tar.bz2
$ wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.19.tar.bz2
$ wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.19.tar.bz2

第二,查看自己的内核版本和声卡解码芯片是否被支持。
查看支持的内核版本
$ less alsa-driver-1.0.19/SUPPORTED_KERNELS
查看自己声卡解码芯片(如果系统不能识别声卡,可能无法由下面两个查到,那么查看你电脑配置单吧)
$ tail -2 /proc/asound/oss/sndstat

$ head -1 /proc/asound/card0/codec#0
D630 的声卡型号 SigmaTel STAC9205

第三,准备好编译环境,安装 gcc, libc 等等工具,还需要下载 Linux header,这是编译 ALSA 驱动必须的。
$ sudo apt-get install build-essential libncurses5-dev gettext kernel-package gcc make libc6 libc6-dev
$ sudo apt-get install linux-headers-`uname -r`

第四,编译安装,一般的 ./configure, make, make install 流程。注意的是驱动编译时需要加上 --with-cards=hda-intel。编译安装时遇到问题请仔细阅读源码附带的 INSTALL。
$ cd alsa-driver-1.0.19
$ ./configure --with-cards=hda-intel   D630是hda-intel
$ make
$ sudo make install
$ cd ../alsa-lib-1.0.19
$ ./configure
$ make
$ sudo make install
$ cd ../alsa-utils-1.0.19
$ ./configure
$ make
$ sudo make install

第五,配置 ALSA。
如果以前系统中没有使用 ALSA 驱动,可能需要 alsaconf 来配置,还要将 ALSA 加入内核模块中,我没有经验;
如果系统原来已经有 ALSA 驱动,但是没有识别声卡或者声音驱动有问题。那么理论上只需要在两个地方做改动:

在 /etc/modprobe.d/alsa-base 中最后一行添加:
options snd-hda-intel model=dell-m44

第六,重新启动查看效果,可以使用 alsamixer 调节声音设置。

我自己的实践结果

以下编译配置是采用第一种自动编译ALSA方法时,config.log里面记录的信息

./configure --prefix=/usr --with-kernel=/usr/src/linux-headers-2.6.27-9-generic --with-build=/usr/src/linux-headers-2.6.27-9-generic --with-moddir=/lib/modules/2.6.27-9-generic/updates/alsa --with-sequencer=yes --with-isapnp=yes --with-cards=hda-intel

以上编译失败,问题出在 alsa driver和 Ubuntu 8.10系统的头文件不匹配。暂时没有精力分析具体原因,好在经过前面的折腾,声音已经出来了

Ubuntu 8.10 下Dell D630 声卡驱动解决办法相关推荐

  1. d630 无线驱动 linux,fedora 8下DELL D630无线网卡驱动的安装

    fedora 8下DELL D630无线网卡驱动的安装 发布时间:2007-11-19 01:53:26来源:红联作者:Cantonese 作者是dypang 我的电脑是 DELL D630,无线网卡 ...

  2. QQ For Linux在Ubuntu 9.10下经常自动退出的解决方法

    因为学习需要,最近用上了ubuntu 9.10.可是却发现qq for linux总是莫名其妙的自己退出.今天忍受不了了,上网找答案.原来不是我人品的问题.最终从下面这文章中找到了解决方法. 原文如下 ...

  3. opencv ubuntu 汉字_ubuntu下没有中文输入法的解决办法

    ubuntu下没有中文输入法的解决办法! 我们在安装虚拟机或者ubuntu系统的时候,常见的是尽管是中文版本的但却没有中文输入法,确实是一件很恼火的事情! 我自己也亲身经历过,特此给大家提供一种方法, ...

  4. linux声卡驱动比windows差,Ubuntu 8.04/8.10下SB600芯片声卡驱动问题的解决

    我的台式机主板是昂达A69G, 声卡芯片是SB600,在 Ubuntu 8.04/8.10 下无法正常驱动声卡,参考了这篇E文帖子Comprehensive Sound Problem Solutio ...

  5. Ubuntu 15.10下安装broadcom无线网卡驱动

    更新:我在这篇文章中加入了离线安装网卡驱动的方法. 众所周知,NOI竞赛使用的是noi linux系统,为了提前适应比赛环境,我选择了安装ubuntu 15.10(安装最新版是为了能在生活学习中更多的 ...

  6. Android: 实测安卓10下无法获取MEID的解决办法(附smali代码)_20200928_七侠镇莫尛貝

    安卓10下: String meid = ((TelephonyManager) context.getSystemService("phone")).getDeviceId(); ...

  7. ubuntu 17.10 wifi 网速慢的解决办法

    之前用过这个(https://blog.csdn.net/mikyz/article/details/69400160)方法对于我这个没有用 想起来在前一阵子学校ipv6能用了,所以启用了ipv6. ...

  8. edup无线网卡驱动安装linux,EDUP EP-N8513 (RTL8188CUS芯片)在Ubuntu 12.10下的wifi不能连接问题解决方法...

    EDUP EP-N8513这款USB微型无线网卡在我刚装上的64位Ubuntu 12.10下虽然能被系统识别出来,但是并不能正常连接无线AP,具体表现为可以看到AP列表,尝试连接后不停的询问密码,即使 ...

  9. 红旗linux添加usb无线网卡,在Ubuntu 8.10中安装无线网卡RTL8187SE驱动

    本人的笔记本是微星的Wind U90,自带的无线网卡是RTL8187SE.这款无线网卡在一般的Linux下是没有驱动的,微星的官方也仅仅提供在OpenSUSE下的驱动.为了在我的Ubuntu下使用这个 ...

最新文章

  1. ENJOYLink欢联,以独创技术满足数据中心布线
  2. pandas将dataframe的索引转化为列表list数据(convert dataframe index into a list)
  3. vue 模仿今日头条demo
  4. webkit qt版快速编译 支持wml版本
  5. 小企鹅输入法fcitx在RedHat9下安装
  6. 蘋果iPhone 3G S更出色
  7. 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果。
  8. 04_ReplaceBlank
  9. Spring JSR-250 注释
  10. 终极JPA查询和技巧列表–第3部分
  11. 基于JavaSwing+Mysql点餐系统设计和实现
  12. shell内部命令和外部命令
  13. 记一次因Redis使用不当导致应用卡死过程
  14. mysql2005安装asp_asp连接sql server2005数据库
  15. Tornado-Secure cookie and Session
  16. fft 相位谱_数值积分——使用FFT来降低计算量
  17. 关于TeamViewer中的ITbrain
  18. 泛函密度 matlab,【讨论】密度泛函理论中“密度”究竟指什么 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
  19. 摩尔定律还会一直生效吗?
  20. origin下载速度慢 解决方法

热门文章

  1. 关于汉字与Ascii码
  2. 使用SRS搭建流服务器使用ffmpeg推流用VLC拉流
  3. 微软流媒体框架DirectShow
  4. PWM波控制LED灯的亮暗
  5. 1999-2018年地级市一般公共预算收入、支出(教育事业费、科技支出)
  6. 数据库获取时间戳方式
  7. 冒泡排序(C++)完整代码
  8. tkMybatis基本用法(二)
  9. 民航客运量变化趋势的多元线性回归模型--基于R(附R程序及讲解)
  10. Java计算机毕业设计大学生兼职管理系统源码+系统+数据库+lw文档