Can't control brightness

Hi
I recently got my framework and installed Fedora 35 on it. Overall really enjoying using it, however the brightness controls don’t seem to work. I’ve checked /sys/class/backlight/ and there is nothing in that directory, and done a search for any brightness/backlight related devices in /sys/, but couldn’t find intel_backlight or any similar devices there either.
Has anyone else had this or know how to fix this?
Thanks

1 Like

I believe the brightness controls (and most FN key controls) are coded in firmware, not accessible from the OS.

Have you taken the most recent BIOS update?

Strange. I just booted the Fedora 35 Install CD to try it Live, and the directory was populated by default, and brightness controls are working fine. In fact, brightness adjustment is automatic out of the box.

/sys/bus/iio/devices/iio:device0/in_illuminance_raw

cat /sys/bus/iio/devices/iio:device0/in_illuminance_raw

When did you purchase your Framework? When you run lspci, what does it list as the audio device?

Check to make sure you haven’t accidentally set the fn lock on (fn+esc). That would prevent the brightness keys from working.

Yes, just checked and mine came with 03.07 already.

I do have Fn-Lock turned on intentionally, but all other controls (eg volume) work fine when used with the Fn button.

I’ve just tried booting with my live USB to find out that that works fine with brightness, so probably an issue with it not installing properly.

Received it last week as part of Batch 9. Full output of lspci is here: termbin.com/5iwy

00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
00:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller (rev 01)
00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #0 (rev 01)
00:07.1 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #1 (rev 01)
00:07.2 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #2 (rev 01)
00:07.3 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #3 (rev 01)
00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01)
00:0a.0 Signal processing controller: Intel Corporation Tigerlake Telemetry Aggregator Driver (rev 01)
00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01)
00:0d.2 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #0 (rev 01)
00:0d.3 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #1 (rev 01)
00:12.0 Serial controller: Intel Corporation Tiger Lake-LP Integrated Sensor Hub (rev 20)
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
00:15.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20)
00:15.3 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #3 (rev 20)
00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
00:1d.0 PCI bridge: Intel Corporation Device a0b1 (rev 20)
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
00:1f.3 Audio device: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
01:00.0 Non-Volatile memory controller: Sandisk Corp WD PC SN810 / Black SN850 NVMe SSD (rev 01)
aa:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)

I only installed fedora 35 and the brightness controls work fine OOTB (bios 3.07)

Reinstalled Fedora today and everything is working fine now, not sure what happened originally.

1 Like

I have the same thing on elementary OS 7.1 (Ubuntu 22.04), but it used to work until a few days ago. All keys work except for the brightness controls. fn lock is not enabled, and toggling it doesn’t change anything. There has been a kernel update (using 6.2.0-36-generic now), but changing to 6.1.0-1025-oem also doesn’t help.