18.04 中没有应用程序声音,系统声音正常,扬声器测试正常。Firefox 不正常,VLC 不正常

18.04 中没有应用程序声音,系统声音正常,扬声器测试正常。Firefox 不正常,VLC 不正常

我的 alsamixer 的截图

我昨天进行了一些更新,但从那以后,我的 18.04 上就没有应用程序声音了。扬声器测试成功了,当我改变音量时,我听到“左、右”的声音,我可以听到一点声音来表明音量已经改变。我的设备被识别了,似乎可以正常工作,但这就是它所能达到的程度。

(顺便说一下戴尔 LATITUDE E5540)

但 Firefox 仍然没有声音,我的流媒体服务也没有声音。我删除/清除了 alsa 和 pulseaudio,重新安装并强制执行,重新启动,仍然没有问题。我找不到与 18.04 相关的任何内容,或者可能搜索得不太好。

感谢大家未来的帮助。

编辑于 2018 年 7 月 15 日:我的 Firefox 和 Stremio 仍然没有声音,Rhythmbox 中的在线收音机声音正常。Google Chrome 上也有同样的问题

pacmd
欢迎使用 PulseAudio 11.1!使用“帮助”获取使用信息。
>>> 列表接收器
有 2 个水槽可用。
    索引:0
    名称:<alsa_output.pci-0000_00_03.0.hdmi-stereo-extra1>
    驱动程序:<module-alsa-card.c>
    标志:硬件 DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    状态:正在运行
    暂停原因:
    优先级:9030
    音量:前左:65536 / 100% / 0,00 dB,前右:65536 / 100% / 0,00 dB
            余额 0,00
    基本音量:65536 / 100% / 0,00 dB
    音量步数:65537
    静音:否
    当前延迟:25,01 毫秒
    最大请求:4 KiB
    最大倒退:64 KiB
    监控源:0
    样品规格:s16le 2ch 48000Hz
    通道图:前左、前右
                 立体声
    使用者:1
    链接数:1
    配置延迟:25,00 毫秒;范围是 0,50 .. 341,33 毫秒
    卡:0 <alsa_card.pci-0000_00_03.0>
    模块:7
    特性:
        alsa.分辨率位 = “16”
        设备.api =“alsa”
        设备.class =“声音”
        alsa.class =“通用”
        alsa.子类 = “通用混合”
        alsa.name =“HDMI 1”
        alsa.id =“HDMI 1”
        alsa.子设备 = “0”
        alsa.subdevice_name = "子设备#0"
        alsa.设备 = “7”
        alsa.card = "0"
        alsa.card_name = “HDA 英特尔 HDMI”
        alsa.long_card_name = “HDA Intel HDMI 位于 0xf7c34000 irq 48”
        alsa.driver_name = “snd_hda_intel”
        设备.总线路径 = “pci-0000:00:03.0”
        sysfs.path = “/devices/pci0000:00/0000:00:03.0/sound/card0”
        设备.总线 = “pci”
        设备.供应商.id =“8086”
        设备.供应商.名称 = “英特尔公司”
        设备.产品.id = “0a0c”
        device.product.name =“Haswell-ULT HD 音频控制器”
        设备.form_factor =“内部”
        设备.string =“hdmi:0,1”
        设备.缓冲.缓冲区大小 = “65536”
        设备.缓冲.fragment_size =“32768”
        设备.access_mode =“mmap +计时器”
        设备.配置文件.名称 = “hdmi-stereo-extra1”
        device.profile.description = "数字立体声 (HDMI 2)"
        device.description = "内置音频数字立体声 (HDMI 2)"
        alsa.mixer_name =“英特尔 Haswell HDMI”
        alsa.组件 = “HDA:80862807,80860101,00100000”
        模块-udev-detect.discovered =“1”
        设备.icon_name =“音频卡-pci”
    端口:
        hdmi-output-1:HDMI / DisplayPort 2(优先级 5800,延迟偏移 0 微秒,可用:否)
            特性:
                设备.icon_name =“视频显示”
    活动端口:<hdmi-output-1>
  * 索引:1
    名称:<alsa_output.pci-0000_00_1b.0.analog-stereo>
    驱动程序:<module-alsa-card.c>
    标志:硬件 HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    状态:暂停
    暂停原因:IDLE
    优先级:9039
    音量:前左:61884 / 94% / -1,49 dB,前右:61884 / 94% / -1,49 dB
            余额 0,00
    基本音量:65536 / 100% / 0,00 dB
    音量步数:65537
    静音:否
    当前延迟:0,00 毫秒
    最大请求:0 KiB
    最大倒退:0 KiB
    监控源:1
    样品规格:s16le 2ch 44100Hz
    通道图:前左、前右
                 立体声
    使用者:0
    链接数:0
    配置延迟:0,00 毫秒;范围是 0,50 .. 371,52 毫秒
    卡:1 <alsa_card.pci-0000_00_1b.0>
    模块:8
    特性:
        alsa.分辨率位 = “16”
        设备.api =“alsa”
        设备.class =“声音”
        alsa.class =“通用”
        alsa.子类 = “通用混合”
        alsa.name =“ALC3226 模拟”
        alsa.id =“ALC3226 模拟”
        alsa.子设备 = “0”
        alsa.subdevice_name = "子设备#0"
        alsa.设备 = “0”
        alsa.card = "1"
        alsa.card_name = “HDA 英特尔 PCH”
        alsa.long_card_name = “HDA Intel PCH 位于 0xf7c30000 irq 47”
        alsa.driver_name = “snd_hda_intel”
        设备.总线路径 = “pci-0000:00:1b.0”
        sysfs.path = “/devices/pci0000:00/0000:00:1b.0/sound/card1”
        设备.总线 = “pci”
        设备.供应商.id =“8086”
        设备.供应商.名称 = “英特尔公司”
        设备.产品.id =“9c20”
        device.product.name = “8 系列高清音频控制器”
        设备.form_factor =“内部”
        设备.string =“前端:1”
        设备.缓冲.缓冲区大小 = “65536”
        设备.缓冲.fragment_size =“32768”
        设备.access_mode =“mmap +计时器”
        设备.配置文件.名称 = “模拟立体声”
        device.profile.description = "模拟立体声"
        device.description = "内置音频模拟立体声"
        alsa.mixer_name =“Realtek ALC3226”
        alsa.组件 = “HDA:10ec0292,102805e0,00100001”
        模块-udev-detect.discovered =“1”
        设备.icon_name =“音频卡-pci”
    端口:
        模拟输出线路输出:线路输出(优先级 9900,延迟偏移 0 微秒,可用:否)
            特性:

        模拟输出扬声器:扬声器(优先级 10000,延迟偏移 0 微秒,可用:未知)
            特性:
                device.icon_name =“音频扬声器”
        模拟输出耳机:耳机(优先级 9000,延迟偏移 0 微秒,可用:否)
            特性:
                device.icon_name =“音频耳机”
    活动端口:<模拟输出扬声器>
>>> ^C

答案1

我也有类似的问题。我也没有应用程序的声音,但有系统声音。我认为问题出在关闭仍连接着 HDMI 电缆的电脑后才将其移除。

我通过重新连接 HDMI 线、将声源设置为模拟并重启连接了 HDMI 线的电脑解决了该问题。之后,声音恢复了,我拔掉了 HDMI 线。

我的系统是 Ubuntu 18.04,已包含所有更新。

答案2

遇到了类似的问题。我能够摆弄pacmd重定向声音输出HDMI模拟输出

  1. 通过有问题的应用程序(在 Solid Snakes 案例中为 Firefox)播放声音并让其在后台运行。

  2. 通过终端打开 Pulse Audio

    pacmd
    
  3. 列出您的接收器输入,故障应用程序的接收器应该是 HDMI ,即。

    $ list-sink-inputs   
    1 sink input(s) available.
       index: 134
       driver: <protocol-native.c>
          flags: START_CORKED 
          state: RUNNING
          sink: 0 <alsa_output.pci-0000_01_00.1.hdmi-stereo-extra5>
    
  4. 通过命令移动应用程序声音输出设备move-sink-input。该命令返回 my aslist-sinks的索引,因此analog-output1

    move-sink-input 134 1
    
  5. 您现在应该正在享受美妙的声音,做得好!

如果你遇到困难,请help从内部输入pacmd

还有set-default-sink命令。该stat命令的输出可用于验证您的默认接收器。

答案3

这很奇怪。我再次安装了 Pulse Audio Volume Control。我不得不通过 Firefox 在 youtube 上开始播放视频。在“播放”选项卡中,我看到了带有 Firefox 图标的 AudioIPCServer,并且输出设置为内置音频 (HDMI),我只需选择模拟输出,声音就会恢复。我希望它能帮助其他 Ubunters。我是不是因为我的问题太“愚蠢”而得不到任何答案?无论如何,谢谢。

相关内容