从 Windows 10 重启后 Ubuntu 18.04 中没有声音

从 Windows 10 重启后 Ubuntu 18.04 中没有声音

我在华硕 Zenbook 笔记本电脑上使用 18.04 系统,关机(恢复出厂设置)后声音可以正常工作。如果我启动到 ubuntu,声音可以正常工作,如果我重新启动到 ubuntu,声音仍然可以正常工作。如果我启动到 Windows 10,然后关机并启动到 ubuntu,声音可以正常工作。但如果我启动到 Windows 10 然后重启进入 ubuntu,现在声音不起作用(没有静音,alsamixer但根本没有声音)。只有关机才能修复它,重新启动不能。我已经在 windows 中禁用了快速启动,并按照建议关闭/清理了脉冲音频所有这些其他答案。耳机上也没有声音

我在声音正常和声音不正常时拍摄了两个系统日志快照,我没有发现它们之间有任何显著差异。在我看来,这确实像是硬件/固件问题,但我想一定有办法从软件上修复它。有什么建议吗?

hilikus@developorium:~$ grep -C 3 snd no-sound-after-reboot  
May  5  developorium kernel: [    3.229033] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
May  5  developorium kernel: [    3.232083] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
May  5  developorium kernel: [    3.232086] cfg80211: failed to load regulatory.db
May  5  developorium kernel: [    3.235334] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
May  5  developorium kernel: [    3.235547] uvcvideo: Found UVC 1.00 device USB2.0 HD UVC WebCam (13d3:5694)
May  5  developorium kernel: [    3.244124] uvcvideo 1-6:1.0: Entity type for entity Realtek Extended Controls Unit was not initialized!
May  5  developorium kernel: [    3.244126] uvcvideo 1-6:1.0: Entity type for entity Extension 4 was not initialized!
--
May  5  developorium kernel: [    3.416112] thermal thermal_zone6: failed to read out thermal zone (-61)
May  5  developorium kernel: [    3.417112] iwlwifi 0000:02:00.0 wlp2s0: renamed from wlan0
May  5  developorium kernel: [    3.804303] [drm] RC6 on
May  5  developorium kernel: [    3.832374] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
May  5  developorium kernel: [    3.861595] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC294: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
May  5  developorium kernel: [    3.861597] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
May  5  developorium kernel: [    3.861598] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
May  5  developorium kernel: [    3.861599] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
May  5  developorium kernel: [    3.861600] snd_hda_codec_realtek hdaudioC0D0:    inputs:
May  5  developorium kernel: [    3.861601] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x12
May  5  developorium kernel: [    3.915132] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
May  5  developorium kernel: [    3.915169] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12
May  5  developorium kernel: [    3.915200] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13

答案1

这最终被归结为 Realtek ALC294 alsa 驱动程序的一个错误。该问题已在 launchpad 中报告: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1742852

如果它影响到你,请点赞,这样开发人员就会提高它的优先级

答案2

Windows 以在重启时关闭设备,然后在重启后重新打开设备而臭名昭著。这对于网卡来说尤其成问题,但正如您的问题所示,声卡也会发生这种情况。

由此戴尔论坛其他用户也遭遇同样的命运。如前所述,您可以:

  • 重新启动进入 Windows 10
  • 选择关机
  • 使用电源按钮冷启动系统
  • 选择 Ubuntu

您可以通过暂停和恢复 Ubuntu 16.04 来节省时间,这是此主题描述。

概括

您无法重新启动 Windows 并从 Grub 菜单中选择 Ubuntu。您必须按照上面的链接关机并按下电源按钮。您可以访问 Dell 链接并发布请求以获取 Linux 实用程序来启动设备。

最好的解决方案可能是在超级用户询问如何更改 Windows 在重启时不关闭声卡。

答案3

您可以轻松更改它,告诉您的 BIOS 您使用的是另一个操作系统而不是 Windows。
打开命令提示符并编辑文件,在显示添加参数sudo nano /etc/default/grub
的行中 ,这样它就会像这样,您的 Linux 操作系统将在您的计算机中拥有更多的控制权。GRUB_CMDLINE_LINUX_DEFAULTacpi_osi=Linux
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux
建议阅读

相关内容