如何在无头服务器上配置音频

如何在无头服务器上配置音频

我有一个无头服务器,它的主板上似乎内置有音频,我需要对其进行配置。

我正在使用spd-say它来测试它(这也是我配置音频的原因)。目前,我在系统上的任何端口上都没有任何音频输出。

我看到看起来像两个音频控制器的东西:

$ lspci | grep -i audio
00:1b.0 Audio device: Intel Corporation C610/X99 series chipset HD Audio Controller (rev 05)
05:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
06:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)

根据其他一些文章,我使用 列出了接收器pacmd。但我不熟悉这个工具。下面的输出与我的笔记本电脑上的输出略有不同。

$ pacmd list-sinks
Welcome to PulseAudio! Use "help" for usage information.
>>> 1 sink(s) available.
  * index: 0
    name: <auto_null>
    driver: <module-null-sink.c>
    flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: RUNNING
    suspend cause: 
    priority: 1000
    volume: 0:  90% 1:  90%
            0: -2.75 dB 1: -2.75 dB
            balance 0.00
    base volume: 100%
                 0.00 dB
    volume steps: 65537
    muted: no
    current latency: 0.21 ms
    max request: 0 KiB
    max rewind: 0 KiB
    monitor source: 0
    sample spec: s16le 2ch 44100Hz
    channel map: front-left,front-right
                 Stereo
    used by: 4
    linked by: 4
    configured latency: 0.50 ms; range is 0.50 .. 2000.00 ms
    module: 11
    properties:
        device.description = "Dummy Output"
        device.class = "abstract"
        device.icon_name = "audio-card"

我不知道应该在 /dev 中寻找什么设备。

还不清楚是否存在需要spd-say我设置来指定输出设备的选项。

声音故障排除 Wiki 中的所有内容似乎都检查过了:https://help.ubuntu.com/community/SoundTroubleshooting

答案1

我认为解决这个问题的方法是将用户添加到audio组中,以便他们可以访问音频输出。这可能会有限制,例如您可能仍然需要一个音频程序来与 ALSA 交互,而当您登录桌面环境时,这通常是通过服务器pulseaudio或类似设备完成的。

注意这是不推荐在 wiki 页面上使用。这可能只是因为它将覆盖其他用户和程序,但也可能出于安全考虑。

相关内容