By default Linux and OLED displays don’t really want to play well together. icc-brightness is a handy utility that resolves the problem, but all the instructions I found online were for Ubuntu/Debian based distributions.
https://github.com/udifuchs/icc-brightness
Fortunately, after a few failed attempts to compile the program I was able to figure out which dependency was required.
[admin@local icc-brightness]$ sudo make cc -W -Wall icc-brightness-gen.c -l lcms2 -o icc-brightness-gen icc-brightness-gen.c:9:10: fatal error: lcms2.h: No such file or directory 9 | #include <lcms2.h> | ^~~~~~~~~ compilation terminated. make: *** [Makefile:10: icc-brightness-gen] Error 1 admin@local icc-brightness]$
We are missing the lcms2-devel package. Not sure if the utils package is required, but installed it anyway.
sudo dnf install lcms2-utils lcms2-devel
With that installed we can now make and install icc-brightness
sudo make install
Reboot the laptop and it should automatically start icc-brightness in the background and the brightness controls should work
You can find more information for installing on Debian based systems at the following link.