在远景搜索一大堆(反正我真心搜索不到我这个解决办法,如果有已经发帖的请见谅)(顺便吐槽下论坛的搜索,很难找到有用的信息,我通常都是丢 Google 高级搜索 再搜论坛比直接在论坛的搜索好用多!!!),都是要修改 DSDT 的亮度按键再映射来解决,但是我找遍了我的 DSDT 都没有 EC._Qxx 这样的代码,SSDT 也没有,后来认真的去翻看了RehabMan大神的帖子[Guide] Patching DSDT/SSDT for LAPTOP backlight control,找到了解决办法。
Note on certain Dell laptops
Some Dell laptops generate PS2 codes for the brightness keys. There is built-in support for these PS2 codes in my VoodooPS2Controller.kext. But often these keyboards generate 'make' codes without 'break' codes. That is, they generate codes for the keys going down, but no code for the key being released. This causes the key to infinitely repeat.
The VoodooPS2Keyboard.kext driver has a mechanism to fix this called "Breakless PS2". And there is a built-in Dell profile that has the correct "Breakless PS2" setttings. But you have to select the profile with an SSDT.
The SSDT is checked into the VoodooPS2 project as SSDT-DELL-WN09.dsl: https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller
To use it, save as AML, and place in ACPI/patched so it can be loaded by Clover. If you're using SortedOrder, make sure it refers to the file you place in ACPI/patched.