我有一个无头服务器,它的主板上似乎内置有音频,我需要对其进行配置。
我正在使用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 页面上使用。这可能只是因为它将覆盖其他用户和程序,但也可能出于安全考虑。