Linux系统声卡问题
问题:Linux系统中有声卡设备,但是听不到声音
一、声卡驱动没有安装
1、通过插拔声卡查出声卡驱动
2、在相应的kernel中编译内核

修改保存.config文件,然后进行编译
make -j
make modules
make modules_install
reboot重启机器后可以“lsmod”查看驱动
3、将2号声卡改为默认声卡:
、# aplay -l -----> list all soundcards and digital audio devices
、# vi /usr/share/alsa/alsa.conf --->修改默认声卡的配置文件
、修改udev规则
#cat /etc/ocs.d/files/configs/TM-/etc/udev/rules.d/-set-default-alsacard.rules
SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="", RUN+="/bin/sed -i '/^defaults.pcm.card [0-9]/cde
faults.pcm.card ' /usr/share/alsa/alsa.conf"
二、查看alsamixer配置是否出错
()/usr/share/alsa/alsa.conf ------>/proc/asound/devices的脚本文件
()/etc/modprobe.d/alsa.conf ------>加载/root/a.out的文件
()/proc/asound/cards ------>确定当前可以使用的设备号device
()/proc/asound/card0/codec#
()/var/lib/alsa/asound.state
三、查看音频状态下的录音和播放是否出错
- arecord,aplay是命令行的ALSA声卡驱动的录音和播放工具
- arecord是命令行ALSA声卡驱动的录音程序,支持多种文件格式和多个声卡
- aplay 是命令行播放工具,支持多种文件格式
命令格式:
arecord [flags] [filename]
aplay [flags] [filename [filename]] ...
四、例子
1、aplay用法
# aplay -V stereo a.wav
Playing WAVE 'a.wav' : Unsigned bit, Rate Hz, Mono
#+ | %
2、arecord用法
# arecord -f cd -V stereo /dev/null #不录到文件里,直接看录间的音量大小
3、arecord与aplay混合使用
# arecord -f cd -V stereo | aplay # 环路测试,mic的输出经过一定的delay后直接从耳机里输出
Linux系统声卡问题的更多相关文章
- Linux /dev目录详解和Linux系统各个目录的作用
Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...
- Linux内核分析第三周学习总结:构造一个简单的Linux系统MenuOS
韩玉琪 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.Linux内 ...
- 循环渐进linux笔记——linux系统基本机构
第一篇 linux的基础介绍 1.linux是一个支持多用户多任务的超棒系统,它具由六个字符控制台,每个控制台都能独立作业,不会互相影响,如果需要在几个字符控制台互相切换的话可以用组合键 ctrl+a ...
- Linux 系统裁剪笔记 软盘2
第一步:裁减内核打开终端,输入:cd /usr/src/linux2.4,然后输入make xconfig.现在编译内核正式开始了1.1 "code maturity level optio ...
- 为什么在 Linux 系统中,不建议超频
CPU 是一部计算机内的心脏啦!因为不论你做什么事情都需要 CPU 来加以运作的!(虽然有时工作量大.有时工作量小!),在 586 以前的计算机( 包含 386, 486, 与 586 ) ,CPU ...
- 读书笔记之Linux系统编程与深入理解Linux内核
前言 本人再看深入理解Linux内核的时候发现比较难懂,看了Linux系统编程一说后,觉得Linux系统编程还是简单易懂些,并且两本书都是讲Linux比较底层的东西,只不过侧重点不同,本文就以Linu ...
- Linux内核分析-构造一个简单的Linux系统MenuOS
构造一个简单的Linux系统MenuOS linux内核目录结构 arch目录包括了所有和体系结构相关的核心代码.它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel C ...
- 部署虚拟环境安装Linux系统
目录 准备工作 安装linux系统 重置root管理员密码 源代码编译 R ...
- linux系统usb挂载
本次例程的环境是在FC6下,通过终端操作的. 注意要挂载U盘需要有管理员的权限. 切换成管理员,输入: su root 然后输入管理员密码,进行密码认证: 成功后,先在 /mnt 下建立一个名叫USB ...
随机推荐
- hadoop-3
结合https://blog.csdn.net/zhangjun5965/article/details/76796998,自己过一遍感受下 public class DFSZKFailoverCon ...
- ubuntu 安装oracle客户端
from: http://webikon.com/cases/installing-oracle-sql-plus-client-on-ubuntu Installing Oracle SQL*Plu ...
- Seaweed-FS综合使用测试(转)
2016-03-16 12:17:48 Seaweed-FS综合使用测试 参考信息 https://github.com/chrislusf/seaweedfs/ https://bintray. ...
- Linux命令:history
显示历史(执行过的)命令. history [n] history -c history -d offset history -anrw [filename] history -p arg [arg ...
- Ftp命令使用
FTP> ? 显示 ftp 命令说明.? 与 help 相同. 格式:? [command] 说明:[command] 指定需要帮助的命令名称.如果没有指定 command,ftp将显示全部命 ...
- php 获取文件后缀最简单的方法
1 <?php 2 $recordingname = '通话录音@18502290616(18502290616)_20171103142448.mp3'; 3 $suffix = end(ex ...
- Java复习 之容器
小生快要准备找工作了 现在开始复习一下Java基础之容器 Set和List是一个个往里面存 Map是两个两个往里面装 所谓重复指的是他们互相equals Collection 接口定义了存取一组对象的 ...
- C++ vc中怎么使用SendMessage自定义消息函数
vc中怎么使用SendMessage自定义消息函数: SendMessage的基本结构如下:SendMessage( HWND hWnd, //消息传递的目标窗口或线程的句柄. UINT ...
- js对象和jquery对象互相转换
javascript对象转成jquery对象 jquery对象转成javascript对象
- 学Android开发的人可以去的几个网站
学Android开发的人可以去的几个网站 1.<IT蓝豹>Android开源项目分享平台国内非常好的一个Android开发者分享站,分享android所有特效,每天都有最新的Android ...