使用最新 ALSA 驱动解决 UBUNTU LINUX INTEL 集成声卡问题
刚开始学习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 集成声卡问题相关推荐
- MySQL下mysql.sock丢失问题的解决[ubuntu, linux, mysqld.sock]
MySQL下mysql.sock丢失问题的解决[ubuntu, linux, mysqld.sock] 参考文章: (1)MySQL下mysql.sock丢失问题的解决[ubuntu, linux, ...
- ubuntu18.04无法安装最新显卡驱动解决办法
ubuntu18.04无法安装最新显卡驱动解决办法 一,问题描述 安装驱动时,打开软件和更新---->附加驱动,显示的显卡驱动版本与官网最新版本不同.例如我的显示390,但是官网显示最新为430 ...
- Nvidia2070显卡配置win10+ubuntu18.04双系统+解决N卡驱动+解决Ubuntu中wifi网络不稳定(intel网卡)+修改开机启动win10
本人也是经过了无数的坑才能看到一丝曙光,是真的累,但是要有耐心,都是可以解决的 1.首先那些做系统盘,删除卷,这些操作我就不提了,直奔主题,N卡和linux驱动冲突问题. 首先刚进去ubuntu系统盘 ...
- 服务器linux安装后没有网卡驱动,解决安装Linux之后没有网卡驱动
新买的一台HP台式机(HP EliteDesk 800 G2 TWR)安装Linux当做测试环境使用,安装完成之后发现没有网卡. 操作系统:Red Hat Enterprise Linux Serve ...
- linux 不关机添加硬盘,完美解决Ubuntu Linux关机异响[SATA硬盘]
在Linux中关机或者休眠, 进行到最后切断电源时硬盘发出啾的一声, 就像Windows中突然断电时的硬盘声音 在fedora core和ubuntu里面都存在, 而windows下没问题, 所以基本 ...
- linux 硬盘响,完美解决Ubuntu Linux关机异响[SATA硬盘]
在Linux中关机或者休眠, 进行到最后切断电源时硬盘发出啾的一声, 就像Windows中突然断电时的硬盘声音 在fedora core和ubuntu里面都存在, 而windows下没问题, 所以基本 ...
- 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 ...
- 解决Ubuntu Linux终端输入命令没有颜色提示的设置方法
1.打开终端,输入 sudo vim /etc/bash.bashrc 2. 找到PS1,替换成如下代码: PS1='${debian_chroot:+($debian_chroot)}\[\03 ...
- Ubuntu 8.10 下Dell D630 声卡驱动解决办法
首先,采用网上一种比较流行的做法 因为dell d630的声卡驱动比较新,故现行的ubuntu自带alsa驱动并不能使其发声 [ 解决声卡驱动问题 ] 因 为 Dell Latitude D630 声 ...
最新文章
- mysql建库语句on报错_mysql运维必备知识点(转载至其他作者)
- 小白创建网站的曲折之路
- 微信小程序WXML语法介绍
- Python 进阶 —— x = x+1 vs x += 1
- TopCoder SRM502 Div1 1000 动态规划
- linux进程属性,Linux进程属性及含义
- 在Web开发中完美控制IE标题栏
- c语言贪吃蛇设计实验报告引言,C语言实现贪吃蛇游戏设计
- 北理珠计算机学院学生会,梦回北理
- MyEclipse 中文转英文
- Java笔记009-数组、排序、查找、多维数组(二维数组)
- 4.通过Opencv采集摄像头视频数据
- Python之禅 吾心笃定
- zurb是什么网站_Zurb的Tribute库的Vue.js包装器,用于本机@mentions
- 海量CAD图纸哪里获取呢?
- 题目:滑动解锁 蓝桥杯
- 数据库系统概论---第五章:数据库完整性(实体、参照物、用户定义完整性 + constrain + domain + assert +tigger)
- Kony集成百度推送-IOS
- 【异常】Maven提示异常XmlPullParserException: Unrecognised tag: ‘exclusion‘ (position: START_TAG seen
- 牛视系统源码定制开发come here,抖音矩阵系统。
热门文章
- Adobe CC全线产品更新,优化Win8.1触控
- Unity URP的四种shader model
- websocket和socket.io
- 基于javaweb+mysql的大学生实习管理系统(java+springboot+thymeleaf+html+jquery+bootstrap)
- 基于springboot的智慧养老平台
- 揭秘GPU虚拟化,算力隔离,和最新技术突破qGPU
- 来自学长的几点不成熟的考研建议
- 记录一次体现前端工具仔综合实力的实际操作
- 2022年江苏贸易行业,怎样利用税收优惠政策,为企业自身合理节税?
- 我的写作进度之三-初稿完成