Problemas de som após o kernel 4.18 recente no Spectre x360

0

Depois de atualizar para o kernel 4.18 do Linux usando o Debian sid, eu tenho lidado com alguns problemas de som que eu não tenho antes da atualização. Depois que o laptop é suspenso, a maior parte do tempo (mas nem sempre) o som não funciona. Eu tenho que desligar completamente a máquina ou usar os comandos killall pulseaudio / pulseaudio - k que só funcionam depois que eu os executo meia dúzia de vezes.

DMESG LOG

  snd_hda_intel 0000:00:03.0: enabling device (0000 -> 0002)
[   11.752094] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[   11.752520] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9
[   11.754746] snd_hda_intel 0000:00:03.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   11.760675] iwlwifi 0000:02:00.0: firmware: direct-loading firmware iwlwifi-7265-17.ucode
[   11.761202] iwlwifi 0000:02:00.0: loaded firmware version 17.948900127.0 op_mode iwlmvm
[   11.761577] fbcon: inteldrmfb (fb0) is primary device
[   11.830634] input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card1/input10
[   11.830699] input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card1/input11
[   11.830755] input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card1/input12
[   11.830816] input: HDA Intel HDMI HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:03.0/sound/card1/input13
[   11.830874] input: HDA Intel HDMI HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:03.0/sound/card1/input14
[   11.882029] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20180531/dsopcode-201)
[   11.882035] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20180531/psparse-516)
[   11.882045] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20180531/psparse-516)
[   11.882102] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20180531/dsopcode-201)
[   11.882106] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20180531/psparse-516)
[   11.882113] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20180531/psparse-516)
[   11.882167] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20180531/dsopcode-201)
[   11.882171] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20180531/psparse-516)
[   11.882179] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20180531/psparse-516)
[   11.882238] input: HP WMI hotkeys as /devices/virtual/input/input15
[   11.882378] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20180531/dsopcode-201)
[   11.882382] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20180531/psparse-516)
[   11.882389] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20180531/psparse-516)
[   11.882423] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20180531/dsopcode-201)
[   11.882426] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20180531/psparse-516)
[   11.882431] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20180531/psparse-516)
[   50.738396] i2c_designware INT3433:00: timeout waiting for bus ready
[   50.738402] rt286 i2c-INT343A:00: I2C error -110

SYSLOG

Nov  4 19:15:02  kernel: [   11.994529] haswell-pcm-audio haswell-pcm-audio: firmware: failed to load intel/IntcPP01.bin (-2)
Nov  4 19:15:02  kernel: [   11.994531] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
Nov  4 19:15:02  kernel: [   11.994533] haswell-pcm-audio haswell-pcm-audio: Direct firmware load for intel/IntcPP01.bin failed with error -2
Nov  4 19:15:02  kernel: [   11.994536] haswell-pcm-audio haswell-pcm-audio: fw image intel/IntcPP01.bin not available(-2)
Nov  4 19:15:02  kernel: [   11.995123] haswell-pcm-audio haswell-pcm-audio: FW loaded, mailbox readback FW info: type 01, - version: 00.00, build 77, source commit id: 876ac6906f31a43b6772b23c7c983ce9dcb18a19
Nov  4 19:15:02  kernel: [   12.023525] kvm: disabled by bios
Nov  4 19:15:02  kernel: [   12.023535] broadwell-audio broadwell-audio: snd-soc-dummy-dai <-> System Pin mapping ok
Nov  4 19:15:02  kernel: [   12.023588] broadwell-audio broadwell-audio: snd-soc-dummy-dai <-> Offload0 Pin mapping ok
Nov  4 19:15:02  kernel: [   12.023630] broadwell-audio broadwell-audio: snd-soc-dummy-dai <-> Offload1 Pin mapping ok
Nov  4 19:15:02  kernel: [   12.023669] broadwell-audio broadwell-audio: snd-soc-dummy-dai <-> Loopback Pin mapping ok

O outro problema que é o mais irritante é quando a comutação do dispositivo de saída do alto-falante para fones de ouvido, em seguida, de volta ao alto-falante usando pavucontrol, o volume completamente bagunça. O som fica extremamente alto e incoerente. O mesmo acontece quando eu desativo e silencia a saída do fone de ouvido no alsamixer.

cat / proc / asound / cards:

0 [broadwellrt286 ]: broadwell-rt286 - broadwell-rt286
                  HP-HPSpectrex360Convertible--802D
 1 [HDMI           ]: HDA-Intel - HDA Intel HDMI
                  HDA Intel HDMI at 0xb2210000 irq 48
    
por tsundoku 05.11.2018 / 04:20

1 resposta

0

Eu resolvi o problema editando

/etc/default/grub

Na linha seguinte eu tive

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

Guarde os comandos que você tiver nessa linha, mas adicione isso dentro das aspas

acpi_backlight=vendor acpi_osi='!Windows 2013' acpi_osi='!Windows 2012'

Isso é o que estou usando

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi='!Windows 2013' acpi_osi='!Windows 2012'"

então

sudo update-grub

Depois disso, os nomes das minhas placas de som mudaram

0 [HDMI           ]: HDA-Intel - HDA Intel HDMI
                  HDA Intel HDMI at 0xb2214000 irq 49
1 [PCH            ]: HDA-Intel - HDA Intel PCH
                  HDA Intel PCH at 0xb2210000 irq 46

Eu não estou mais recebendo nenhum erro de syslog e, após a suspensão, meu áudio ainda funciona, mas um problema apareceu e, depois de conectar fones de ouvido, a saída do alto-falante não retorna ao volume original. Os fones de ouvido são silenciados, mas os alto-falantes permanecem em 0, o que significa que você precisa ir manualmente para o alsamixer e aumentá-lo, mesmo com o recurso automático desativado. Uma maneira de corrigir isso vai

/usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf

e edição

[Element Speaker]
switch = off
volume = off

para

[Element Speaker]
switch = off
volume = merge

Agora, até agora, tudo funciona muito bem. Espero que isso ajude alguém que sofre do mesmo problema.

    
por 07.11.2018 / 02:32