刚开始学习alsa驱动,刚开始装就出现了一大堆问题,所以在网上找解决方案,看到一篇不错的文章,转载以供大家分享。

目前用户所抱怨的 Ubuntu 系列的声卡问题,基本上归结为几类:一,找不到声音设备;二,不发声;三,耳机和音箱同时发声;四、话筒没声。大部分这种问题都是由笔记本上 Intel 集成声卡驱动引起的,关于这个问题的具体描述和解决方案,可以查看下面两个页面:

BUG:
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/131133

SOLUTION:
https://wiki.ubuntu.com/Gutsy_Intel_HD_Audio_Controller

其实大部分问题都可以通过自己动手编译安装最新 ALSA 驱动解决,解决方法上面两个链接中已经解释得很清楚了,我这里介绍一下我的思路:

第一,查看 ALSA 版本,如果最新,就不用重新安装了,仔细查看一下配置吧。

$ alsactl -v

如果打印出: alsactl version 1.0.20,那么 ALSA 已经是最新了。

第二,在 ALSA 官方网站 http://www.alsa-project.org 上,下载最新的 ALSA 驱动,怎么解压我就不说了吧。

$ wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.20.tar.bz2
$ wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.20.tar.bz2
$ wget ftp://ftp.alsa-project.org/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

在 /etc/modprobe.d/alsa-base 中最后一行添加:

options snd-MODULE_NAME model=MODEL_NAME

比如我的就是:

options snd-hda-intel model=dell-m44

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

其它都好,话筒没声
如果您已经安装了 alsa 驱动,话筒没声的问题可以通过设置解决。命令行输入 alsamixer:
1. Digital 那列,设置为 Analog I。
2. 点击 tab 制表键,在第一个 Capture 上点空格,显示出来红色的 "Capture, LR"字样表示选中,并把音量设置为 0。
3. Digital 那列,将音量设置为 67,这样能减少杂音。

使用最新 ALSA 驱动解决 UBUNTU LINUX INTEL 集成声卡问题相关推荐

  1. MySQL下mysql.sock丢失问题的解决[ubuntu, linux, mysqld.sock]

    MySQL下mysql.sock丢失问题的解决[ubuntu, linux, mysqld.sock] 参考文章: (1)MySQL下mysql.sock丢失问题的解决[ubuntu, linux, ...

  2. ubuntu18.04无法安装最新显卡驱动解决办法

    ubuntu18.04无法安装最新显卡驱动解决办法 一,问题描述 安装驱动时,打开软件和更新---->附加驱动,显示的显卡驱动版本与官网最新版本不同.例如我的显示390,但是官网显示最新为430 ...

  3. Nvidia2070显卡配置win10+ubuntu18.04双系统+解决N卡驱动+解决Ubuntu中wifi网络不稳定(intel网卡)+修改开机启动win10

    本人也是经过了无数的坑才能看到一丝曙光,是真的累,但是要有耐心,都是可以解决的 1.首先那些做系统盘,删除卷,这些操作我就不提了,直奔主题,N卡和linux驱动冲突问题. 首先刚进去ubuntu系统盘 ...

  4. 服务器linux安装后没有网卡驱动,解决安装Linux之后没有网卡驱动

    新买的一台HP台式机(HP EliteDesk 800 G2 TWR)安装Linux当做测试环境使用,安装完成之后发现没有网卡. 操作系统:Red Hat Enterprise Linux Serve ...

  5. linux 不关机添加硬盘,完美解决Ubuntu Linux关机异响[SATA硬盘]

    在Linux中关机或者休眠, 进行到最后切断电源时硬盘发出啾的一声, 就像Windows中突然断电时的硬盘声音 在fedora core和ubuntu里面都存在, 而windows下没问题, 所以基本 ...

  6. linux 硬盘响,完美解决Ubuntu Linux关机异响[SATA硬盘]

    在Linux中关机或者休眠, 进行到最后切断电源时硬盘发出啾的一声, 就像Windows中突然断电时的硬盘声音 在fedora core和ubuntu里面都存在, 而windows下没问题, 所以基本 ...

  7. linux系统禁用声卡,Ubuntu Linux系统下声卡独占的解决方法

    A much better way of getting esd to work with non-esd-aware apps is to make alsa use its software mi ...

  8. 解决Ubuntu Linux终端输入命令没有颜色提示的设置方法

    1.打开终端,输入  sudo  vim /etc/bash.bashrc 2. 找到PS1,替换成如下代码: PS1='${debian_chroot:+($debian_chroot)}\[\03 ...

  9. Ubuntu 8.10 下Dell D630 声卡驱动解决办法

    首先,采用网上一种比较流行的做法 因为dell d630的声卡驱动比较新,故现行的ubuntu自带alsa驱动并不能使其发声 [ 解决声卡驱动问题 ] 因 为 Dell Latitude D630 声 ...

最新文章

  1. mysql建库语句on报错_mysql运维必备知识点(转载至其他作者)
  2. 小白创建网站的曲折之路
  3. 微信小程序WXML语法介绍
  4. Python 进阶 —— x = x+1 vs x += 1
  5. TopCoder SRM502 Div1 1000 动态规划
  6. linux进程属性,Linux进程属性及含义
  7. 在Web开发中完美控制IE标题栏
  8. c语言贪吃蛇设计实验报告引言,C语言实现贪吃蛇游戏设计
  9. 北理珠计算机学院学生会,梦回北理
  10. MyEclipse 中文转英文
  11. Java笔记009-数组、排序、查找、多维数组(二维数组)
  12. 4.通过Opencv采集摄像头视频数据
  13. Python之禅 吾心笃定
  14. zurb是什么网站_Zurb的Tribute库的Vue.js包装器,用于本机@mentions
  15. 海量CAD图纸哪里获取呢?
  16. 题目:滑动解锁 蓝桥杯
  17. 数据库系统概论---第五章:数据库完整性(实体、参照物、用户定义完整性 + constrain + domain + assert +tigger)
  18. Kony集成百度推送-IOS
  19. 【异常】Maven提示异常XmlPullParserException: Unrecognised tag: ‘exclusion‘ (position: START_TAG seen
  20. 牛视系统源码定制开发come here,抖音矩阵系统。

热门文章

  1. Adobe CC全线产品更新,优化Win8.1触控
  2. Unity URP的四种shader model
  3. websocket和socket.io
  4. 基于javaweb+mysql的大学生实习管理系统(java+springboot+thymeleaf+html+jquery+bootstrap)
  5. 基于springboot的智慧养老平台
  6. 揭秘GPU虚拟化,算力隔离,和最新技术突破qGPU
  7. 来自学长的几点不成熟的考研建议
  8. 记录一次体现前端工具仔综合实力的实际操作
  9. 2022年江苏贸易行业,怎样利用税收优惠政策,为企业自身合理节税?
  10. 我的写作进度之三-初稿完成