zoukankan      html  css  js  c++  java
  • Linux设置默认的声卡

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

    使用命令行查看

    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
    

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

  • 相关阅读:
    Apache Beam入门及Java SDK开发初体验
    fetch的请求
    Spring Cache 带你飞(一)
    存储技术发展过程
    Redis 高阶数据类型重温
    Redis 基础数据类型重温
    [源码解析] PyTorch 分布式(1)------历史和概述
    [源码解析] PyTorch 如何实现后向传播 (4)---- 具体算法
    [源码解析] Pytorch 如何实现后向传播 (3)---- 引擎动态逻辑
    [源码解析] Pytorch 如何实现后向传播 (2)---- 引擎静态结构
  • 原文地址:https://www.cnblogs.com/hokori/p/14180845.html
Copyright © 2011-2022 走看看