This is a weird one. I have a 6th gen Thinkpad X1 Carbon, where brightness adjustments via Fn keys and sysctl *used to work* but have now *stopped working*, and I'm unable to figure out why.
When I first set up the system, a month or so ago, one of the first things I checked was that I could adjust brightness. The Fn keys for doing this worked, as did setting
Now, somehow, this no longer works. I have tried:
When I first set up the system, a month or so ago, one of the first things I checked was that I could adjust brightness. The Fn keys for doing this worked, as did setting
hw.acpi.video.lcd0.brightness
.Now, somehow, this no longer works. I have tried:
- Also loading acpi_ibm (manually, not via rc.conf or loader.conf, though I'm fairly confident it worked without this)
- Checking load order of different modules (rc.conf has i915kms in the list before acpi_video, consistent with the instructions for acpi_video(4))
- With and without display manager. (This shouldn't matter, but I checked anyways because MATE's power management settings behave differently when launched via Slim vs. via a console login + startx.)
- With different window managers (I specifically remember it working under fluxbox, which is what I used for a while when I first set it up, but it now does not --- not when started via startx or via login manager)
- I do see a setting
hw.acpi.video.lcd0.active
which is set to 0. Attempting to set it to 1 has no effect (andsysctl
prints that it changed from 0 to 0, even when I set it to 1) xbacklight[cmd] reports "No outputs have backlight property"
and
[*]intel_backlight is apparently deprecated (https://www.freshports.org/graphics/intel-backlight)
[/LIST]
One thing that does help, in a way, is backlight(8), which *does* work. [cmd]backlight 20backlight 90
work as one would hope. But this also seems totally decoupled from the sysctl. For example, just after setting withbacklight
I see:
Code:➜ ~ sysctl hw.acpi.video.lcd0.brightness hw.acpi.video.lcd0.brightness: 20 ➜ ~ backlight brightness: 20
Code:➜ ~ sysctl hw.acpi.video.lcd0.brightness hw.acpi.video.lcd0.brightness: 48 ➜ ~ backlight brightness: 20
Any ideas what may have changed?