Pulse Audio 音量控制忘记设置

Pulse Audio 音量控制忘记设置

Input Devices选项卡中端口设置为Line In,我将其更改为,但重启后Front Microphone它总是返回到。Line In

我怎样才能永久地改变它?

我猜测原因是系统启动时麦克风没有插在前面,所以它默认将其切换回后面。

  • 移除我主目录中的 .pulse 目录不起作用

一些附加信息:

$ pactl list sources https://gist.github.com/3914307

$ cat /etc/pulse/default.pa https://gist.github.com/3914316

$ arecord -L https://gist.github.com/3915130

$ pactl list sources https://gist.github.com/e6fa252686b4e4529032

答案1

在查看了您的 pastebin 并咨询了 #pulseaudio 中的人员后,我们将执行以下操作。打开终端并输入pactl list sources以验证 Line In 是否为活动端口。

Source #1
    State: SUSPENDED
    Name: alsa_input.pci-0000_00_07.0.analog-stereo
    Description: Built-in Audio Analog Stereo

--SNIP--

    Ports:
        analog-input-microphone-front: Front Microphone (priority: 8500, not available)
        analog-input-microphone-rear: Rear Microphone (priority: 8200, not available)
        analog-input-linein: Line In (priority: 8100, available)
    Active Port: analog-input-linein
    Formats:
        pcm

验证完成后,我们将检查是否能够使用 pacmd 命令设置端口。再次pacmd "set-source-port 1 analog-input-microphone-front" 运行pactl list sources以验证前面板现在是否处于活动状态。

Source #1
    State: SUSPENDED
    Name: alsa_input.pci-0000_00_07.0.analog-stereo

--SNIP--

    Ports:
        analog-input-microphone-front: Front Microphone (priority: 8500, not available)
        analog-input-microphone-rear: Rear Microphone (priority: 8200, not available)
        analog-input-linein: Line In (priority: 8100, available)
    Active Port: analog-input-microphone-front
    Formats:
        pcm

如果一切成功,我们现在可以将其放在文件末尾,/etc/pulse/default.pa如下所示:

set-source-port 1 analog-input-microphone-front

不过有趣的是,您应该知道 PulseAudio 应该会为您管理这一点。当麦克风插入时,它应该会自动切换到前面板麦克风(前提是硬件支持设备检测)。

答案2

这是一个不太可能的尝试,但我们还是尝试一下吧。

首先,安装 BUM(启动管理器)。安装后,在系统->管理->BUM 下查找 alsa-mixer-save。勾选该选项,以便此服务在启动时启动。此外,您可以随时停止任何多余的服务以加快系统速度。

重新开始。

希望现在它可以被保存。

答案3

  1. 在 synaptic 中搜索“pulse”和“audio”并选择已安装的包进行重新安装。

  2. 添加你去终端并

    sudo adduser 用户名音频

    sudo adduser 用户名 pulse

    sudo adduser 用户名 pulse-access

  3. 为每个人添加对这些文件夹的访问权限

/usr/lib/pulse-2.0 /usr/lib/pulseaudio /etc/pulse /home/>用户名>/.pulse

相关内容