Spectre x360の最新の4.18カーネル以降のサウンドの問題

Spectre x360の最新の4.18カーネル以降のサウンドの問題

Debian sidを使用して4.18 Linuxカーネルにアップグレードした後、アップグレード前に発生しなかったいくつかのサウンドの問題に対処しました。ノートブックが停止した後、ほとんどの場合(常にそうではない)音は機能しません。マシンを完全にシャットダウンするか、killallpulseaudio / pulseaudio --kコマンドを使用する必要がありましたが、このコマンドは6回実行した後にのみ機能しました。

DMESGログ

  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

システムログ

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

最も迷惑なもう1つの問題は、pavucontrolを使用して出力デバイスをスピーカーからヘッドフォンに切り替え、再度スピーカーに切り替えると音量が完全に混乱することです。声が非常に大きく、一貫しなくなりました。 alsamixerのヘッドフォン出力をミュート解除してミュートするときも同じ現象が発生します。

猫/proc/サウンド/カード:

0 [broadwellrt286 ]: broadwell-rt286 - broadwell-rt286
                  HP-HPSpectrex360Convertible--802D
 1 [HDMI           ]: HDA-Intel - HDA Intel HDMI
                  HDA Intel HDMI at 0xb2210000 irq 48

ベストアンサー1

編集でこの問題を解決しました。

/etc/default/grub

次の行に

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

コマンドを行に保ちますが、引用符で囲んでください。

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

これが私が使うものです

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

それから

sudo update-grub

それからサウンドカードの名前が変わりました。

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

もはやsyslogエラーが発生せず、一時停止後もオーディオは機能し続けますが、ヘッドフォンを接続するとスピーカー出力が元の音量に戻らないという問題があります。ヘッドフォンはミュートされていますが、スピーカーはゼロのままです。つまり、自動ミュートが無効になっている場合でも、alsamixerに手動で移動してオンにする必要があります。この問題を解決する1つの方法は

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

そして編集者

[Element Speaker]
switch = off
volume = off

到着

[Element Speaker]
switch = off
volume = merge

これまではとても良いです。

おすすめ記事