How I fixed my old Sony Laptop backlight under Ubuntu 22.04

Until recently, my old Sony laptop was running Ubuntu 20.04 with the nvidia-340 proprietary graphics drivers. After upgrading to Ubuntu 22.04, the nvidia proprietary graphics driver didn’t work, so I uninstalled it - the noveau graphics driver worked fine, except that the backlight buttons didn’t work (the corresponding popup was shown but the backlight was stuck at full brightness).

In /sys/class/backlight there were both the nv_backlight and the sony directory. Writing to nv_backlight using

sudo echo 20 > /sys/class/backlight/nv_backlight/brightness

worked perfectly.

In order to permanently fix the issue and make the backlight buttons work again, I had to modify the kernel command line used at boot. By adding acpi_backlight=video in /etc/default/grub by appending it to the GRUB_CMDLINE_LINUX_DEFAULT= line.

Now said line looks like this:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_sleep=nonvs acpi_backlight=video"

After that, I ran sudo update-grub and rebooted the computer. After the reboot, the backlight worked fine.