kernel patch would require building the kernel and the ISO/efi image, there are cases where patch can be backported to previous kernel without impacts,
cases where headers/uapi is impacted (that may prevent functionality) this seams the former, but I'm not entirely sure.
If you don't want to build/test then I suggest you move to next option:
init.sh could be edited on the device where Android-x86 is installed by using an auxiliary desktop/laptop with ubuntu and adb.
Could you please retrieve your product ID, then you just need to continue as instructed and see if it works.
The modified init.sh file will need to be adb pulled, edited and adb pushed to overwrite the existing one.
adb connect [ip address]
adb root
adb pull /etc/init.sh ./init.sh
[you edit the init.sh file by adding your product ID label]
adb push ./init.sh /etc/init.sh
[reboot]
[perform Calibration]
Let me know if the init.sh modding works. You may need to launch Calibration app once on an already installed Android-x86
If you confirm it works, then your problem would be solved.
Next kernels changes are not usually backported in android-x86 current stable kernel, afaik.
Mauro