I upgraded my PC (not a laptop, a PC) from Fedora Workstation 43 to 44 and the brightness has since stopped changing on my external monitor with it being stuck at 100%. This was also a problem for me on my old laptop but I ignored it as I didn’t use it at all. However, this is quite frustrating on my PC. Funnily enough, I recall booting CachyOS at one point on my old laptop and somehow the brightness was working. Unsure if that helps but I thought it’s worth mentioning.
Any suggested fixes? Thanks in advance.
—TEMP FIX BELOW—
By using ddcutil I can change brightness. It’s a bit tedious but I’m hoping I can figure out a way to use ddcutil without sudo and then be able to use my brightness keys and ddcutil as a shortcut. Will update if I figure it out but otherwise the below is my solution.
sudo dnf install ddcutil
sudo ddcutil setvcp 10 XXX
Replace XXX with your desired brightness, e.g. sudo ddcutil setvcp 10 90.
—TEMP FIX ABOVE—
I tried these fixes below with no success, but I will leave them in case it helps someone else in the future:
- sudo grubby --args=“acpi_backlight=native” --update-kernel=ALL
- sudo grubby --update-kernel=ALL --args=“acpi_backlight=native”
- sudo nano /etc/default/grub and then looked at the acpi bit but it was already ‘=native"’
- sudo dnf install brightnessctl
brightnessctl set 50%
Which returns:
Updated device ‘input6::numlock’:
Device ‘input6::numlock’ of class ‘leds’:
Current brightness: 1 (100%)
Max brightness: 1 - sudo dnf install light
light -A 10
light -U 10
light -S 50
Which all returned:
No backlight controller was found, so we could not decide an automatic target. The current command will have no effect. Please use -L to find a target and then specify it with -s.
light -L
Listing device targets (none of which were my external monitor):
sysfs/leds/input6::numlock
sysfs/leds/input12::kana
sysfs/leds/input6::kana
sysfs/leds/input12::compose
sysfs/leds/input6::scrolllock
sysfs/leds/igc-0a00-led2
sysfs/leds/input6::compose
sysfs/leds/igc-0a00-led0
sysfs/leds/input12::scrolllock
sysfs/leds/input12::numlock
sysfs/leds/input12::capslock
sysfs/leds/input6::capslock
sysfs/leds/igc-0a00-led1
util/test/dryrun
Some system information:
System
Kernel: 7.1.8-200.fc44.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 16.1.1
Desktop: GNOME v: 50.4 tk: GTK v: 3.24.52 wm: gnome-shell dm: GDM
Distro: Fedora Linux 44 (Workstation Edition)
Machine
Type: Desktop System: ASUS product: N/A v: N/A serial:
Mobo: ASUSTeK model: ROG STRIX B850-I GAMING WIFI v: Rev 1.xx
serial: part-nu: SKU Firmware: UEFI
vendor: American Megatrends v: 1063 date: 06/09/2025
CPU
Info: 6-core model: AMD Ryzen 5 9600X bits: 64 type: MT MCP arch: Zen 5
rev: 0 cache: L1: 480 KiB L2: 6 MiB L3: 32 MiB
Speed (MHz): avg: 3917 min/max: 628/5486 boost: enabled cores: 1: 3917
2: 3917 3: 3917 4: 3917 5: 3917 6: 3917 7: 3917 8: 3917 9: 3917 10: 3917
11: 3917 12: 3917 bogomips: 93599
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a
ssse3 svm
Graphics
Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 [Radeon RX 9070/9070
XT/9070 GRE] vendor: XFX driver: amdgpu v: kernel arch: RDNA-4 pcie:
speed: 32 GT/s lanes: 16 ports: active: DP-1 empty: DP-2, DP-3, HDMI-A-1,
Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:7550
Device-2: Advanced Micro Devices [AMD/ATI] Granite Ridge [Radeon Graphics]
vendor: ASUSTeK driver: amdgpu v: kernel arch: RDNA-2 pcie: speed: 16 GT/s
lanes: 16 ports: active: none empty: DP-4,HDMI-A-2,Writeback-2
bus-ID: 0e:00.0 chip-ID: 1002:13c0 temp: 42.0 C
Display: wayland server: Xwayland v: 24.1.13 compositor: gnome-shell
driver: gpu: amdgpu display-ID: 0
Monitor-1: DP-1 model: MSI MAG 273Q X24 res: 2560x1440 dpi: 112
diag: 672mm (26.5")
API: OpenGL v: 4.6 vendor: amd mesa v: 26.1.7 glx-v: 1.4 es-v: 3.2
direct-render: yes renderer: AMD Radeon RX 9070 XT (radeonsi gfx1201 ACO
DRM 3.64 7.1.8-200.fc44.x86_64) device-ID: 1002:7550 display-ID: :0.0
API: EGL Message: EGL data requires eglinfo. Check --recommends.
Info: Tools: api: glxinfo x11: xdriinfo, xdpyinfo, xprop, xrandr
Info
Memory: total: 32 GiB note: est. available: 30.5 GiB used: 3.83 GiB (12.5%)
Processes: 437 Power: uptime: 1h 32m wakeups: 0 Init: systemd v: 259
default: graphical
Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 9
Compilers: N/A Shell: Bash v: 5.3.9 running-in: ptyxis-agent inxi: 3.3.41