18.04 无法设置默认声音输出

18.04 无法设置默认声音输出

我有一台英特尔 NUC7i3,可用作 HTPC 和智能家居控制器。

它有两个声音输出设备:通过 HDMI 输出的内部 PCI 声卡和连接到小型扬声器的通用 USB 声卡,Domoticz 使用该声卡在电视关闭时输出语音警报。

我在使用此设置时遇到两个奇怪的问题,也许它们是相互关联的:

  1. 当电视打开并且 HDMI 设置为默认输出(Domoticz 使用 mpd,其设置为仅使用 USB 卡)时,大多数声音都会通过 HDMI 播放,但有些声音(例如,在关闭具有多个选项卡的 FF 之前的警告)会通过 USB 卡播放。

  2. 每次重启后,USB 卡都会设置为默认输出。我遵循了以下说明: 关联
    但是 - 当我pactl list short sinks在重启后立即进入时,我得到了一个列表

    0 USB device
    1 PCI device
    

    USB 是默认设置。当我尝试

    pactl set-default-sink 'PCI device'
    

    我收到一个错误:

    Error: no such device
    

    现在,当我进入“设置”->“声音”并手动选择 HDMI 作为默认设置时

    pactl list short sinks
    

    输出变为

    0 USB device
    2 PCI device
    

只有在此之后我才能使用

pactl set-default-sink

更改输出。由于这个原因,添加set-default-sink/etc/pulse/default.pa不起作用 - 处理脚本时,PCI 设备会给出“没有这样的设备”错误。我也无法使用启动或启动后脚本,因为 PCI 设备会给出此错误,直到在设置中手动选择它。

有人知道如何解决这个问题吗?

相关内容