In the comments you said your /sys/class/backlight/ directory contains both acpi_video0 and intel_backlight.
That indicates you might potentially have two overlapping mechanisms for adjusting the backlight brightness, and that could well be the reason of the kernel hangs you said you're experiencing.
There is a kernel boot option you can use to modify the backlight control functionality: acpi_backlight=. It can take four possible values: video, vendor, native and none.
In kernel source code, in file drivers/acpi/video_detect.c, you will find a long list of system models for which this option is automatically set to some value, as the kernel developers have already been told that those models need it set a particular way.
For example, if the entry for a particular model says .callback = video_detect_force_vendor it causes the boot option acpi_backlight=vendor to be automatically applied unless you explicitly specify otherwise. Since you did not tell your system model, you might want to browse through this list and see if it gives you any clues: for example, if your system is from the same model series as a model that is already listed, you might try the same option that is automatically applied to that already-listed model.
Note that the list also includes some desktops that are known to falsely report a laptop-like backlight control.
Alternatively, you could try each acpi_backlight= boot option value in turn, and see if any one of them works for you. If you find a value that makes your kernel hang-up problems go away, you might want to send an email to the Linux ACPI subsystem maintainers, with the dmidecode output from your system and identifying the option that works.
Or if you have even beginner-level C programming skills and are willing to build a custom kernel, you might even write and test a patch yourself that will apply the necessary option automatically, by just adding your system's information to the appropriate list. The Linux ACPI subsystem maintainers would appreciate such a patch. (This would be an ideal "beginner's first kernel patch"!)