相关疑难解决方法(0)

如何从 CLI 切换音频设备的音频输出?

我正在尝试从命令行在视频卡的音频输出之间切换。我可以通过 GUI 设置来做到这一点,如图所示。如何以编程方式执行此操作?

在此处输入图片说明

在图片上显示了两个音频设备,每个都有两个输出:

  • (绿色)设备 1 -带有两个输出的内置音频

    • 数字输出
    • 耳机
  • (红色)设备 2 - NVidia GTX 660 的HDMI 音频控制器。视频卡连接了两台显示器:

    • 第一台显示器是LG 电视,它连接到HDMI-0

    • 第二台显示器是LG ULTRAWIDE,它连接到DVI-I-1

所以我想通过命令行在红色输出(两个显示器)之间切换。在我的研究中,我发现的一切都是如何在音频设备(声卡)之间切换。我已经阅读了几个主题作为这些问题:


当第一台显示器LG电视| HDMI-0用作音频输出:

在此处输入图片说明

$ pactl list sinks short
8   alsa_output.pci-0000_00_1b.0.analog-stereo  module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
16  alsa_output.pci-0000_03_00.1.hdmi-stereo    module-alsa-card.c  s16le 2ch 44100Hz   RUNNING

$ pacmd list-sinks | grep name:
    name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
    name: <alsa_output.pci-0000_03_00.1.hdmi-stereo>
Run Code Online (Sandbox Code Playgroud)

command-line pulseaudio desktop-environments 16.04

7
推荐指数
1
解决办法
4668
查看次数