Public bug reported:
1) Release of Ubuntu
Ubuntu 26.04 LTS (resolute)
2) Package version
Affected: linux-image-7.0.0-28-generic 7.0.0-28.28
Working: linux-image-7.0.0-14-generic
3) What I expected to happen
Writing a lower value to /sys/class/backlight/intel_backlight/brightness
reduces the panel backlight.
4) What happened instead
The write is accepted and actual_brightness reports the new value, but the
panel brightness does not change and stays at maximum.
Description
On a Lenovo ThinkPad T480 (i7-8650U, Kaby Lake-R, UHD Graphics 620 +
GeForce MX150), display backlight brightness cannot be changed under
kernel 7.0.0-28-generic. The sysfs interface accepts writes and reports
them as applied, but the panel brightness does not change and remains at
maximum.
Booting 7.0.0-14-generic on the same installation, with no other
changes, restores working brightness control immediately.
Steps to reproduce
Boot 7.0.0-28-generic.
Write a low value to the backlight interface: echo 300 | sudo tee
/sys/class/backlight/intel_backlight/brightness
Observe that the panel brightness is unchanged.
Actual result
Both brightness and actual_brightness report the newly written value, so
the kernel believes the change was applied:
$ B=/sys/class/backlight/intel_backlight
$ echo 300 | sudo tee $B/brightness
300
$ cat $B/brightness $B/actual_brightness
300
300
The same failure occurs through the desktop brightness slider and the
Fn+F5/F6 keys. The panel stays at full brightness in all cases.
Regression
The failure follows the kernel version only. Both kernels are installed
from the archive on the same system, and switching between them is the
only variable.
7.0.0-14-generic brightness control works
7.0.0-28-generic brightness control does not work
Investigation already performed
The following were tested and ruled out, so the report can be narrowed
to i915:
NVIDIA driver ruled out. The proprietary nvidia-driver-580 is installed.
Booting 7.0.0-28-generic with
modprobe.blacklist=nvidia,nvidia_drm,nvidia_modeset does not restore brightness
control, so the NVIDIA driver is not involved.
Backlight interface selection ruled out. Only intel_backlight is registered by
default. Booting with acpi_backlight=video replaces it with acpi_video0, which
also accepts writes without affecting the panel. acpi_backlight=native and
acpi_backlight=vendor were also tested with no effect.
Hardware ruled out. Brightness control works normally under Windows on the same
machine, so the panel, the eDP cable and the backlight PWM circuit are
functional.
Permissions ruled out. Writes were performed as root, and actual_brightness
reflects the written value.
Relevant dmesg
thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control,
supported by the ACPI video driver
i915 0000:00:02.0: [drm] Found kabylake (device ID 5917) integrated display
version 9.00 stepping C0
i915 0000:00:02.0: [drm] Finished loading DMC firmware
i915/kbl_dmc_ver1_04.bin (v1.4)
[drm] Initialized i915 1.6.0 for 0000:00:02.0 on minor 1
No backlight or PWM errors are logged.
System information
Model Lenovo ThinkPad T480
CPU Intel Core i7-8650U (Kaby Lake-R)
GPU Intel UHD Graphics 620 (device ID 5917) + NVIDIA MX150
Desktop KDE Plasma on Wayland
Mesa 26.0.3-1ubuntu1
Bad kernel 7.0.0-28-generic
Good kernel 7.0.0-14-generic
Secure Boot disabled
Workaround
Boot 7.0.0-14-generic.
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-28-generic 7.0.0-28.28
ProcVersionSignature: Ubuntu 7.0.0-28.28-generic 7.0.12
Uname: Linux 7.0.0-28-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: vex 2469 F.... pipewire
vex 2477 F.... wireplumber
/dev/snd/pcmC0D0p: vex 2469 F...m pipewire
/dev/snd/seq: vex 2469 F.... pipewire
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Sun Aug 2 04:11:28 2026
InstallationDate: Installed on 2026-08-01 (0 days ago)
InstallationMedia: Kubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423)
MachineType: LENOVO 20L6SE7N00
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-28-generic
root=UUID=8414ab7b-7ac1-487e-8096-a6c27c795e8e ro thinkpad_acpi.fan_control=1
quiet splash
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No
PulseAudio daemon running, or not running as session daemon.
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 03/17/2025
dmi.bios.release: 1.54
dmi.bios.vendor: LENOVO
dmi.bios.version: N24ET79W (1.54 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20L6SE7N00
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40697 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.22
dmi.modalias:
dmi:bvnLENOVO:bvrN24ET79W(1.54):bd03/17/2025:br1.54:efr1.22:svnLENOVO:pn20L6SE7N00:pvrThinkPadT480:rvnLENOVO:rn20L6SE7N00:rvrSDK0J40697WIN:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_20L6_BU_Think_FM_ThinkPadT480:pfaThinkPadT480:
dmi.product.family: ThinkPad T480
dmi.product.name: 20L6SE7N00
dmi.product.sku: LENOVO_MT_20L6_BU_Think_FM_ThinkPad T480
dmi.product.version: ThinkPad T480
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/2162650
Title:
i915 backlight control silently ineffective on ThinkPad T480 with
7.0.0-28-generic (works on 7.0.0-14)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2162650/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs