系统/操作系统详细信息:双启动 Ubuntu 23.04 和 Windows 11(在单独的驱动器上)HP OMEN 桌面。Ubuntu 桌面配置为 Cinnamon(最新升级)。
背景信息:
我安装并运行了这个装置几个月,声音工作正常,但上次我启动 Ubuntu 时声音就消失了。
每次启动 Ubuntu 时,我都会更新和升级。声音在 Windows 11 中运行正常,但出于某种原因,我在 Ubuntu 中失去了声音。我检查了显而易见的东西(例如静音和音量设置)。
声音设置显示设备输出:线路输出内置音频,配置文件为模拟立体声。我执行了之前有效的测试声音,但没有输出任何声音。系统声音也不再起作用。
我研究了许多“解决方案”资源,但都无济于事。由于我是一个相对较新的 Linux 用户,所以不会修改系统设置,也没有安装任何新程序。我完全陷入了困境。请帮忙!
附加信息 以下是之前网络搜索建议的一些测试结果。我完全不知道结果实际上意味着什么。
pipewire.service - PipeWire 多媒体服务 已加载:已加载(/usr/lib/systemd/user/pipewire.service;已启用;预设:已启用) 活动:活动(正在运行)自 2023-09-08 星期五 14:34:48 CDT;21 分钟前 触发者:● pipewire.socket 主 PID:1915(pipewire) 任务:2(限制:38030) 内存:6.8M CPU:229ms CGroup:/user.slice/user-1000.slice/[电子邮件保护]/session.slice/pipewire.service └─1915 /usr/bin/pipewire
9 月 8 日 14:34:48 dogman-OMEN-by-HP-40L-Gaming-Desktop-GT21-1xxx systemd[1908]: 已启动 pipewire.service - PipeWire 多媒体服务。9 月 8 日 14:34:48 dogman-OMEN-by-HP-40L-Gaming-Desktop-GT21-1xxx pipewire[1915]: mod.rt: 找不到 org.freedesktop.portal.Desktop。xdg-desktop-portal 是否正在运行?9 月 8 日 14:34:48 dogman-OMEN-by-HP-40L-Gaming-Desktop-GT21-1xxx pipewire[1915]: mod.rt: 找到会话总线但没有门户 ~
***************************************************************************~$ lspci -nnk |grep -A3 -i aud 00:1f.3 多媒体音频控制器 [0401]: Intel Corporation 设备 [8086:7a50] (rev 11) 设备名称: Onboard - Sound 子系统: Hewlett-Packard Company 设备 [103c:8a97] 正在使用的内核驱动程序: snd_hda_intel
03:00.1 音频设备 [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP 音频控制器 [1002:ab28] 子系统: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP 音频控制器 [1002:ab28] 正在使用的内核驱动程序: snd_hda_intel 内核模块: snd_hda_inteldogman@dogman-OMEN-by-HP-40L-Gaming-~$ lsmod | grep -i snd snd_seq_dummy 16384 0 snd_hrtimer 16384 1 snd_hda_codec_realtek 192512 1 snd_hda_codec_generic 118784 1 snd_hda_codec_realtek ledtrig_audio 16384 1 snd_hda_codec_generic snd_sof_pci_intel_tgl 16384 0 snd_sof_intel_hda_common 188416 1 snd_sof_pci_intel_tgl soundwire_intel 57344 1 snd_sof_intel_hda_common snd_sof_intel_hda 24576 1 snd_sof_intel_hda_common snd_sof_pci 24576 2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl snd_sof_xtensa_dsp 16384 1 snd_sof_intel_hda_common snd_sof 311296 3 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_hda snd_sof_utils 20480 1 snd_sof snd_soc_hdac_hda 24576 1 snd_sof_intel_hda_common snd_hda_ext_core 36864 3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda snd_soc_acpi_intel_match 77824 2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common snd_soc_core 417792 4 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda snd_hda_codec_hdmi 94208 2 snd_compress 32768 1 snd_soc_core ac97_bus 16384 1 snd_soc_core snd_pcm_dmaengine 20480 1 snd_soc_core snd_hda_intel 61440 2 snd_intel_dspcfg 36864 3 snd_hda_intel、snd_sof、snd_sof_intel_hda_common snd_intel_sdw_acpi 20480 2 snd_sof_intel_hda_common、snd_intel_dspcfg snd_hda_codec 204800 6 snd_hda_codec_generic、snd_hda_codec_hdmi、snd_hda_intel、snd_hda_codec_realtek、snd_soc_hdac_hda、snd_sof_intel_hda snd_hda_core 139264 9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda snd_hwdep 20480 1 snd_hda_codec snd_pcm 192512 11 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine snd_seq_midi 20480 0 snd_seq_midi_event 16384 1 snd_seq_midi snd_rawmidi 53248 1 snd_seq_midi snd_seq 94208 9 snd_seq_midi、snd_seq_midi_event、snd_seq_dummy snd_seq_device 16384 3 snd_seq、snd_seq_midi、snd_rawmidi snd_timer 49152 3 snd_seq、snd_hrtimer、snd_pcm snd 135168 20 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi soundcore 16384 1 snd ***************************************************************************~$ fuser /dev/snd/ /dev/snd/controlC0:1949 /dev/snd/controlC1:1949 /dev/snd/seq:1946
~$ lsof /dev/snd/* 命令 PID 用户 FD 类型 设备大小/关闭节点名称 pipewire 1946 dogman 50u CHR 116,1 0t0 580 /dev/snd/seq pipewire 1946 dogman 51u CHR 116,1 0t0 580 /dev/snd/seq wireplumb 1949 dogman 31u CHR 116,19 0t0 1078 /dev/snd/controlC0 wireplumb 1949 dogman 35u CHR 116,9 0t0 1044 /dev/snd/controlC1
04:00.0 非易失性内存控制器 [0108]: Sandisk Corp Western Digital WD Black SN850X NVMe SSD [15b7:5030] (rev 01) dogman@dogman-OMEN-by-HP-40L-Gaming-Desktop-GT21-1xxx:~$在此处输入图片描述
以下是更多测试结果:~$ lsmod | grep -i snd snd_seq_dummy 16384 0 snd_hrtimer 16384 1 snd_hda_codec_realtek 192512 1 snd_hda_codec_generic 118784 1 snd_hda_codec_realtek ledtrig_audio 16384 1 snd_hda_codec_generic snd_sof_pci_intel_tgl 16384 0 snd_sof_intel_hda_common 188416 1 snd_sof_pci_intel_tgl soundwire_intel 57344 1 snd_sof_intel_hda_common snd_sof_intel_hda 24576 1 snd_sof_intel_hda_common snd_sof_pci 24576 2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl snd_sof_xtensa_dsp 16384 1 snd_sof_intel_hda_common snd_sof 311296 3 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_hda snd_sof_utils 20480 1 snd_sof snd_soc_hdac_hda 24576 1 snd_sof_intel_hda_common snd_hda_ext_core 36864 3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda snd_soc_acpi_intel_match 77824 2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common snd_soc_core 417792 4 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda snd_hda_codec_hdmi 94208 2 snd_compress 32768 1 snd_soc_core ac97_bus 16384 1 snd_soc_core snd_pcm_dmaengine 20480 1 snd_soc_core snd_hda_intel 61440 2 snd_intel_dspcfg 36864 3 snd_hda_intel、snd_sof、snd_sof_intel_hda_common snd_intel_sdw_acpi 20480 2 snd_sof_intel_hda_common、snd_intel_dspcfg snd_hda_codec 204800 6 snd_hda_codec_generic、snd_hda_codec_hdmi、snd_hda_intel、snd_hda_codec_realtek、snd_soc_hdac_hda、snd_sof_intel_hda snd_hda_core 139264 9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda snd_hwdep 20480 1 snd_hda_codec snd_pcm 192512 11 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine snd_seq_midi 20480 0 snd_seq_midi_event 16384 1 snd_seq_midi snd_rawmidi 53248 1 snd_seq_midi snd_seq 94208 9 snd_seq_midi、snd_seq_midi_event、snd_seq_dummy snd_seq_device 16384 3 snd_seq、snd_seq_midi、snd_rawmidi snd_timer 49152 3 snd_seq、snd_hrtimer、snd_pcm snd 135168 20 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi soundcore 16384 1 snd ******************************************************************************~$ fuser /dev/snd/ /dev/snd/controlC0:1949 /dev/snd/controlC1:1949 /dev/snd/seq:1946
~$ lsof /dev/snd/* 命令 PID 用户 FD 类型 设备大小/关闭 节点名称 pipewire 1946 dogman 50u CHR 116,1 0t0 580 /dev/snd/seq pipewire 1946 dogman 51u CHR 116,1 0t0 580 /dev/snd/seq wireplumb 1949 dogman 31u CHR 116,19 0t0 1078 /dev/snd/controlC0 wireplumb 1949 dogman 35u CHR 116,9 0t0 1044 /dev/snd/controlC1 dogman@dogman-OMEN-by-HP-40L-Gaming-Desktop-GT21-1xx
我希望有人能读到并做出回应。这个问题真的令人沮丧,因为我没有对系统做任何事情,在安装 Ubuntu 23.04 后的几个月里,声音一直运行正常。我没有做任何调整(因为我意识到我对 Linux 的内部工作原理一无所知……而且声音在 Windows 11 上完美运行。
短暂性脑缺血发作
更多信息:
~$ pactl info 服务器字符串:/run/user/1000/pulse/native 库协议版本:35 服务器协议版本:35 是否本地:是 客户端索引:64 图块大小:65472 用户名:dogman 主机名:dogman-OMEN-by-HP-40L-Gaming-Desktop-GT21-1xxx 服务器名称:PulseAudio(在 PipeWire 0.3.79 上) 服务器版本:15.0.0 默认样本规范:float32le 2ch 48000Hz 默认通道图:前左、前右 默认接收器:alsa_output.pci-0000_00_1f.3.analog-stereo 默认源:alsa_output.pci-0000_00_1f.3.analog-stereo.monitor Cookie:7401:edbf
更新:我安装了 ALSA Mixer,并在对各种模式进行调整后,我能够获得最微弱的输出,但远未达到功能水平。
pulseaudio——kill pulseaudio——start
并无任何改善。
我不知道如何重新安装音频/声音驱动程序。我能找到的唯一信息是针对更旧版本的 Ubuntu。
答案1
重启声音服务:您可以尝试重启声音服务来解决暂时的问题。使用以下命令重启 Ubuntu 中常见的声音服务器 PulseAudio:
pulseaudio --kill
pulseaudio --start
检查各个应用程序的设置:确保用于播放声音的应用程序具有正确的音频设置并使用适当的输出设备。我甚至尝试连接外部扬声器进行测试。
aplay
验证声音输出:使用类似或 的命令speaker-test
检查是否可以直接从命令行播放声音。例如:
aplay /usr/share/sounds/alsa/Front_Center.wav
检查日志中的错误:查看系统日志(尤其是音频日志)中的错误消息。您可以使用该dmesg
命令检查内核消息。
更新或重新安装驱动程序:如果按照上述步骤操作后问题仍然存在,请考虑更新或重新安装音频驱动程序。
我必须重新安装驱动程序,然后它们才开始再次工作。
答案2
我找到了罪魁祸首。Thunar 不仅导致了声音问题,还导致了网络文件传输问题。我使用 synaptic 彻底删除,所有问题都解决了。