我昨天进行了一些更新,但从那以后,我的 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到模拟输出:
通过有问题的应用程序(在 Solid Snakes 案例中为 Firefox)播放声音并让其在后台运行。
通过终端打开 Pulse Audio
pacmd
列出您的接收器输入,故障应用程序的接收器应该是 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>
通过命令移动应用程序声音输出设备
move-sink-input
。该命令返回 my aslist-sinks
的索引,因此analog-output
1
move-sink-input 134 1
您现在应该正在享受美妙的声音,做得好!
如果你遇到困难,请help
从内部输入pacmd
还有set-default-sink
命令。该stat
命令的输出可用于验证您的默认接收器。
答案3
这很奇怪。我再次安装了 Pulse Audio Volume Control。我不得不通过 Firefox 在 youtube 上开始播放视频。在“播放”选项卡中,我看到了带有 Firefox 图标的 AudioIPCServer,并且输出设置为内置音频 (HDMI),我只需选择模拟输出,声音就会恢复。我希望它能帮助其他 Ubunters。我是不是因为我的问题太“愚蠢”而得不到任何答案?无论如何,谢谢。