← Back to team overview

debcrafters-packages team mailing list archive

[Bug 2129051] [NEW] Honor BRN-FXXC: random brightness flicker caused by gsd-media-keys reacting to phantom ACPI events

 

Public bug reported:

Summary

On Honor MagicBook BRN-FXXC (Intel i5-13420H, Ubuntu 24.04, kernel 6.14.0-33-generic), the screen brightness randomly flickers or changes on its own.
This happens even when no keys are pressed and no auto-brightness sensor is present.

The issue disappears completely if the process gsd-media-keys is stopped or disabled.
Therefore, the daemon appears to react to phantom ACPI brightness events coming from the laptop’s Embedded Controller (EC).

Steps to reproduce

Boot Ubuntu 24.04 on Honor BRN-FXXC (Intel UHD Graphics, i5-13420H).

Observe that the screen occasionally dims or brightens without user
input.

Run:

killall gsd-media-keys

→ Brightness instantly stabilizes.

Restart gsd-media-keys:

/usr/libexec/gsd-media-keys &

→ Random brightness changes return within a few minutes.

Expected result

Brightness should remain constant unless the user changes it manually or
through the system menu.

Actual result

Brightness fluctuates on its own.
Fan-increasing events can also block keyboard input momentarily.
Killing gsd-media-keys permanently stops the behavior.

Hardware details

Laptop: Honor MagicBook / BRN-FXXC

CPU: Intel Core i5-13420H (Alder Lake-P)

GPU: Intel UHD Graphics (Alder Lake-P GT1)

Display: eDP-1

Kernel: 6.14.0-33-generic

OS: Ubuntu 24.04 LTS (GNOME 46)

Backlight interface: /sys/class/backlight/intel_backlight
(max_brightness = 96000)

Diagnostics

evtest shows no brightness key events when flicker happens.

grep gpe6E /sys/firmware/acpi/interrupts/* shows rapidly increasing
counter, suggesting EC GPE spam.

Fanthom events are not visible in /dev/input/event*, implying they
originate from ACPI EC.

No ambient-light sensor is present.

Disabling gsd-media-keys immediately stabilizes brightness.

Workarounds tested
Method	Effect
acpi_backlight=none	Completely stable, but brightness fixed and too low
intel_hid.ignore_special_keys=1	No effect
blacklist video, acpi_video	Stops flicker but removes backlight control
chmod 444 /sys/class/backlight/intel_backlight/brightness	Stable, no adjustment possible
Disable gsd-media-keys	✅ 100% stable and user brightness control preserved
Conclusion

gsd-media-keys reacts to phantom ACPI brightness events generated by Honor’s EC firmware.
This appears to be a user-space issue rather than kernel, because the problem vanishes as soon as gsd-media-keys is stopped.

The system remains perfectly stable and usable with all other GNOME
services active.

Logs and commands to collect

Please see attached or run:

uname -a
Linux lucky-beggar-BRN-FXXC 6.14.0-33-generic #33~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 19 17:02:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

sudo dmidecode -s system-version
M1010
sudo dmidecode -s bios-version
1.00
sudo dmesg | grep -i acpi | tail -n 100
[    0.023505] ACPI: LAPIC_NMI (acpi_id[0x0e] high edge lint[0x1])
[    0.023505] ACPI: LAPIC_NMI (acpi_id[0x0f] high edge lint[0x1])
[    0.023506] ACPI: LAPIC_NMI (acpi_id[0x10] high edge lint[0x1])
[    0.023506] ACPI: LAPIC_NMI (acpi_id[0x11] high edge lint[0x1])
[    0.023507] ACPI: LAPIC_NMI (acpi_id[0x12] high edge lint[0x1])
[    0.023507] ACPI: LAPIC_NMI (acpi_id[0x13] high edge lint[0x1])
[    0.023508] ACPI: LAPIC_NMI (acpi_id[0x14] high edge lint[0x1])
[    0.023508] ACPI: LAPIC_NMI (acpi_id[0x15] high edge lint[0x1])
[    0.023508] ACPI: LAPIC_NMI (acpi_id[0x16] high edge lint[0x1])
[    0.023509] ACPI: LAPIC_NMI (acpi_id[0x17] high edge lint[0x1])
[    0.023509] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[    0.023664] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.023665] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.023668] ACPI: Using ACPI (MADT) for SMP configuration information
[    0.023669] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.074385] ACPI: Core revision 20240827
[    0.112013] ACPI: PM: Registering ACPI NVS region [mem 0x41a7f000-0x44a2efff] (50003968 bytes)
[    0.113994] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.114436] ACPI: Added _OSI(Module Device)
[    0.114436] ACPI: Added _OSI(Processor Device)
[    0.114436] ACPI: Added _OSI(Processor Aggregator Device)
[    0.198648] ACPI: 18 ACPI AML tables successfully acquired and loaded
[    0.200175] ACPI: EC: EC started
[    0.200176] ACPI: EC: interrupt blocked
[    0.200991] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.200992] ACPI: EC: Boot ECDT EC used to handle transactions
[    0.218982] ACPI: Dynamic OEM Table Load:
[    0.218994] ACPI: SSDT 0xFFFF8892C15D7C00 000394 (v02 PmRef  Cpu0Cst  00003001 INTL 20200717)
[    0.220378] ACPI: Dynamic OEM Table Load:
[    0.220386] ACPI: SSDT 0xFFFF8892C15CF000 0005E4 (v02 PmRef  Cpu0Ist  00003000 INTL 20200717)
[    0.221772] ACPI: Dynamic OEM Table Load:
[    0.221777] ACPI: SSDT 0xFFFF8892C2581600 0001AB (v02 PmRef  Cpu0Psd  00003000 INTL 20200717)
[    0.223057] ACPI: Dynamic OEM Table Load:
[    0.223063] ACPI: SSDT 0xFFFF8892C15CA000 0004BA (v02 PmRef  Cpu0Hwp  00003000 INTL 20200717)
[    0.224808] ACPI: Dynamic OEM Table Load:
[    0.224817] ACPI: SSDT 0xFFFF8892C2558000 001BAF (v02 PmRef  ApIst    00003000 INTL 20200717)
[    0.226888] ACPI: Dynamic OEM Table Load:
[    0.226895] ACPI: SSDT 0xFFFF8892C255A000 001038 (v02 PmRef  ApHwp    00003000 INTL 20200717)
[    0.228751] ACPI: Dynamic OEM Table Load:
[    0.228759] ACPI: SSDT 0xFFFF8892C255C000 001349 (v02 PmRef  ApPsd    00003000 INTL 20200717)
[    0.230629] ACPI: Dynamic OEM Table Load:
[    0.230635] ACPI: SSDT 0xFFFF8892C2563000 000FBB (v02 PmRef  ApCst    00003000 INTL 20200717)
[    0.236149] ACPI: Interpreter enabled
[    0.236210] ACPI: PM: (supports S0 S3 S4 S5)
[    0.236211] ACPI: Using IOAPIC for interrupt routing
[    0.237997] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.239633] ACPI: Enabled 7 GPEs in block 00 to 7F
[    0.241013] ACPI: \_SB_.PC00.PEG0.PXP_: New power resource
[    0.242141] ACPI: \_SB_.PC00.PEG2.PXP_: New power resource
[    0.246102] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
[    0.246112] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
[    0.247385] ACPI: \_SB_.PC00.XHCI.RHUB.HS10.BTRT: New power resource
[    0.247955] ACPI: \_SB_.PC00.PAUD: New power resource
[    0.257221] ACPI: \_SB_.PC00.CNVW.WRST: New power resource
[    0.278432] ACPI: \_SB_.PC00.TBT0: New power resource
[    0.278492] ACPI: \_SB_.PC00.TBT1: New power resource
[    0.278547] ACPI: \_SB_.PC00.D3C_: New power resource
[    0.291824] ACPI: \_TZ_.FN00: New power resource
[    0.291888] ACPI: \_TZ_.FN01: New power resource
[    0.291950] ACPI: \_TZ_.FN02: New power resource
[    0.292012] ACPI: \_TZ_.FN03: New power resource
[    0.292072] ACPI: \_TZ_.FN04: New power resource
[    0.292736] ACPI: \PIN_: New power resource
[    0.293126] ACPI: PCI Root Bridge [PC00] (domain 0000 [bus 00-fe])
[    0.293133] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    0.295875] acpi PNP0A08:00: _OSC: platform does not support [AER]
[    0.301090] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME PCIeCapability LTR DPC]
[    0.446106] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
[    0.446115] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
[    0.964302] ACPI: EC: interrupt unblocked
[    0.964304] ACPI: EC: event unblocked
[    0.964359] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.964360] ACPI: EC: GPE=0x6e
[    0.964361] ACPI: \_SB_.PC00.LPCB.H_EC: Boot ECDT EC initialization complete
[    0.964363] ACPI: \_SB_.PC00.LPCB.H_EC: EC: Used to handle transactions and events
[    0.965493] ACPI: bus type USB registered
[    0.967567] PCI: Using ACPI for IRQ routing
[    1.120031] pnp: PnP ACPI init
[    1.121295] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
[    1.121308] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
[    1.124101] pnp: PnP ACPI: found 4 devices
[    1.129788] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    1.191321] ACPI: AC: AC Adapter [ADP1] (on-line)
[    1.191377] ACPI: button: Lid Switch [LID0]
[    1.191421] ACPI: button: Power Button [PWRB]
[    1.191537] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.LPCB.HEC.CFSP], AE_NOT_FOUND (20240827/psargs-332)
[    1.191548] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.TFN1._FST due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
[    1.191553] acpi INTC1048:00: Get fan state failed
[    1.195526] ACPI: thermal: Thermal Zone [TZ00] (28 C)
[    1.196815] ACPI: battery: Slot [BAT0] (battery present)
[    1.206787] ACPI: bus type drm_connector registered
[    1.397557] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
[    1.397569] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
[    3.344097] Modules linked in: snd_soc_hda_codec snd_hda_ext_core nls_iso8859_1 snd_soc_core snd_compress intel_uncore_frequency ac97_bus intel_uncore_frequency_common snd_pcm_dmaengine intel_tcc_cooling x86_pkg_temp_thermal snd_hda_intel snd_intel_dspcfg intel_powerclamp snd_intel_sdw_acpi coretemp snd_hda_codec iwlmvm(+) kvm_intel snd_hda_core i915(+) mac80211 snd_hwdep kvm snd_pcm libarc4 snd_seq_midi snd_seq_midi_event snd_rawmidi irqbypass drm_buddy polyval_clmulni ttm btusb polyval_generic uvcvideo snd_seq ghash_clmulni_intel btrtl processor_thermal_device_pci drm_display_helper sha256_ssse3 videobuf2_vmalloc processor_thermal_device btintel cmdlinepart snd_seq_device iwlwifi uvc processor_thermal_wt_hint cec mei_pxp ov13858 sha1_ssse3 btbcm processor_thermal_rfim mei_hdcp snd_timer aesni_intel videobuf2_memops v4l2_fwnode rc_core spi_nor videobuf2_v4l2 btmtk v4l2_async processor_thermal_rapl crypto_simd mtd intel_rapl_msr videobuf2_common cfg80211 bluetooth snd cryptd intel_rapl_common mei_me i2c_i801
[    3.344127]  i2c_algo_bit soundcore processor_thermal_wt_req rapl videodev i2c_smbus processor_thermal_power_floor spi_intel_pci mei intel_cstate intel_pmc_core i2c_mux spi_intel processor_thermal_mbox mc pmt_telemetry pmt_class int3403_thermal int340x_thermal_zone int3400_thermal acpi_thermal_rel intel_vsec acpi_tad acpi_pad joydev input_leds serio_raw mac_hid sch_fq_codel msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_multitouch hid_generic nvme video intel_lpss_pci nvme_core intel_lpss i2c_hid_acpi i2c_hid nvme_auth idma64 hid wmi pinctrl_tigerlake
[    3.344730]  ? acpi_dev_found+0x64/0x80
[    3.403148] ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    4.174902] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.LPCB.HEC.CFSP], AE_NOT_FOUND (20240827/psargs-332)
[    4.174914] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.TFN1._FST due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
[    4.174920] acpi INTC1048:00: Get fan state failed


Additional note:
Other users with Honor MagicBook 14 2023 and similar Intel 13th Gen hardware report identical behavior on Ubuntu 24.04 and Fedora 39.
It may be a family-wide firmware quirk that could be mitigated in gnome-settings-daemon by ignoring repeated brightness events without matching keycodes.

** Affects: gnome-settings-daemon (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

- 
  Summary
  
  On Honor MagicBook BRN-FXXC (Intel i5-13420H, Ubuntu 24.04, kernel 6.14.0-33-generic), the screen brightness randomly flickers or changes on its own.
  This happens even when no keys are pressed and no auto-brightness sensor is present.
  
  The issue disappears completely if the process gsd-media-keys is stopped or disabled.
  Therefore, the daemon appears to react to phantom ACPI brightness events coming from the laptop’s Embedded Controller (EC).
  
  Steps to reproduce
  
  Boot Ubuntu 24.04 on Honor BRN-FXXC (Intel UHD Graphics, i5-13420H).
  
  Observe that the screen occasionally dims or brightens without user
  input.
  
  Run:
  
  killall gsd-media-keys
  
- 
  → Brightness instantly stabilizes.
  
  Restart gsd-media-keys:
  
  /usr/libexec/gsd-media-keys &
- 
  
  → Random brightness changes return within a few minutes.
  
  Expected result
  
  Brightness should remain constant unless the user changes it manually or
  through the system menu.
  
  Actual result
  
  Brightness fluctuates on its own.
  Fan-increasing events can also block keyboard input momentarily.
  Killing gsd-media-keys permanently stops the behavior.
  
  Hardware details
  
  Laptop: Honor MagicBook / BRN-FXXC
  
  CPU: Intel Core i5-13420H (Alder Lake-P)
  
  GPU: Intel UHD Graphics (Alder Lake-P GT1)
  
  Display: eDP-1
  
  Kernel: 6.14.0-33-generic
  
  OS: Ubuntu 24.04 LTS (GNOME 46)
  
  Backlight interface: /sys/class/backlight/intel_backlight
  (max_brightness = 96000)
  
  Diagnostics
  
  evtest shows no brightness key events when flicker happens.
  
  grep gpe6E /sys/firmware/acpi/interrupts/* shows rapidly increasing
  counter, suggesting EC GPE spam.
  
  Fanthom events are not visible in /dev/input/event*, implying they
  originate from ACPI EC.
  
  No ambient-light sensor is present.
  
  Disabling gsd-media-keys immediately stabilizes brightness.
  
  Workarounds tested
  Method	Effect
  acpi_backlight=none	Completely stable, but brightness fixed and too low
  intel_hid.ignore_special_keys=1	No effect
  blacklist video, acpi_video	Stops flicker but removes backlight control
  chmod 444 /sys/class/backlight/intel_backlight/brightness	Stable, no adjustment possible
  Disable gsd-media-keys	✅ 100% stable and user brightness control preserved
  Conclusion
  
  gsd-media-keys reacts to phantom ACPI brightness events generated by Honor’s EC firmware.
  This appears to be a user-space issue rather than kernel, because the problem vanishes as soon as gsd-media-keys is stopped.
  
  The system remains perfectly stable and usable with all other GNOME
  services active.
  
  Logs and commands to collect
  
  Please see attached or run:
  
  uname -a
+ Linux lucky-beggar-BRN-FXXC 6.14.0-33-generic #33~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 19 17:02:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
+ 
  sudo dmidecode -s system-version
+ M1010
  sudo dmidecode -s bios-version
+ 1.00
  sudo dmesg | grep -i acpi | tail -n 100
- grep gpe6E /sys/firmware/acpi/interrupts/*
- journalctl -b | grep gsd-media-keys
+ [    0.023505] ACPI: LAPIC_NMI (acpi_id[0x0e] high edge lint[0x1])
+ [    0.023505] ACPI: LAPIC_NMI (acpi_id[0x0f] high edge lint[0x1])
+ [    0.023506] ACPI: LAPIC_NMI (acpi_id[0x10] high edge lint[0x1])
+ [    0.023506] ACPI: LAPIC_NMI (acpi_id[0x11] high edge lint[0x1])
+ [    0.023507] ACPI: LAPIC_NMI (acpi_id[0x12] high edge lint[0x1])
+ [    0.023507] ACPI: LAPIC_NMI (acpi_id[0x13] high edge lint[0x1])
+ [    0.023508] ACPI: LAPIC_NMI (acpi_id[0x14] high edge lint[0x1])
+ [    0.023508] ACPI: LAPIC_NMI (acpi_id[0x15] high edge lint[0x1])
+ [    0.023508] ACPI: LAPIC_NMI (acpi_id[0x16] high edge lint[0x1])
+ [    0.023509] ACPI: LAPIC_NMI (acpi_id[0x17] high edge lint[0x1])
+ [    0.023509] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
+ [    0.023664] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
+ [    0.023665] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
+ [    0.023668] ACPI: Using ACPI (MADT) for SMP configuration information
+ [    0.023669] ACPI: HPET id: 0x8086a201 base: 0xfed00000
+ [    0.074385] ACPI: Core revision 20240827
+ [    0.112013] ACPI: PM: Registering ACPI NVS region [mem 0x41a7f000-0x44a2efff] (50003968 bytes)
+ [    0.113994] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
+ [    0.114436] ACPI: Added _OSI(Module Device)
+ [    0.114436] ACPI: Added _OSI(Processor Device)
+ [    0.114436] ACPI: Added _OSI(Processor Aggregator Device)
+ [    0.198648] ACPI: 18 ACPI AML tables successfully acquired and loaded
+ [    0.200175] ACPI: EC: EC started
+ [    0.200176] ACPI: EC: interrupt blocked
+ [    0.200991] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
+ [    0.200992] ACPI: EC: Boot ECDT EC used to handle transactions
+ [    0.218982] ACPI: Dynamic OEM Table Load:
+ [    0.218994] ACPI: SSDT 0xFFFF8892C15D7C00 000394 (v02 PmRef  Cpu0Cst  00003001 INTL 20200717)
+ [    0.220378] ACPI: Dynamic OEM Table Load:
+ [    0.220386] ACPI: SSDT 0xFFFF8892C15CF000 0005E4 (v02 PmRef  Cpu0Ist  00003000 INTL 20200717)
+ [    0.221772] ACPI: Dynamic OEM Table Load:
+ [    0.221777] ACPI: SSDT 0xFFFF8892C2581600 0001AB (v02 PmRef  Cpu0Psd  00003000 INTL 20200717)
+ [    0.223057] ACPI: Dynamic OEM Table Load:
+ [    0.223063] ACPI: SSDT 0xFFFF8892C15CA000 0004BA (v02 PmRef  Cpu0Hwp  00003000 INTL 20200717)
+ [    0.224808] ACPI: Dynamic OEM Table Load:
+ [    0.224817] ACPI: SSDT 0xFFFF8892C2558000 001BAF (v02 PmRef  ApIst    00003000 INTL 20200717)
+ [    0.226888] ACPI: Dynamic OEM Table Load:
+ [    0.226895] ACPI: SSDT 0xFFFF8892C255A000 001038 (v02 PmRef  ApHwp    00003000 INTL 20200717)
+ [    0.228751] ACPI: Dynamic OEM Table Load:
+ [    0.228759] ACPI: SSDT 0xFFFF8892C255C000 001349 (v02 PmRef  ApPsd    00003000 INTL 20200717)
+ [    0.230629] ACPI: Dynamic OEM Table Load:
+ [    0.230635] ACPI: SSDT 0xFFFF8892C2563000 000FBB (v02 PmRef  ApCst    00003000 INTL 20200717)
+ [    0.236149] ACPI: Interpreter enabled
+ [    0.236210] ACPI: PM: (supports S0 S3 S4 S5)
+ [    0.236211] ACPI: Using IOAPIC for interrupt routing
+ [    0.237997] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
+ [    0.239633] ACPI: Enabled 7 GPEs in block 00 to 7F
+ [    0.241013] ACPI: \_SB_.PC00.PEG0.PXP_: New power resource
+ [    0.242141] ACPI: \_SB_.PC00.PEG2.PXP_: New power resource
+ [    0.246102] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
+ [    0.246112] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
+ [    0.247385] ACPI: \_SB_.PC00.XHCI.RHUB.HS10.BTRT: New power resource
+ [    0.247955] ACPI: \_SB_.PC00.PAUD: New power resource
+ [    0.257221] ACPI: \_SB_.PC00.CNVW.WRST: New power resource
+ [    0.278432] ACPI: \_SB_.PC00.TBT0: New power resource
+ [    0.278492] ACPI: \_SB_.PC00.TBT1: New power resource
+ [    0.278547] ACPI: \_SB_.PC00.D3C_: New power resource
+ [    0.291824] ACPI: \_TZ_.FN00: New power resource
+ [    0.291888] ACPI: \_TZ_.FN01: New power resource
+ [    0.291950] ACPI: \_TZ_.FN02: New power resource
+ [    0.292012] ACPI: \_TZ_.FN03: New power resource
+ [    0.292072] ACPI: \_TZ_.FN04: New power resource
+ [    0.292736] ACPI: \PIN_: New power resource
+ [    0.293126] ACPI: PCI Root Bridge [PC00] (domain 0000 [bus 00-fe])
+ [    0.293133] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
+ [    0.295875] acpi PNP0A08:00: _OSC: platform does not support [AER]
+ [    0.301090] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME PCIeCapability LTR DPC]
+ [    0.446106] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
+ [    0.446115] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
+ [    0.964302] ACPI: EC: interrupt unblocked
+ [    0.964304] ACPI: EC: event unblocked
+ [    0.964359] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
+ [    0.964360] ACPI: EC: GPE=0x6e
+ [    0.964361] ACPI: \_SB_.PC00.LPCB.H_EC: Boot ECDT EC initialization complete
+ [    0.964363] ACPI: \_SB_.PC00.LPCB.H_EC: EC: Used to handle transactions and events
+ [    0.965493] ACPI: bus type USB registered
+ [    0.967567] PCI: Using ACPI for IRQ routing
+ [    1.120031] pnp: PnP ACPI init
+ [    1.121295] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
+ [    1.121308] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
+ [    1.124101] pnp: PnP ACPI: found 4 devices
+ [    1.129788] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
+ [    1.191321] ACPI: AC: AC Adapter [ADP1] (on-line)
+ [    1.191377] ACPI: button: Lid Switch [LID0]
+ [    1.191421] ACPI: button: Power Button [PWRB]
+ [    1.191537] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.LPCB.HEC.CFSP], AE_NOT_FOUND (20240827/psargs-332)
+ [    1.191548] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.TFN1._FST due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
+ [    1.191553] acpi INTC1048:00: Get fan state failed
+ [    1.195526] ACPI: thermal: Thermal Zone [TZ00] (28 C)
+ [    1.196815] ACPI: battery: Slot [BAT0] (battery present)
+ [    1.206787] ACPI: bus type drm_connector registered
+ [    1.397557] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
+ [    1.397569] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
+ [    3.344097] Modules linked in: snd_soc_hda_codec snd_hda_ext_core nls_iso8859_1 snd_soc_core snd_compress intel_uncore_frequency ac97_bus intel_uncore_frequency_common snd_pcm_dmaengine intel_tcc_cooling x86_pkg_temp_thermal snd_hda_intel snd_intel_dspcfg intel_powerclamp snd_intel_sdw_acpi coretemp snd_hda_codec iwlmvm(+) kvm_intel snd_hda_core i915(+) mac80211 snd_hwdep kvm snd_pcm libarc4 snd_seq_midi snd_seq_midi_event snd_rawmidi irqbypass drm_buddy polyval_clmulni ttm btusb polyval_generic uvcvideo snd_seq ghash_clmulni_intel btrtl processor_thermal_device_pci drm_display_helper sha256_ssse3 videobuf2_vmalloc processor_thermal_device btintel cmdlinepart snd_seq_device iwlwifi uvc processor_thermal_wt_hint cec mei_pxp ov13858 sha1_ssse3 btbcm processor_thermal_rfim mei_hdcp snd_timer aesni_intel videobuf2_memops v4l2_fwnode rc_core spi_nor videobuf2_v4l2 btmtk v4l2_async processor_thermal_rapl crypto_simd mtd intel_rapl_msr videobuf2_common cfg80211 bluetooth snd cryptd intel_rapl_common mei_me i2c_i801
+ [    3.344127]  i2c_algo_bit soundcore processor_thermal_wt_req rapl videodev i2c_smbus processor_thermal_power_floor spi_intel_pci mei intel_cstate intel_pmc_core i2c_mux spi_intel processor_thermal_mbox mc pmt_telemetry pmt_class int3403_thermal int340x_thermal_zone int3400_thermal acpi_thermal_rel intel_vsec acpi_tad acpi_pad joydev input_leds serio_raw mac_hid sch_fq_codel msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_multitouch hid_generic nvme video intel_lpss_pci nvme_core intel_lpss i2c_hid_acpi i2c_hid nvme_auth idma64 hid wmi pinctrl_tigerlake
+ [    3.344730]  ? acpi_dev_found+0x64/0x80
+ [    3.403148] ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
+ [    4.174902] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.LPCB.HEC.CFSP], AE_NOT_FOUND (20240827/psargs-332)
+ [    4.174914] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.TFN1._FST due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
+ [    4.174920] acpi INTC1048:00: Get fan state failed
  
  
  Additional note:
  Other users with Honor MagicBook 14 2023 and similar Intel 13th Gen hardware report identical behavior on Ubuntu 24.04 and Fedora 39.
  It may be a family-wide firmware quirk that could be mitigated in gnome-settings-daemon by ignoring repeated brightness events without matching keycodes.

-- 
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to gnome-settings-daemon in
Ubuntu.
https://bugs.launchpad.net/bugs/2129051

Title:
  Honor BRN-FXXC: random brightness flicker caused by gsd-media-keys
  reacting to phantom ACPI events

Status in gnome-settings-daemon package in Ubuntu:
  New

Bug description:
  Summary

  On Honor MagicBook BRN-FXXC (Intel i5-13420H, Ubuntu 24.04, kernel 6.14.0-33-generic), the screen brightness randomly flickers or changes on its own.
  This happens even when no keys are pressed and no auto-brightness sensor is present.

  The issue disappears completely if the process gsd-media-keys is stopped or disabled.
  Therefore, the daemon appears to react to phantom ACPI brightness events coming from the laptop’s Embedded Controller (EC).

  Steps to reproduce

  Boot Ubuntu 24.04 on Honor BRN-FXXC (Intel UHD Graphics, i5-13420H).

  Observe that the screen occasionally dims or brightens without user
  input.

  Run:

  killall gsd-media-keys

  → Brightness instantly stabilizes.

  Restart gsd-media-keys:

  /usr/libexec/gsd-media-keys &

  → Random brightness changes return within a few minutes.

  Expected result

  Brightness should remain constant unless the user changes it manually
  or through the system menu.

  Actual result

  Brightness fluctuates on its own.
  Fan-increasing events can also block keyboard input momentarily.
  Killing gsd-media-keys permanently stops the behavior.

  Hardware details

  Laptop: Honor MagicBook / BRN-FXXC

  CPU: Intel Core i5-13420H (Alder Lake-P)

  GPU: Intel UHD Graphics (Alder Lake-P GT1)

  Display: eDP-1

  Kernel: 6.14.0-33-generic

  OS: Ubuntu 24.04 LTS (GNOME 46)

  Backlight interface: /sys/class/backlight/intel_backlight
  (max_brightness = 96000)

  Diagnostics

  evtest shows no brightness key events when flicker happens.

  grep gpe6E /sys/firmware/acpi/interrupts/* shows rapidly increasing
  counter, suggesting EC GPE spam.

  Fanthom events are not visible in /dev/input/event*, implying they
  originate from ACPI EC.

  No ambient-light sensor is present.

  Disabling gsd-media-keys immediately stabilizes brightness.

  Workarounds tested
  Method	Effect
  acpi_backlight=none	Completely stable, but brightness fixed and too low
  intel_hid.ignore_special_keys=1	No effect
  blacklist video, acpi_video	Stops flicker but removes backlight control
  chmod 444 /sys/class/backlight/intel_backlight/brightness	Stable, no adjustment possible
  Disable gsd-media-keys	✅ 100% stable and user brightness control preserved
  Conclusion

  gsd-media-keys reacts to phantom ACPI brightness events generated by Honor’s EC firmware.
  This appears to be a user-space issue rather than kernel, because the problem vanishes as soon as gsd-media-keys is stopped.

  The system remains perfectly stable and usable with all other GNOME
  services active.

  Logs and commands to collect

  Please see attached or run:

  uname -a
  Linux lucky-beggar-BRN-FXXC 6.14.0-33-generic #33~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 19 17:02:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

  sudo dmidecode -s system-version
  M1010
  sudo dmidecode -s bios-version
  1.00
  sudo dmesg | grep -i acpi | tail -n 100
  [    0.023505] ACPI: LAPIC_NMI (acpi_id[0x0e] high edge lint[0x1])
  [    0.023505] ACPI: LAPIC_NMI (acpi_id[0x0f] high edge lint[0x1])
  [    0.023506] ACPI: LAPIC_NMI (acpi_id[0x10] high edge lint[0x1])
  [    0.023506] ACPI: LAPIC_NMI (acpi_id[0x11] high edge lint[0x1])
  [    0.023507] ACPI: LAPIC_NMI (acpi_id[0x12] high edge lint[0x1])
  [    0.023507] ACPI: LAPIC_NMI (acpi_id[0x13] high edge lint[0x1])
  [    0.023508] ACPI: LAPIC_NMI (acpi_id[0x14] high edge lint[0x1])
  [    0.023508] ACPI: LAPIC_NMI (acpi_id[0x15] high edge lint[0x1])
  [    0.023508] ACPI: LAPIC_NMI (acpi_id[0x16] high edge lint[0x1])
  [    0.023509] ACPI: LAPIC_NMI (acpi_id[0x17] high edge lint[0x1])
  [    0.023509] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
  [    0.023664] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
  [    0.023665] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
  [    0.023668] ACPI: Using ACPI (MADT) for SMP configuration information
  [    0.023669] ACPI: HPET id: 0x8086a201 base: 0xfed00000
  [    0.074385] ACPI: Core revision 20240827
  [    0.112013] ACPI: PM: Registering ACPI NVS region [mem 0x41a7f000-0x44a2efff] (50003968 bytes)
  [    0.113994] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
  [    0.114436] ACPI: Added _OSI(Module Device)
  [    0.114436] ACPI: Added _OSI(Processor Device)
  [    0.114436] ACPI: Added _OSI(Processor Aggregator Device)
  [    0.198648] ACPI: 18 ACPI AML tables successfully acquired and loaded
  [    0.200175] ACPI: EC: EC started
  [    0.200176] ACPI: EC: interrupt blocked
  [    0.200991] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
  [    0.200992] ACPI: EC: Boot ECDT EC used to handle transactions
  [    0.218982] ACPI: Dynamic OEM Table Load:
  [    0.218994] ACPI: SSDT 0xFFFF8892C15D7C00 000394 (v02 PmRef  Cpu0Cst  00003001 INTL 20200717)
  [    0.220378] ACPI: Dynamic OEM Table Load:
  [    0.220386] ACPI: SSDT 0xFFFF8892C15CF000 0005E4 (v02 PmRef  Cpu0Ist  00003000 INTL 20200717)
  [    0.221772] ACPI: Dynamic OEM Table Load:
  [    0.221777] ACPI: SSDT 0xFFFF8892C2581600 0001AB (v02 PmRef  Cpu0Psd  00003000 INTL 20200717)
  [    0.223057] ACPI: Dynamic OEM Table Load:
  [    0.223063] ACPI: SSDT 0xFFFF8892C15CA000 0004BA (v02 PmRef  Cpu0Hwp  00003000 INTL 20200717)
  [    0.224808] ACPI: Dynamic OEM Table Load:
  [    0.224817] ACPI: SSDT 0xFFFF8892C2558000 001BAF (v02 PmRef  ApIst    00003000 INTL 20200717)
  [    0.226888] ACPI: Dynamic OEM Table Load:
  [    0.226895] ACPI: SSDT 0xFFFF8892C255A000 001038 (v02 PmRef  ApHwp    00003000 INTL 20200717)
  [    0.228751] ACPI: Dynamic OEM Table Load:
  [    0.228759] ACPI: SSDT 0xFFFF8892C255C000 001349 (v02 PmRef  ApPsd    00003000 INTL 20200717)
  [    0.230629] ACPI: Dynamic OEM Table Load:
  [    0.230635] ACPI: SSDT 0xFFFF8892C2563000 000FBB (v02 PmRef  ApCst    00003000 INTL 20200717)
  [    0.236149] ACPI: Interpreter enabled
  [    0.236210] ACPI: PM: (supports S0 S3 S4 S5)
  [    0.236211] ACPI: Using IOAPIC for interrupt routing
  [    0.237997] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
  [    0.239633] ACPI: Enabled 7 GPEs in block 00 to 7F
  [    0.241013] ACPI: \_SB_.PC00.PEG0.PXP_: New power resource
  [    0.242141] ACPI: \_SB_.PC00.PEG2.PXP_: New power resource
  [    0.246102] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
  [    0.246112] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
  [    0.247385] ACPI: \_SB_.PC00.XHCI.RHUB.HS10.BTRT: New power resource
  [    0.247955] ACPI: \_SB_.PC00.PAUD: New power resource
  [    0.257221] ACPI: \_SB_.PC00.CNVW.WRST: New power resource
  [    0.278432] ACPI: \_SB_.PC00.TBT0: New power resource
  [    0.278492] ACPI: \_SB_.PC00.TBT1: New power resource
  [    0.278547] ACPI: \_SB_.PC00.D3C_: New power resource
  [    0.291824] ACPI: \_TZ_.FN00: New power resource
  [    0.291888] ACPI: \_TZ_.FN01: New power resource
  [    0.291950] ACPI: \_TZ_.FN02: New power resource
  [    0.292012] ACPI: \_TZ_.FN03: New power resource
  [    0.292072] ACPI: \_TZ_.FN04: New power resource
  [    0.292736] ACPI: \PIN_: New power resource
  [    0.293126] ACPI: PCI Root Bridge [PC00] (domain 0000 [bus 00-fe])
  [    0.293133] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
  [    0.295875] acpi PNP0A08:00: _OSC: platform does not support [AER]
  [    0.301090] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME PCIeCapability LTR DPC]
  [    0.446106] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
  [    0.446115] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
  [    0.964302] ACPI: EC: interrupt unblocked
  [    0.964304] ACPI: EC: event unblocked
  [    0.964359] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
  [    0.964360] ACPI: EC: GPE=0x6e
  [    0.964361] ACPI: \_SB_.PC00.LPCB.H_EC: Boot ECDT EC initialization complete
  [    0.964363] ACPI: \_SB_.PC00.LPCB.H_EC: EC: Used to handle transactions and events
  [    0.965493] ACPI: bus type USB registered
  [    0.967567] PCI: Using ACPI for IRQ routing
  [    1.120031] pnp: PnP ACPI init
  [    1.121295] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
  [    1.121308] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
  [    1.124101] pnp: PnP ACPI: found 4 devices
  [    1.129788] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
  [    1.191321] ACPI: AC: AC Adapter [ADP1] (on-line)
  [    1.191377] ACPI: button: Lid Switch [LID0]
  [    1.191421] ACPI: button: Power Button [PWRB]
  [    1.191537] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.LPCB.HEC.CFSP], AE_NOT_FOUND (20240827/psargs-332)
  [    1.191548] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.TFN1._FST due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
  [    1.191553] acpi INTC1048:00: Get fan state failed
  [    1.195526] ACPI: thermal: Thermal Zone [TZ00] (28 C)
  [    1.196815] ACPI: battery: Slot [BAT0] (battery present)
  [    1.206787] ACPI: bus type drm_connector registered
  [    1.397557] ACPI BIOS Error (bug): Could not resolve symbol [\S7DE], AE_NOT_FOUND (20240827/psargs-332)
  [    1.397569] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.SEN7._STA due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
  [    3.344097] Modules linked in: snd_soc_hda_codec snd_hda_ext_core nls_iso8859_1 snd_soc_core snd_compress intel_uncore_frequency ac97_bus intel_uncore_frequency_common snd_pcm_dmaengine intel_tcc_cooling x86_pkg_temp_thermal snd_hda_intel snd_intel_dspcfg intel_powerclamp snd_intel_sdw_acpi coretemp snd_hda_codec iwlmvm(+) kvm_intel snd_hda_core i915(+) mac80211 snd_hwdep kvm snd_pcm libarc4 snd_seq_midi snd_seq_midi_event snd_rawmidi irqbypass drm_buddy polyval_clmulni ttm btusb polyval_generic uvcvideo snd_seq ghash_clmulni_intel btrtl processor_thermal_device_pci drm_display_helper sha256_ssse3 videobuf2_vmalloc processor_thermal_device btintel cmdlinepart snd_seq_device iwlwifi uvc processor_thermal_wt_hint cec mei_pxp ov13858 sha1_ssse3 btbcm processor_thermal_rfim mei_hdcp snd_timer aesni_intel videobuf2_memops v4l2_fwnode rc_core spi_nor videobuf2_v4l2 btmtk v4l2_async processor_thermal_rapl crypto_simd mtd intel_rapl_msr videobuf2_common cfg80211 bluetooth snd cryptd intel_rapl_common mei_me i2c_i801
  [    3.344127]  i2c_algo_bit soundcore processor_thermal_wt_req rapl videodev i2c_smbus processor_thermal_power_floor spi_intel_pci mei intel_cstate intel_pmc_core i2c_mux spi_intel processor_thermal_mbox mc pmt_telemetry pmt_class int3403_thermal int340x_thermal_zone int3400_thermal acpi_thermal_rel intel_vsec acpi_tad acpi_pad joydev input_leds serio_raw mac_hid sch_fq_codel msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_multitouch hid_generic nvme video intel_lpss_pci nvme_core intel_lpss i2c_hid_acpi i2c_hid nvme_auth idma64 hid wmi pinctrl_tigerlake
  [    3.344730]  ? acpi_dev_found+0x64/0x80
  [    3.403148] ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
  [    4.174902] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.LPCB.HEC.CFSP], AE_NOT_FOUND (20240827/psargs-332)
  [    4.174914] ACPI Error: Aborting method \_SB.PC00.LPCB.H_EC.TFN1._FST due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
  [    4.174920] acpi INTC1048:00: Get fan state failed

  
  Additional note:
  Other users with Honor MagicBook 14 2023 and similar Intel 13th Gen hardware report identical behavior on Ubuntu 24.04 and Fedora 39.
  It may be a family-wide firmware quirk that could be mitigated in gnome-settings-daemon by ignoring repeated brightness events without matching keycodes.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/2129051/+subscriptions