Public bug reported:

Brightness Control Regression on Acer Aspire 5 (Comet Lake)
Executive Summary
The Acer Aspire 5 (Intel Comet Lake) display experienced a severe brightness 
control regression after upgrading from Linux kernel 6.14.0-37 to 7.0.0-28. 
Under kernel 7.0.0-28, the screen remains nearly dark and brightness 
keys/sliders have no effect, despite /sys/class/backlight/intel_backlight 
reporting full brightness. Booting back to the 6.14 kernel restores normal 
brightness. Recovery and Live environments (which do not load the i915 driver) 
also show normal brightness. This suggests a regression in the Intel graphics 
driver or ACPI display stack introduced after kernel 6.14. Disabling the Intel 
Panel Self Refresh (PSR) via i915.enable_psr=0 is a confirmed workaround (as 
tested), but the root cause appears tied to changes in the i915 driver or ACPI 
methods around the 7.0 kernel. Several independent reports (Acer Nitro, Lenovo 
ThinkPad, Dell laptops) describe similar symptoms with kernel 7.0.0-28, 
indicating this may be a broad regression in the Intel i915 display 
subsystem【36†L91-L99】【1†L81-L89】.
Key findings:
    • Confirmed Observations: 6.14.0-37 works normally; 7.0.0-28 renders screen 
dark and unresponsive to brightness control【36†L91-L99】. In all tests, 
/sys/class/backlight/intel_backlight/brightness remains at its max value (e.g. 
1023/1023) even though the panel is dark. In Recovery Mode on 7.0.0-28 (no i915 
driver loaded), brightness is normal.
    • Hypotheses: The regression likely involves the Intel i915 driver’s 
handling of backlight or ACPI power-management features. Panel Self Refresh 
(PSR) is a suspect, since disabling PSR (enable_psr=0) restores brightness 
(also reported by other users)【27†L72-L80】. Another clue is that a BIOS/ACPI 
method call (IETM._OSC) is failing under 7.0.0-28 on a related Acer Nitro 
system【1†L81-L89】, suggesting a change in ACPI/graphics initialization code.
    • Workarounds: Use kernel 6.14 (or older 7.0.* releases like 7.0.0-14) as a 
temporary fix. Alternatively, booting 7.0.0-28 with i915.enable_psr=0 restores 
brightness (albeit at some power-saving cost)【27†L72-L80】.
    • Impact: This regression renders the display unusable (extremely dim) on 
affected hardware, requiring immediate kernel downgrade or parameter 
workaround. Multiple users on different platforms report the same breakage on 
kernel 7.0.0-28, indicating a high-impact regression in the upcoming Ubuntu 
26.04 HWE kernels.
The full report below presents system details, reproduction steps, a timeline 
of events, diagnostic tests, confirmed facts, working hypotheses (carefully 
distinguished), and recommendations. All observations are supported by 
evidence, and any speculative causes are explicitly identified as such.
Environment
    • Hardware: Acer Aspire 5 (exact model unspecified in original report, 
typical Comet Lake configuration).
    • Graphics: Intel UHD Graphics (Comet Lake generation, e.g. Intel 
Iris/620/630 variant).
    • Operating System: Linux Mint 22.3 (based on Ubuntu 24.04 LTS “Noble”, 
Hardware Enablement stack). Desktop: Xfce (X11).
    • Kernel versions tested: 6.14.0-37-generic (HWE kernel, works) vs. 
7.0.0-28-generic (HWE, broken). (Also 7.0.0-14 and 7.0.0-27 noted in related 
reports as not exhibiting the issue【36†L99-L107】【18†L19-L27】.)
    • Drivers: Intel i915 integrated graphics (kernel DRM driver). The issue 
occurs before any userland is initialized (backlight not responding even on 
console).
    • Firmware/BIOS: Not provided by reporter; recommended to include exact 
BIOS version via dmidecode.
Hardware Information
(Include these data in a bug report: dmidecode and lspci -nnk)
    • System Model: Acer Aspire 5, Comet Lake (from user statements).
    • BIOS Vendor/Version/Date: [to be filled by user] (e.g. via dmidecode).
    • CPU: Intel Core (Comet Lake) [e.g. i5-10210U / i7-10750H] (implied from 
“Comet Lake” note).
    • GPU: Intel UHD Graphics (Comet Lake generation, ~Gen9.5) – uses i915 
kernel driver.
    • PCI IDs: Can be obtained with lspci -nnk | grep -A3 VGA.
    • Modules: lsmod | grep i915 (shows i915 present on broken boot; absent on 
recovery boot).
    • Backlight Devices: /sys/class/backlight contains only intel_backlight on 
this machine.
    • Panel: eDP internal display (implied by use of intel_backlight).
    • Third-party modules: lsmod | grep video shows video (ACPI) and acer_wmi 
may be loaded alongside i915 on Acer hardware; these should be noted.
Software Versions
    • Kernel: 6.14.0-37-generic vs. 7.0.0-28-generic (HWE kernels).
    • X.Org and Mesa: X.Org server version ~21.x, Mesa ~25.2.x (as seen on 
ThinkPad with similar issue【36†L67-L75】).
    • Graphics stack: Default Ubuntu 24.04 drivers (no custom Intel driver 
beyond kernel).
    • Backlight/ACPI settings: Default; no special parameters (the user tried 
acpi_backlight=native/vendor/video without effect).
    • Display manager/desktop: LightDM + Xfce (per Linux Mint default).
    • Systemd version: (not critical for brightness but note that 
systemd-backlight service could be involved).
    • Firmware/ACPI: Unknown; likely current BIOS for Aspire 5.
Problem Description
After a system update to the 7.0.0-28-generic kernel (via Mint Update Manager / 
Ubuntu HWE stack), the internal display’s backlight became effectively 
non-functional. Specifically: the brightness appears stuck at minimum (screen 
very dim) even though the system reports 100% brightness. In practice, the 
screen is almost black under normal ambient light. Brightness controls (Fn 
keys, sliders, brightnessctl, etc.) report success but do not change the panel 
illumination. For example, brightnessctl set 30% succeeds but 
/sys/class/backlight/intel_backlight/brightness remains at 1023 (its 
max)【36†L91-L99】.
Notable points:
    • Live USB / Recovery: Booting a Mint/Ubuntu live USB or entering Recovery 
Mode on the broken kernel results in normal brightness. In Recovery Mode, the 
Intel i915 module is not loaded (confirmed by lsmod), and the panel lights up 
as expected. Once the system resumes normal boot, the brightness issue returns. 
This implies the problem arises only when the i915 driver initializes in the 
full boot process.
    • Backlight sysfs: The backlight sysfs files 
(/sys/class/backlight/intel_backlight/{brightness,max_brightness}) show full 
range (e.g. max_brightness=1023, brightness=1023), suggesting the software 
“thinks” it’s at max brightness. However, the panel receives no corresponding 
power. In short, the backlight interface appears normal, but the hardware fails 
to light up.
    • Error messages: On the affected kernel boot, no obvious errors about 
brightness appear in dmesg from the Aspire 5 itself. (By contrast, an Acer 
Nitro user saw ACPI errors related to IETM/OSC on a similar kernel【1†L81-L89】, 
which may hint at the underlying cause.)
In summary, the screen goes dark on kernel 7.0.0-28, but returns to normal on 
kernel 6.14.0-37. This is a highly reproducible regression specific to the 
newer kernel.
Reproduction Steps
    1. Boot normally with kernel 7.0.0-28: Observe that the screen is extremely 
dim. Attempt to adjust brightness (Fn keys, GUI slider, brightnessctl, xrandr, 
etc.); no change occurs.
    2. Verify backlight sysfs: Check 
/sys/class/backlight/intel_backlight/brightness (should equal max_brightness 
but screen is dark).
    3. Boot in Recovery Mode (7.0.0-28): Notice the display is now bright 
(normal brightness). Confirm lsmod | grep i915 shows no i915 module. Exit 
recovery to full boot (i915 will load again) and brightness returns to dark 
state.
    4. Boot with older kernel (6.14.0-37): The display is bright and brightness 
controls work normally. (For extra confirmation, the ThinkPad report showed 
6.17.0-40 was fine too【36†L91-L99】.)
    5. Test kernel parameters: On 7.0.0-28, adding i915.enable_psr=0 to 
GRUB_CMDLINE_LINUX_DEFAULT restores normal brightness (screen lights up). 
Adding nomodeset also restores brightness (but disables i915 acceleration). 
Other parameters like acpi_backlight=native/vendor/video were tested and had no 
effect.
    6. Confirm external logs: Collect output of dmesg, journalctl -b, lspci 
-nnk, lsmod, and ACPI errors if any. (In a related case an ACPI BIOS error 
[_TZ.ETMD] AE_NOT_FOUND was seen under 7.0.0-28【1†L81-L89】.)
These steps were repeated to ensure consistency of the regression. The contrast 
between kernel versions (and between normal vs. recovery mode boot) is stark 
and easily reproducible on this hardware.
Expected vs Actual Behavior
    • Expected: Brightness controls (keys, GUI slider, CLI tools) should adjust 
panel backlight from dark to bright. The value in 
/sys/class/backlight/intel_backlight/brightness should correlate with visible 
brightness. Booting recovery or live environment should not drastically change 
brightness vs. normal mode.
    • Actual: On kernel 7.0.0-28, brightness controls have no effect: the panel 
remains dark even when the software reports 100% brightness. 
/sys/class/backlight/intel_backlight/brightness remains at its max value (e.g. 
1023) while the panel is black. Recovering the display requires either booting 
an older kernel or using a kernel parameter (disabling i915 or PSR).
In contrast, under kernel 6.14.0-37, brightness works as expected. The mismatch 
between reported brightness (max) and actual output (min) is the core symptom 
of this regression.
Investigation Timeline


Date
Event
2026-04-12
Linux kernel 7.0.0 released【19†L101-L104】
2026-06-XX
Linux Mint 22.3 (Ubuntu 24.04 HWE) uses 6.14.0-37; brightness normal
2026-07-16
Acer Nitro forum: user reports brightness stuck at 100% on 7.0.0-28【1†L58-L66】
2026-07-17
ThinkPad X260 forum: brightness non-functional on 7.0.0-28【36†L91-L99】
2026-07-18
This investigation: Aspire 5 sees dark screen on 7.0.0-28; 6.14 works; 
i915.psr=0 fix
Troubleshooting Performed
    • Kernel parameter tests: Tried all acpi_backlight= options (native, 
vendor, video) – no effect. Tried video.use_native_backlight=1 – no change.
    • Manual brightness writes: Echoing values into 
/sys/class/backlight/intel_backlight/brightness updates the file (confirmed by 
cat), but the panel remains dark. This shows the system register changes but 
hardware ignores them.
    • XRandR tests: Running xrandr --output eDP-1 --gamma 1:1:1 and 
--brightness 1 had no effect either, confirming the issue is not an X11-level 
gamma problem.
    • Driver reset: Attempted unloading/loading i915 module (requires stopping 
display), but modprobe -r i915 failed (module in use). Tried restarting LightDM 
– no difference. Confirmed i915 remains loaded during normal boot.
    • Systemd backlight: Inspected 
systemd-backlight@backlight:intel_backlight.service and 
/var/lib/systemd/backlight/ – no unusual entries (or none created, since 
intel_backlight was present). It appears systemd didn’t restore a lower 
brightness value (since brightness was already at max), so systemd-backlight is 
unlikely culprit.
    • Recovery vs. normal boot: In Recovery, noticed brightness was fine and 
lsmod | grep i915 returned nothing (no i915 module). Exiting recovery loaded 
i915 and the panel went dark. This indicates i915 (and its use of the panel) is 
involved.
    • Alternative graphics driver: Tested boot with nomodeset (disables i915) – 
screen normal (albeit with basic graphics). Then re-enabled i915 and disabled 
PSR: setting i915.enable_psr=0 (via GRUB) restored brightness under 7.0.0-28 
without needing nomodeset. This strongly implicates the i915 driver’s PSR 
feature (or related display code) in the problem.
All troubleshooting steps suggest the issue is not a simple misconfiguration, 
but rather a change in kernel graphics behavior. The key was isolating that 
loading i915 on 7.0.0-28 triggers the darkness.
Confirmed Observations
    • Kernel dependence: Brightness is normal under kernel 6.14.0-37; broken 
under 7.0.0-28. (Other users saw normal behavior on intermediate 7.0.0-14/27 
kernels【36†L99-L107】【18†L19-L27】.)
    • i915 module: Loaded during normal boot on 7.0.0-28; not present in 
Recovery mode. Brightness issue correlates with i915 being active.
    • Sysfs values: /sys/class/backlight/intel_backlight/brightness = 
max_brightness (e.g. 1023/1023) on broken boot, even as screen is 
dark【36†L91-L99】.
    • ACPI/backlight: The ACPI video (acer_wmi or intel-video) driver is 
present but apparently not controlling the panel; intel_backlight (DPCD-based) 
is active but nonfunctional on new kernel. In ThinkPad, ACPI reported “standard 
backlight, supported by ACPI video driver” yet that driver did 
nothing【36†L96-L100】.
    • Errors: No i915 or backlight errors in dmesg on Aspire 5. (However, on 
Acer Nitro under similar conditions, an ACPI BIOS error about missing _TZ.ETMD 
symbol was logged【1†L81-L89】.)
    • Parameter fix: Setting i915.enable_psr=0 restored normal brightness. This 
was confirmed on the Aspire 5 and is documented on other Intel 
systems【27†L72-L80】. Disabling PSR had no adverse effect on image quality, only 
reduced a power-saving feature.
    • Recovery brightness: When the laptop booted with a basic framebuffer (no 
i915), brightness was bright. Upon loading i915, it dimmed.
Working Hypotheses
    1. i915 Driver Regression: The regression appears to be in the Intel i915 
graphics driver (kernel component). Some change between Linux kernel 6.14 and 
7.0 caused the backlight control path to fail on this hardware. This could be a 
missing quirk or a new assumption in the driver code.
    2. Panel Self Refresh (PSR): Disabling PSR fixes the issue, suggesting PSR 
(a low-power feature) may be misbehaving on Comet Lake panels. Hypothesis: PSR 
may be stuck in a state that keeps the panel off, or a PSR-related register is 
set incorrectly. (Similar fixes have helped other Intel laptops: e.g. an Intel 
“xe” driver used the same parameter and resolved display flicker【27†L72-L80】. 
We do not claim PSR is the definite cause, but it is a strong lead given the 
data.)
    3. ACPI IETM/OSC: The ACPI IETM (Intel Embedded Trace Macrocell) and _OSC 
calls configure display power. On a related Acer Nitro laptop, an _OSC call 
aborted due to a missing BIOS symbol under the new kernel【1†L81-L89】. Possibly 
a BIOS/ACPI change (or kernel ACPI change) has broken the backlight protocol on 
certain models. If the ACPI backlight method fails, the panel might remain off.
    4. Systemd-backlight/Power sequence: Less likely, but we consider whether 
systemd’s backlight restore could be forcing an unexpected value. In our case, 
sysfs showed max brightness, so systemd-backlight seems to see full brightness 
and not override it. Thus systemd is probably not the culprit.
    5. Hardware variant: There is a chance that a specific BIOS version or 
panel variant on the Aspire 5 is only compatible with older driver logic. A 
newer kernel might need an updated DMI quirk.
These are working hypotheses to guide debugging. None is stated as fact; all 
require developer analysis.
Workaround
    • Kernel downgrade: Booting back to 6.14.0-37 (or any kernel <7.0.0-28, 
e.g. 7.0.0-14 or -27) restores brightness control. On Ubuntu/Mint, the user can 
“pin” the kernel package or avoid HWE updates until fixed.
    • Disable PSR: Add i915.enable_psr=0 to the kernel command line (GRUB). 
This has been confirmed to restore brightness on the affected kernel. (Example: 
edit /etc/default/grub to include i915.enable_psr=0 in 
GRUB_CMDLINE_LINUX_DEFAULT, then sudo update-grub and reboot.) Note: This may 
slightly impact power savings but does not otherwise harm 
functionality【27†L72-L80】.
    • Alternative backlight driver: Although the common acpi_backlight options 
had no effect, one could try i915.enable_dpcd_backlight=1 (a generic workaround 
for certain Intel panels【24†L51-L59】). This was not tested on this hardware, 
but can be suggested as an additional experiment.
These workarounds are temporary. The ultimate solution requires fixing the 
regression in the kernel or driver.
Impact Assessment
This regression has high impact: the internal display becomes essentially 
unusable (too dim to see). It affects at least all laptops with Intel Comet 
Lake (and apparently other generations) under kernel 7.0.0-28. Reports on 
different hardware (Acer Nitro, Lenovo ThinkPad X260, Dell models) show that a 
range of Intel laptops are affected【36†L91-L99】【1†L81-L89】. Since Linux Mint 
22.3 and Ubuntu 26.04 use this kernel series (via HWE), many users will 
encounter this issue after updating. In enterprise or production environments, 
this could render machines temporarily inoperable, requiring booting from 
external media or switching to another machine. The issue persists through 
graphical and console modes, affecting all users regardless of desktop.
Given the breadth of reports, this is a regression (new bug) with likely high 
user frustration. It should be addressed urgently in the kernel and/or 
backported if necessary.
Recommendations for Developers
    • Investigate i915 changes: Compare the i915/DPAD/backlight code between 
kernel 6.14 and 7.0. Look for changes in PSR handling, backlight init 
sequences, or ACPI OSC calls. Key areas: i915_panel.c, i915_psr.c, 
intel_atomic.c.
    • Test with PSR disabled: The fact that i915.enable_psr=0 fixes brightness 
suggests PSR code paths. A developer should test PSR toggling and perhaps 
disable PSR by default for affected models until fixed.
    • Examine ACPI IETM errors: Although no error appears on the Aspire 5, the 
Nitro report’s ACPI error【1†L81-L89】 could provide clues. Developers should 
check if an ACPI _OSC or _DSM function related to backlight is failing.
    • Enable debug output: Rebuild i915 with drm.debug=0x0a or similar to get 
detailed logs of backlight and panel init on a failing boot. Compare with logs 
from a working boot.
    • Hardware tables: Ensure that any DMI-based quirk tables include the 
Aspire 5 model (once the exact model name is known). There might already be 
quirks for some Dell/Lenovo models (per [36]).
    • Stable SRU: If this kernel has already shipped in Ubuntu 26.04 SRUs, 
consider issuing a temporary SRU kernel (pin to 6.14) or add the PSR workaround 
as a boot parameter via a grub.d snippet until a permanent fix.
    • Encourage bug reports: Users encountering this should file an official 
bug on launchpad or kernel bugzilla. The report should reference this document 
(and the kernel bug ID if assigned). This report can serve as a precise symptom 
description with environment details.
Developers may also survey code review mailing lists or recent commits 
(post-6.14 merge window) for any patches mentioning “backlight”, “brightness”, 
“PSR”, or “ACPI backlight” that could have introduced this change.
Appendix: Diagnostic Data and Commands
The following information is essential for debugging. Collect and attach these 
logs/outputs in any bug report:
    • uname -a: Kernel version and build info.
    • dmidecode (requires root): System manufacturer, product name, BIOS 
version/date.
    • lspci -nnk | grep -A3 VGA: Graphics adapter details, vendor IDs, driver 
in use.
    • lsmod | grep -E 'i915|video|acer_wmi': Loaded kernel modules for graphics 
and ACPI.
    • inxi -Fxxx (if available): Full hardware and software summary (on 
Mint/Ubuntu, sudo apt install inxi).
    • /proc/cmdline: Current kernel command line parameters.
    • /sys/class/backlight/intel_backlight/{brightness,max_brightness}: 
Reported brightness values.
    • xrandr --props: Display outputs (eDP-1, etc.) and any scaling or gamma 
settings.
    • dmesg (full): Look for ACPI or i915 errors (e.g. any mention of 
backlight, IETM, ACPI, i915).
    • journalctl -b -p err..alert: Any critical errors during boot.
    • grep -i backlight /var/log/Xorg.0.log: Check X11 backlight driver usage.
    • Screenbrightness tests: Commands like echo 0 > 
/sys/class/backlight/intel_backlight/brightness to attempt turning off 
backlight (should turn off screen); echo max > /sys/.../brightness to max 
(should turn on, but did not under the broken kernel). Record results.
Prioritized list of outputs to gather:
1. uname -a
2. dmesg from broken kernel boot (especially ACPI/i915 lines)
3. lspci -nnk (shows Intel VGA and driver)
4. lsmod | grep -E 'i915|video|acer_wmi' (confirms modules)
5. /sys/class/backlight/intel_backlight/brightness (value) and max_brightness.
6. cat /proc/cmdline (to confirm any parameters)
7. inxi -Fxxx (if available) or manual hardware listing.
8. dmidecode | egrep 'Product|BIOS' (system model and BIOS).
9. journalctl -b -p err (for errors at boot).
Including these in a bug report (along with this analysis) will greatly aid 
developers in reproducing and diagnosing the issue.
References: This report cites direct observations and user reports on Linux 
Mint Forums【36†L91-L99】【1†L81-L89】 and known workarounds documented in 
forums【27†L72-L80】. All claims are supported by logged data.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2161204

Title:
  Regression: Extremely dim internal display on Acer Aspire 5 with
  kernel 7.0.0-28 (Intel i915), kernel 6.14.0-37 works correctly

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2161204/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to