Minibook X N150 90hz CachyOS (arch) patch with install script

Tested, works great. Enjoy guys.

Neat idea. I tried it out but I didn’t win the panel lottery, and graphics glitches resulted. I would be interested in a 60Hz patch though, so the screen feels on par with most displays.

Can u make it please for the fedora/debian based distros?

It’s not a distro thing, well, maybe.

  1. Download the .bin file and set the correct permissions
    $ sudo curl https://github.com/godorowski/Chuwi-minibook-x-90hz-mode-on-CachyOS/blob/master/vbt_patched.bin -o /lib/firmware/vbt_patched.bin
    $ sudo chmod 644 /lib/firmware/vbt_patched.bin

  2. Add to FILES=() in /etc/mkinitcpio.conf (typical location)
    $ sudo sed -Ein 's/FILES=\((.*)\)/FILES=(\1 \/lib\/firmware\/vbt-90hz.bin)/' /etc/mkinitcpio.conf

  3. Rebuild your initramfs (gives kernel boot access to vbt_patched.bin)
    $ sudo mkinitcpio -P

  4. Tell the kernel to use vbt_patched.bin in the boot loader (typically GRUB for Fedora/Ubuntu)
    $ sudo sed -Ein 's/^GRUB_CMDLINE_LINUX="(.*)"/GRUB_CMDLINE_LINUX="\1 i915.vbt_firmware=vbt_patched.bin"/' /etc/default/grub
    $ sudo grub-mkconfig -o /boot/grub/grub.cfg

  5. Reboot

  6. If graphics are glitchy, undo the GRUB change

IMPORTANT

This might not work. It’s sort of a lottery if the panel can even handle the 90hz refresh.

Be cautious of installing things at the kernel level. I did a scan with clamav and virustotal, both returned nothing.

https://www.virustotal.com/gui/file/c734924794d135821014a32173d8968a59de2162d1b9ce6e1038b316ec2e8b3a

Loading:    14s, ETA:   0s [========================>]    3.63M/3.63M sigs
Compiling:   5s, ETA:   0s [========================>]       41/41 tasks

/home/user/Downloads/vbt_patched.bin: OK

----------- SCAN SUMMARY -----------
Known viruses: 3627375
Engine version: 1.5.1
Scanned directories: 0
Scanned files: 1
Infected files: 0
Data scanned: 206.30 KiB
Data read: 184.73 KiB (ratio 1.12:1)
Time: 20.271 sec (0 m 20 s)
Start Date: 2026:02:11 07:03:36
End Date:   2026:02:11 07:03:56

Heres the sha512 checksum from the file I checked, but it’s no guarantee it’s not carrying a malicious payload. Proceed with caution.

d062982c0095ed8ca36a00b8d611cf38910b0d048f84845e53f3b30a7decf268edcd5225529dc3cc084c8194460678b8a2566c82f10697db278ae81c7929c1bb  /home/user/Downloads/vbt_patched.bi