Isso acabou sendo um bug no driver alsa Realtek ALC294. Já foi relatado no launchpad: link
Upvote-o se isso afetar você, de modo que os desenvolvedores aumentem sua prioridade
Eu estou no 18.04 em um laptop Asus Zenbook e meu som funciona bem depois de um desligamento (slate limpo). Se eu inicializar no Ubuntu, o som funciona, se eu reiniciar ainda no Ubuntu, o som ainda funciona. Se eu inicializar no Windows 10 e, em seguida, desligar e inicializar no Ubuntu, o som funciona. Mas se eu inicializar no windows 10 e, em seguida, reiniciar no Ubuntu, agora o som não funciona (nada é silenciado em alsamixer
, mas não há som algum). Apenas um desligamento corrige, as reinicializações não.
Eu já desativei inicialização rápida no Windows e matou / limpou o áudio de pulso, como sugerido em todas essas outras respostas . O som não funciona em fones de ouvido
Eu fiz dois snapshots syslog quando o som funciona e quando não funciona e não vejo diferenças significativas entre eles. Realmente parece-me um problema de hardware / firmware, mas imagino que deve haver uma maneira de corrigi-lo do software. Alguma sugestão?
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
O Windows é conhecido por desligar dispositivos ao reinicializar e, em seguida, ligá-los novamente após a reinicialização. Isso é particularmente problemático com as placas de rede, mas, como sua pergunta ilustra, também acontece com as placas de som.
Deste Fórum Dell outros usuários sofrem o mesmo destino. Como você afirmou, você pode:
Você pode economizar tempo suspendendo e retomando o seu Ubuntu 16.04 como uma das respostas em este tópico descreve.
Você não pode reiniciar o Windows e selecionar o Ubuntu no menu Grub. Você tem que desligar e apertar o botão de energia conforme os links acima. Você pode visitar os links da Dell e postar uma solicitação de um utilitário do Linux para ligar o dispositivo.
A melhor solução pode ser postar uma pergunta do Windows em Super User perguntando como alterar o Windows para não desligar a placa de som durante a reinicialização.
Você pode facilmente mudar isso, dizendo ao seu BIOS que você tem outro sistema operacional ao invés do Windows.
Abra um prompt de comando e edite o arquivo, com sudo nano /etc/default/grub
na linha que diz GRUB_CMDLINE_LINUX_DEFAULT
adicione o parâmetro acpi_osi=Linux
Então, será exatamente assim GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux
, com isso seu sistema operacional Linux terá mais controle em seu computador. Sugestão de leitura