You can set the timeout to 0 in /etc/default/grub, but this means you can’t use escape to show it in emergencies (I think this is the reason for the hide grub program).
After editing /etc/default/grub (don’t edit grub.cfg because it is overwritten frequently), run
OK, thanks for help. I uninstall silent-grub and set hidden-timeout to 0. Just make grub-mkconfig -o /boot/grub/grub.cfg and it works.
Thanks for help.