Я нахожусь на 18.04 в ноутбуке Asus Zenbook, и мой звук работает нормально после выключения (чистый лист). Если я загружаюсь в 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
Это закончило тем, что было ошибкой в драйвере Realtek ALC294 alsa. Об этом уже сообщили в панели запуска: https://bugs.launchpad.net/ubuntu / + source/alsa-driver / + ошибка/1742852
Upvote это, если это влияет на Вас так, чтобы devs увеличили его приоритет
Windows известен за отключение устройств при перезагрузке и затем включении их назад на после перезагрузки. Это особенно проблематично с Сетевыми платами, но поскольку Ваш вопрос иллюстрирует, что это происходит со звуковыми картами также.
От этого форума Dell другие пользователи переносят ту же судьбу. Как указано Вы Вы можете:
Можно сэкономить время путем приостановки и возобновления Ubuntu 16.04, как один из ответа в этом потоке описывает.
Вы не можете перезагрузить Windows и выбрать Ubuntu из меню Grub. Необходимо завершить работу и поразить кнопку питания согласно ссылкам выше. Вы могли посетить ссылки Dell и отправить запрос на утилиту Linux для включения устройства.
Лучшее решение может состоять в том, чтобы отправить вопрос о Windows в Суперпользователе, спрашивающем, как изменить Windows для не выключения звуковой карты во время перезагрузки.
Можно легко изменить это, говоря BIOS, что у Вас есть другая ОС, а не Windows.
Откройте командную строку и отредактируйте файл, с sudo nano /etc/default/grub
в строке, которая говорит GRUB_CMDLINE_LINUX_DEFAULT
добавьте параметр acpi_osi=Linux
Таким образом, это будет точно так же, как это GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux
, с тем Вашим Linux ОС возьмет на себя больше управления в Вашем компьютере.
Предложенное чтение