Public bug reported:

Brightness control works correctly with Linux kernel `7.0.0-27-generic` but 
stops working after booting into `7.0.0-28-generic`.

The brightness slider and sysfs values change normally, but the physical
display brightness does not change.

This appears to be an Intel i915 graphics driver regression introduced
in kernel `7.0.0-28`.

## Hardware

Laptop:

* Lenovo ThinkPad T450s

Graphics:

* Intel integrated graphics
* Intel Broadwell/ULT GPU
* PCI device ID: 1616

Display:

* Internal eDP panel

## Operating System

Ubuntu 26.04 LTS (Resolute)

Desktop session:

* GNOME
* Wayland

## Affected kernels

### Working kernel

```
Linux 7.0.0-27-generic
```

Brightness works normally.

Kernel command line:

```
BOOT_IMAGE=/boot/vmlinuz-7.0.0-27-generic 
root=UUID=06789976-622b-4eb6-9e48-b0a08facff37 ro quiet splash 
i915.enable_psr=0 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
```

### Broken kernel

```
Linux 7.0.0-28-generic
```

Brightness control does not affect the physical display.

Kernel command line:

```
BOOT_IMAGE=/boot/vmlinuz-7.0.0-28-generic 
root=UUID=06789976-622b-4eb6-9e48-b0a08facff37 ro quiet splash 
i915.enable_psr=0 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
```

## Reproduction steps

1. Boot into kernel:

```
7.0.0-28-generic
```

2. Change brightness using GNOME brightness controls or:

```
brightnessctl set 50%
```

3. The brightness value changes, but the display brightness remains
unchanged.

4. Boot into:

```
7.0.0-27-generic
```

5. Repeat the same test.

Result:

* Brightness works correctly on 7.0.0-27.

## Backlight interface

The system exposes:

```
/sys/class/backlight/intel_backlight
```

Output:

```
lrwxrwxrwx intel_backlight -> 
../../devices/pci0000:00/0000:00:02.0/drm/card1/card1-eDP-1/intel_backlight
```

Maximum brightness:

```
1023
```

On kernel 7.0.0-28:

```
brightness:
627

actual_brightness:
627
```

Changing values works:

```
echo 100 | sudo tee /sys/class/backlight/intel_backlight/brightness
100

echo 800 | sudo tee /sys/class/backlight/intel_backlight/brightness
800
```

However, the physical screen brightness does not change.

## i915 driver information

Working kernel:

```
modinfo i915

srcversion: 042D149A3C0CF120B518B19
vermagic: 7.0.0-27-generic SMP preempt mod_unload modversions
```

Broken kernel:

```
modinfo i915

srcversion: 7F187B928024528F00EC733
vermagic: 7.0.0-28-generic SMP preempt mod_unload modversions
```

## i915 logs from broken kernel

```
i915 0000:00:02.0: [drm] Found broadwell/ult (device ID 1616) integrated 
display version 8.00 stepping N/A

i915 0000:00:02.0: [drm] Initialized i915 1.6.0 for 0000:00:02.0 on
minor 1

i915drmfb (fb0) is primary device
```

No obvious i915 errors appear.

## Additional testing

The following kernel parameter was already enabled:

```
i915.enable_psr=0
```

The issue remains.

The following was tested:

```
echo 100 | sudo tee /sys/class/backlight/intel_backlight/brightness

echo 800 | sudo tee /sys/class/backlight/intel_backlight/brightness
```

The sysfs values change, but hardware brightness does not.

## Expected behavior

Changing brightness should physically change the display brightness.

## Actual behavior

Brightness values update in sysfs and GNOME UI, but the display
brightness remains unchanged.

## Regression range

Last working:

```
7.0.0-27-generic
```

First broken:

```
7.0.0-28-generic
```

## Possible cause

This looks like a regression in the Intel i915 backlight handling
introduced between kernel versions 7.0.0-27 and 7.0.0-28.

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-27-generic 7.0.0-27.27
ProcVersionSignature: Ubuntu 7.0.0-27.27-generic 7.0.6
Uname: Linux 7.0.0-27-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC1:  jotech     4200 F.... wireplumber
 /dev/snd/controlC0:  jotech     4200 F.... wireplumber
 /dev/snd/seq:        jotech     4191 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sat Aug  1 15:46:19 2026
InstallationDate: Installed on 2026-05-12 (81 days ago)
InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423.1)
MachineType: LENOVO 20BWS4BP00
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-27-generic 
root=UUID=06789976-622b-4eb6-9e48-b0a08facff37 ro quiet splash 
i915.enable_psr=0 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/14/2019
dmi.bios.release: 1.37
dmi.bios.vendor: LENOVO
dmi.bios.version: JBET73WW (1.37 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20BWS4BP00
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40705 WIN
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.4
dmi.modalias: 
dmi:bvnLENOVO:bvrJBET73WW(1.37):bd08/14/2019:br1.37:efr1.4:svnLENOVO:pn20BWS4BP00:pvrThinkPadT450s:rvnLENOVO:rn20BWS4BP00:rvrSDK0J40705WIN:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_20BW_BU_Think_FM_ThinkPadT450s:pfaThinkPadT450s:
dmi.product.family: ThinkPad T450s
dmi.product.name: 20BWS4BP00
dmi.product.sku: LENOVO_MT_20BW_BU_Think_FM_ThinkPad T450s
dmi.product.version: ThinkPad T450s
dmi.sys.vendor: LENOVO

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


** Tags: amd64 apport-bug resolute wayland-session

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

Title:
  Intel backlight regression on Lenovo ThinkPad T450s after upgrading
  from Linux 7.0.0-27 to 7.0.0-28

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


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

Reply via email to