https://bugzilla.kernel.org/show_bug.cgi?id=220487

            Bug ID: 220487
           Summary: ThinkPad X1 Yoga 2nd Gen: Brightness control
                    non-functional with i915 (ACPI)
           Product: ACPI
           Version: 2.5
          Hardware: Intel
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Power-Video
          Assignee: [email protected]
          Reporter: [email protected]
        Regression: No

ThinkPad X1 Yoga 2nd Gen - Brightness Control Not Working on Linux

System Information

Model: ThinkPad X1 Yoga 2nd Gen 

CPU: Intel HD Graphics 620

OS: Fedora 42 with Hyprland (Wayland) ML4W dotfiles

Kernel: 6.15.10-200.fc42.x86_64

BIOS: N1NET64W (1.51)

Graphics Driver: i915

Problem Description

Brightness control completely non-functional - software changes values but
screen brightness doesn't change physically

Gamma/color temperature control was initially broken but is now working after
EC update

Function keys (Fn+F5/F6) also don't change physical brightness despite changing
system values

Hardware Detection

# Graphics card detected properly:

lspci | grep VGA

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)



# i915 driver loaded:

lsmod | grep i915

i915 5283840 34



# Monitor detected:

hyprctl monitors

Monitor eDP-1 (ID 0): [email protected]

description: Lenovo Group Limited 0x4140



# Backlight interfaces exist:

ls /sys/class/backlight/

thinkpad_screen -> ../../devices/virtual/backlight/thinkpad_screen



# ThinkPad ACPI available:

ls /proc/acpi/ibm/

brightness # exists but non-functional

What Was Tested

Software Methods (All Failed)

brightnessctl s 50% - changes value (0-15) but no physical effect

echo 8 | sudo tee /sys/class/backlight/thinkpad_screen/brightness - changes
value but no physical effect

echo "level 10" | sudo tee /proc/acpi/ibm/brightness - changes value but no
physical effect

light -S 50 - no effect

xbacklight -set 50 - "No outputs have backlight property"

Gamma Control Tools

BEFORE EC update: gammastep -O 4000 showed "Warning: Zero outputs support gamma
adjustment"

AFTER EC update: gammastep -O 4000 WORKS PERFECTLY ✅

Kernel Parameters Tested

Original: acpi_backlight=vendor acpi_osi=Linux

Attempted fix: acpi_osi=! acpi_osi="Windows 2012" acpi_backlight=none
i915.enable_dpcd_backlight=1This completely removed all backlight interfaces

Reverted to: acpi_backlight=vendor acpi_osi=Linux (current)

Hardware Tests

Function keys (Fn+F5/F6): Change system brightness values but no physical
effect

DDC/CI: ddcutil detect reports "This is a laptop display. Laptop displays do
not support DDC/CI"

External monitors: Not tested

Firmware Updates

Intel Management Engine: 182.29.3287 → 184.96.4657 ✅

Embedded Controller: 0.1.16 → 0.1.19 ✅

System Firmware/BIOS: No updates available via fwupd

Current Status

Gamma control: ✅ WORKING (fixed after EC update)

Brightness control: ❌ NOT WORKING (firmware-locked)

Values change in software: ✅ Yes (0-15 range)

Physical brightness change: ❌ No

Technical Details

# Current brightness interface values:

cat /sys/class/backlight/thinkpad_screen/max_brightness # 15

cat /sys/class/backlight/thinkpad_screen/brightness # Changes but no effect



# ACPI brightness interface:

cat /proc/acpi/ibm/brightness

# level: 0 (or other values)

# commands: up, down, level <level> (0-15)



# Graphics driver parameters:

ls /sys/module/i915/parameters/

# enable_dpcd_backlight exists but shows "No access" 

Questions for Community/Support

Is this a known hardware limitation of ThinkPad X1 Yoga 2nd Gen with Intel HD
Graphics 620?

Are there other kernel parameters specific to this model that might unlock
brightness control?

Could a BIOS update fix this issue? (Currently on 1.51, fwupd shows no BIOS
updates available)

Any low-level hardware tools that might bypass the firmware lock?

Has anyone successfully fixed brightness control on this exact model?

Workarounds Currently Using

Dark themes system-wide

Gamma control with gammastep for blue light filtering

Browser-based dimming when needed

Any suggestions or similar experiences would be greatly appreciated!

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.

_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to