声卡 (Sound Card)也叫音频卡:声卡是多媒体技术中最基本的组成部分,是实现声波/数字信号相互转换的一种硬件。声卡的基本功能是把来自话筒、磁带、光盘的原始声音信号加以转换,输出到耳机、扬声器、扩音机、录音机等声响设备,或通过音乐设备数字接口(MIDI)使乐器发出美妙的声音。
目前Linux下声卡系统主要有一下两种:
1.高级Linux声音体系(ALSA)
高级Linux声音体系(英语:Advanced Linux Sound Architecture,缩写为ALSA)是Linux内核中,为声卡提供的驱动组件,以替代原先的OSS(开放声音系统)。
一部分的目的是支持声卡的自动配置,以及完美的处理系统中的多个声音设备,这些目的大多都已达到。另一个声音框架JACK使用ALSA提供低延迟的专业级音频编辑和混音能力。
2.开放声音系统(OSS)
开放声音系统(Open Sound System,OSS)是一个在 Unix 操作系统上用于发出和取得声音的接口。
它是基于标准的 Unix 设备(即 POSIX 的读、写、ioctl 等)。
命令查询,终端执行:
lspci | grep Audio ##列出当前声卡信息
如果声卡出现问题,可以重装声卡相关模块和软件包解决问题.首先终端执行:
sudo apt-get --purge remove alsa-base alsa-utils ##卸载声卡相关模块和软件包和对应配置文件
然后终端执行:
sudo apt-get install alsa-base alsa-utils ##安装声卡相关模块和软件包
设置声卡的方式也多,本条目使用alsamixer进行设置。 终端执行:
alsamixer
Alsamixer.png
语法:alsamixer [options]
选项:
-h, -help显示帮助信息.
-c <card number or idenfication>
指定需要设置的声卡.默认为0.
-D <device identification>选择需要控制的调节器.
-g设置界面颜色.
-s最小化界面窗口.
快捷键
进入alsamixer界面后,可以使用下面快捷键进行控制:
常规控制:
小提示:
没有声音,只有呲啦呲啦的噪音,查看PCM值是不是已经都到底,变成了0了,适当调高即可。
无论音量大与小,都会时不时出现爆音查看PCM值过是否高,过高就会出现爆音,调低PCM值即可。
当音量调节较大时候,发现有很多的噪音,调节一下Front,把Mic适当降低一点,或者直接改成零即可。