双启动时无法识别扬声器(无音频)

双启动时无法识别扬声器(无音频)

我使用 Windows 10 和 Ubuntu 16.04 作为双启动。如果我打开笔记本电脑并进入 Windows,甚至找不到扬声器,也没有音频。如果我关闭笔记本电脑,重新打开并在 BIOS 中禁用音频,然后关闭计算机并重新打开并启用音频,我就可以在 Windows 上听到音频。Ubuntu 也会出现同样的情况。唯一的区别是,Ubuntu 似乎识别了扬声器,但仍然没有音频。此外,有时我必须重复此过程两次以上才能使其在 Linux 上工作。在某些情况下,我可以工作耳机,但扬声器不行。我有一台戴尔 XPS 15 9560,这个问题非常令人沮丧。我已经尝试更新 Windows 驱动程序并在 Ubuntu 上重新安装 alsamixer。

答案1

有几个报告的问题(这里这里这里包括我自己在内的许多双启动器用户都遇到了戴尔 XPS 型号的声音问题。我的问题最终通过升级固件和将内核更新到较新版本得到解决。虽然提供的许多资源与您的型号并不完全匹配,但我认为它们对于故障排除目的仍然很有价值,并且如果正确执行,不会对您的系统造成任何损害(也许除了内核操作等高级故障排除方法)。

以下是尝试解决该问题的一些步骤。我将提供大量链接和详细信息,但由于这是一个潜在的复杂问题,您一定要在此过程中进行自己的研究,以确保您充分了解万一出现问题时要采取的所有步骤尤其是步骤 4 和 5这些操作本质上是高级的,如果您不知道自己在做什么,可能会损害您的计算机。每一步之后,您都可以检查声音以查看结果。如果您还没有看到永久修复,请尝试以下步骤。

  1. 首先,您可能需要尝试几个 shell 命令来重新启动/重新配置音频堆栈的更高级别。这些包括:

    • 重新启动 pulseaudio,删除主文件夹配置文件并重新启动

      rm -r ~/.config/pulse/ pulseaudio -k && sudo alsa force-reload sudo reboot

    • 验证 Linux 声音堆栈上的所有软件是否正确安装以及是否加载了正确的模块。在 Ubuntu 终端中输入: sudo apt-get install alsa-base alsa-utils alsa-tools libasound2 libasound2-plugins pavucontrol pulseaudio dkms。现在输入sudo nano /etc/modprobe.d/alsa-base.conf。转到文件底部并输入:options snd-hda-intel model=generic,然后保存并关闭文件(ctrl+x, y, enter使用 nano 文本编辑器)。现在使用以下命令重新启动 alsa:。sudo alsa force-reload现在尝试使用重新启动sudo reboot
  2. 尝试做戴尔 UEFI 硬件检查对音频编解码器(指主板上负责音频处理的硬件)进行 UEFI 级评估。以下指示截取自戴尔网站: 在此处输入图片描述如果此测试无法输出任何音频(它会指示何时应该听到音频信号),这并不一定表示硬件故障。这也可能意味着(就像我自己的情况一样)UEFI/BIOS 未正确检测到音频编解码器。无论设备驱动程序是否为最新版本,都可能发生这种情况。

  3. 让我们假设这是一个硬件检测问题,并尝试升级到机器固件(UEFI/BIOS)的最新版本,这就是我所做的。总的来说,这是一个用户应该定期做的良好、必要的做法(这些更新不是自动的)。最后一次更新是 2018 年 10 月 23 日,版本 1.12.1。目前,最简单的方法是直接从戴尔获取升级可执行文件并启动它。该文件位于这里。一旦获得,有几种途径可供您启动它。通常您可以这样做从 Windows或者来自 Ubuntu。完成更新后,您需要完全关闭机器两次(关闭而不是重新启动)。对我来说,需要几次冷启动才能再次获得一致的音频设备检测。
  4. 如果你冷启动了几次,仍然听不到声音,你可以查看 launchpad 上报告的有关xps 9343 声音问题,其中音频编解码器以 HDA 模式而不是 I2S 模式加载,导致声音问题。虽然这个错误描述的是旧版本的 XPS,但我认为它可能仍然与您的机器有关。在错误线程中发表评论的用户讨论了升级到较新的稳定内核以解决该问题。另一个网站提供了有关这个怎么做
  5. 如果上述操作在几次冷启动后仍未产生结果,您可以尝试自己编译最新的内核,然后修改内核参数以强制音频编解码器采用 I2S 模式

祝你好运!

相关内容