首先查看自己电脑上的声卡

使用命令行查看

orangepi@orangepi3:~$ ll /proc/asound/
total 0
dr-xr-xr-x 4 root root 0 Dec 23 02:58 ./
dr-xr-xr-x 178 root root 0 Jan 1 1970 ../
dr-xr-xr-x 4 root root 0 Dec 23 11:02 card0/
dr-xr-xr-x 4 root root 0 Dec 23 11:02 card1/
-r--r--r-- 1 root root 0 Dec 23 11:02 cards
-r--r--r-- 1 root root 0 Dec 23 11:02 devices
-r--r--r-- 1 root root 0 Dec 23 11:02 hwdep
-r--r--r-- 1 root root 0 Dec 23 11:02 pcm
lrwxrwxrwx 1 root root 5 Dec 23 11:02 sndacx00codec -> card1/
lrwxrwxrwx 1 root root 5 Dec 23 11:02 sndhdmi -> card0/
-r--r--r-- 1 root root 0 Dec 23 11:02 timers
-r--r--r-- 1 root root 0 Dec 23 11:02 version

可以看到我的Linux有两个声卡(sndhdmisndacx00-codec)

使用alsamixer查看

首先安装一个程序

sudo apt-get install alsa-base -y
alsamixer

执行上面的命令之后就会出现一个界面,然后按F6

┌─────────────────────────────────────── AlsaMixer v1.1.3 ────────────────────────────────────────┐
│ Card: sndacx00-codec F1: Help │
│ Chip: F2: System information │
│ View: F3:[Playback] F4: Capture F5: All F6: Select sound card │
│ Item: Line Out Mixer [dB gain: 6.00] Esc: Exit │
│ │
│ │
│ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ │
│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ →
│ │▒▒│ │▒▒│ │▒▒│ │▒▒┌───── Sound Card ──────┐▒▒│ →
│ │▒▒│ │▒▒│ │▒▒│ │▒▒│- (default) │▒▒│ →
│ │▒▒│ │▒▒│ │▒▒│ │▒▒│0 sndhdmi │▒▒│ →
│ │▒▒│ │▒▒│ │▒▒│ │▒▒│1 sndacx00-codec │▒▒│ →
│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ enter device name...│▒▒│ →
│ │▒▒│ │▒▒│ │▒▒│ │▒▒└───────────────────────┘▒▒│ →
│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ →
│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ →
│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │
│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │▒▒│ │
│ └──┘ └──┘ └──┘ └──┘ └──┘ └──┘ └──┘ ┌──┐ ┌──┐ ┌──┐ │
│ │MM│ │OO│ │OO│ │
│ └──┘ └──┘ └──┘ │
│ 100 100<>100 100 100 100<>100 100<>100 100 │
│ <Line Out>I2S Mixe I2S Mixe ADC Inpu DAC Mixe DAC Mxie LINEOUT Left DAC Left DAC Left I2S │
│ │
│ │
└─────────────────────────────────────────────────────────────────────────────────────────────────┘

可以看到我的Linux有两个声卡(sndhdmisndacx00-codec)

使用alpay查看

orangepi@orangepi3:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndhdmiraw [sndhdmi], device 0: SUNXI-HDMIAUDIO audiohdmi-dai-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: sndacx00codec [sndacx00-codec], device 0: SUNXI-AUDIO acx00-dai-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0

可以看到我的Linux有两个声卡(sndhdmisndacx00-codec)

设置默认声卡

修改配置文件/etc/asound.conf

如果没有这个文件,可以自己创建

sudo touch /etc/asound.conf
sudo vi /etc/asound.conf

asound.conf文件如下

defaults.ctl.card 1
defaults.pcm.card 1
defaults.timer.card 1

这表示把第一个声卡设置为默认声卡。

Linux设置默认的声卡的更多相关文章

  1. linux设置默认路由细节问题

    在这里,我想给大家讲解下,linux系统默认路由的设置的一些细节问题.这样在设置多块网卡的时候如何设置路由可以为初学者少走一些弯路.   默认情况下配置多块网卡,每个网卡都要配置ip,每个ip又是在不 ...

  2. Linux 设置默认编辑器(以nano为例)

    查看nano地址 which nano output: /usr/bin/nano 设置默认编辑器 nano ~/.bashrc export EDITOR=nano alias vi=/usr/bi ...

  3. Linux设置默认启动命令行,而不是图形界面

    无论是作为上线的服务器还是开发中的虚拟机来说,都是没有必要启动图形界面的,而图形界面占用的内存还是很大的.枫竹梦本文就介绍如何设置来默认启动命令行. 其实就是设置系统的启动级别. CentOS的设置 ...

  4. linux 设置默认网关永久

    .永久添加 1 2 vim /etc/sysconfig/network GATEWAY=192.168.1.4

  5. Linux设置默认shell脚本效果

    效果如图: 实现方法:在当前用户的家目录下新建文件.vimrc [root@nodchen-db01-test ~]# pwd/root [root@nodchen-db01-test ~]# fil ...

  6. linux / centos 安装SQL Server 2017 设置默认语言与排序规则Chinese_PRC_CI_AS

    安装 安装很简单参照官方教程 https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sq ...

  7. Windows SubSystem for Linux(WSL)设置默认和设置默认登陆用户

    使用wslconfig命令进行管理 1.  设置默认运行的linux系统 wslconfig /setdefault <DistributionName> 正如上面所说,如果执行wslco ...

  8. Linux设置程序开机自启动,系统命令chkconfig及linux /etc/rc.d/目录的详解

     整理了linux下程序开启几种方式,转载相关博客做统一记录 <linux程序设置开机自启动>转载自:https://www.cnblogs.com/flcz/p/7691532.html ...

  9. CentOS下设置默认JDK

    最近在弄Linux,用yum源安装opnjdk-devel版本后,用命令ll /etc/alternatives/java查看,发现指向的是jre目录,而不是jdk,在此设置指向jdk目录. 1. 设 ...

随机推荐

  1. Golang通脉之方法

    方法和接收者 Go语言中的方法(Method)是一种作用于特定类型变量的函数.这种特定类型变量叫做接收者(Receiver).接收者的概念就类似于其他语言中的this或者 self. Go 语言中同时 ...

  2. vue介绍啊

    声明式渲染:vue的核心是一个允许你才用一个简洁的模板语法来声明式的将数据渲染进行DOM的系统 html部分:<div id="app"> {{message}}< ...

  3. 重学c#系列——list(十二)

    前言 简单介绍一下list. 正文 这里以list为介绍. private static readonly T[] s_emptyArray = new T[0]; public List() { t ...

  4. WPF实现雷达图(仿英雄联盟)

    WPF开发者QQ群: 340500857  | 微信群 -> 进入公众号主页 加入组织 前言 有小伙伴提出需要实现雷达图. 由于在WPF中没有现成的雷达图控件,所以我们自己实现一个. PS:有更 ...

  5. 【UE4 C++】打印字符串与输出日志

    打印屏幕 默认打印屏幕 // 打印至屏幕 FString screenMessage = "(AddOnScreenDebugMessage) Hello world!"; GEn ...

  6. BUAAOO第四单元总结

    ---恢复内容开始--- 一.本单元两次作业的架构设计 第十三次作业:本次作业我创建了四个类,除去官方提供的Main和MyUmlInteraction类之外,还有Uclass和Ulinterface分 ...

  7. Android编译执行envsetup.sh,产生工具命令m、mm、mmm、mmma、tapas 、croot、cgrep、jgrep、 resgrep、godir

    一般来说编译一个sdk或者一个比较大的工程项目,第一步都是执行 envsetup.sh这个脚本,比如编译android,qt源码以及其他一些嵌入式的sdk. 而且执行的时候需要特别注意使用 sourc ...

  8. JAVA笔记6__抽象类/接口/多态/instanceof关键字、父类设计法则

    /** * 抽象类:很多具有相同特征和行为的类可以抽象为一个抽象类 * 1.抽象类可以没有抽象方法,有抽象方法的类必须是抽象类 * 2.非抽象类继承抽象类必须实现抽象方法[可以是空实现] * 3.抽象 ...

  9. 前端面试手写代码——JS函数柯里化

    目录 1 什么是函数柯里化 2 柯里化的作用和特点 2.1 参数复用 2.2 提前返回 2.3 延迟执行 3 封装通用柯里化工具函数 4 总结和补充 1 什么是函数柯里化 在计算机科学中,柯里化(Cu ...

  10. oracle 账号解锁 java.sql.SQLException: ORA-28000: the account is locked

    日志报错:ORA-28000: the account is locked 1.plsql登录提示用户被锁定 2.sys登录sqlplus登录查看 SQL> select username,ac ...