pulseaudio 缺少音频接收器

pulseaudio 缺少音频接收器

昨晚我遇到了一个常见问题:从休眠状态恢复后音频停止工作。通常的解决方法是重新启动系统,但我想来回调整一下,看看是否可以在不重新启动的情况下修复它。不幸的是,我无论如何也记不清它到底做了什么。这有两个影响:

  1. 无需重启即可重新开始工作
  2. 下次启动时(今天),音频完全不起作用。不出所料,再次重启也无济于事。

我只记得我alsa force-reload作为故障排除的一部分运行了。

检查后,似乎我目前的问题是我以前列出的音频接收器pavucontrol不再存在。运行pacmd list-sinks仅显示显示端口输出,我几乎从不使用它:

>>> 1 sink(s) available.
  * index: 0
    name: <alsa_output.pci-0000_00_1b.0.hdmi-stereo>
    driver: <module-alsa-card.c>
    flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: IDLE
    suspend cause: 
    priority: 9950
[SNIP]
    card: 0 <alsa_card.pci-0000_00_1b.0>
    module: 4
    properties:
[SNIP]
        device.bus_path = "pci-0000:00:1b.0"
        sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "1c20"
        device.product.name = "6 Series/C200 Series Chipset Family High Definition Audio Controller"
        device.form_factor = "internal"
        device.string = "hdmi:0"
        device.buffering.buffer_size = "65536"
        device.buffering.fragment_size = "32768"
        device.access_mode = "mmap+timer"
        device.profile.name = "hdmi-stereo"
        device.profile.description = "Digital Stereo (HDMI)"
        device.description = "Built-in Audio Digital Stereo (HDMI)"
[SNIP]

我以前有的主水槽现在根本不存在了。我不记得它的名字了,但它是一个类似于 的东西builtin speakers/headphones

输出lspci | grep -i audio

00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)

任何有关如何找到这个丢失的音频接收器的帮助都将不胜感激。如果需要更多信息,请发表评论,我会附加。

答案1

我想昨晚我所做的一切都一定搞砸了 pulseaudio 的某些功能,因此我决定彻底清除并重新启动 pulseaudio 和 alsa:

sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio

虽然我不知道确切的问题,但上述方法对我来说很有帮助。

相关内容