问题: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系统声卡问题的更多相关文章

  1. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...

  2. Linux内核分析第三周学习总结:构造一个简单的Linux系统MenuOS

    韩玉琪 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.Linux内 ...

  3. 循环渐进linux笔记——linux系统基本机构

    第一篇 linux的基础介绍 1.linux是一个支持多用户多任务的超棒系统,它具由六个字符控制台,每个控制台都能独立作业,不会互相影响,如果需要在几个字符控制台互相切换的话可以用组合键 ctrl+a ...

  4. Linux 系统裁剪笔记 软盘2

    第一步:裁减内核打开终端,输入:cd /usr/src/linux2.4,然后输入make xconfig.现在编译内核正式开始了1.1 "code maturity level optio ...

  5. 为什么在 Linux 系统中,不建议超频

    CPU 是一部计算机内的心脏啦!因为不论你做什么事情都需要 CPU 来加以运作的!(虽然有时工作量大.有时工作量小!),在 586 以前的计算机( 包含 386, 486, 与 586 ) ,CPU ...

  6. 读书笔记之Linux系统编程与深入理解Linux内核

    前言 本人再看深入理解Linux内核的时候发现比较难懂,看了Linux系统编程一说后,觉得Linux系统编程还是简单易懂些,并且两本书都是讲Linux比较底层的东西,只不过侧重点不同,本文就以Linu ...

  7. Linux内核分析-构造一个简单的Linux系统MenuOS

    构造一个简单的Linux系统MenuOS linux内核目录结构 arch目录包括了所有和体系结构相关的核心代码.它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel C ...

  8. 部署虚拟环境安装Linux系统

      目录                                                              准备工作 安装linux系统 重置root管理员密码 源代码编译 R ...

  9. linux系统usb挂载

    本次例程的环境是在FC6下,通过终端操作的. 注意要挂载U盘需要有管理员的权限. 切换成管理员,输入: su root 然后输入管理员密码,进行密码认证: 成功后,先在 /mnt 下建立一个名叫USB ...

随机推荐

  1. iOS响应链原理

    ios找到被点击的view的过程是从根view开始递归地调用hitTest方法,直到有一个子view的hitTest方法返回自身:如果所有一级子view的hitTest方法都返回nil,那么根view ...

  2. 2018SDIBT_国庆个人第一场

    A - Turn the Rectangles CodeForces - 1008B There are nn rectangles in a row. You can either turn eac ...

  3. win10 任务栏锁定,win键没反应

    现象:之前用win10,换成win10专业版后,安装360优化系统,过了几天后突然发现任务栏好像被锁定一般,按windows键没有任何反应,任务栏打开的文件,图片等等右键也没有反应,讲道理应该有关闭选 ...

  4. 1test

    Tencent's outsize influence in China's online world is ballast that should steady it as it targets b ...

  5. MVC之Model元数据

    Contronoller激活之后,ASP.NET MVC会根据当前请求上下文得到目标Action的名称,然后解析出对应的方法并执行之. 在整个Action方法的执行过程中,Model元数据的解析是一个 ...

  6. 计算机网络协议包头赏析-TCP

    仍然先把TCP报文段的格式放在这里,然后我们看图说话: TCP报文段也分为首部和数据两部分,首部默认情况下一般是20字节长度,但在一些需求情况下,会使用“可选字段”,这时,首部长度会有所增加. 下面, ...

  7. 【deep learning】斯坦福CS231n—深度学习与计算机视觉(资料汇总)

    官网 链接:CS231n: Convolutional Neural Networks for Visual Recognition Notes: 链接:http://cs231n.github.io ...

  8. 吴裕雄 17-MySQL 排序

    如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果. 以下是 SQL SELECT 语句使用 ORDER B ...

  9. k近邻算法(KNN)

    k近邻算法(KNN) 定义:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别. from sklearn.model_selection ...

  10. Webpack Getting Started

    [Webpack Getting Started] Make sure you have a fresh version of Node.js installed. If you are using ...