Unable to upgrade grub-efi-amd64-signed

The following packages have been kept back: grub-efi-amd64-signed

I have this error for a couple of weeks now. Does anyone know the reason why?

Edit:

sudo apt update
Reading package lists... Done                     
Building dependency tree       
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.
sudo apt upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
grub-efi-amd64-signed
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
sudo apt dist-upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
grub-efi-amd64-signed
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

Solution 1:

Upgrade and update your repository packages and cache. Run these commands:

$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade

Update:

Run these commands one by one:

$ sudo apt install --reinstall grub
$ sudo apt install --reinstall grub2-common
$ sudo apt install --reinstall grub-efi-amd64
$ sudo apt install --reinstall grub-efi-amd64-bin
$ sudo apt autoremove
$ sudo apt install grub-efi-amd64-signed