Tpm error unable to boot

I recently installed fedora 39 on an external hard drive. I boot it and it worked just fine it updated and one of the updates was a secure boot configuration update after it restarted it booted in to a grub window GRUB version 2.06
Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists possible
device or file completions.
grub> this is the screen. This is on my surface pro 3 . It works fine on my Lenovo idea pad 3 laptop. But for some reason it won’t not correctly on my surface pro 3. I do not know what to run to try and fix the error. Can anyone help me with this. Has anyone ran into this problem?

User
GRUB version 2.06
Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists possible
device or file completions.
grub>
this is what my Microsoft surface displays after I have tried to update fedora 39 secure boot configuration what do I do here at this menu

These are the commands when I press tab

Possible commands are:
[ acpi authenticate backtrace badram bls_import blscfg boot break
btrfs-get-default-subvol btrfs-info btrfs-list-subvols btrfs-mount-subvol cat
chain loader clear configfile connectefi continue cryptomount cutmem decrement
distrust dump echo exit export extract_entries_configfile
extract_entries_source extract_syslinux_entries_configfile
extract_syslinux_entries_source fusetup gettext halt help increment initrd
initrdefi insmod keymap linux linuxefi list_env list_trusted load_env loadfont
loopback 1s 1sefi Isef immap Isfonts 1smod menuentry net_add_addr net_add_dns
net_add_route net bootp net_bootp6 net_del_addr net_del_dns net_del_route
net dhcp net_get_dhcp_option net_ipv6_autoconf net_is_addr net_1s_cards
net_1s_dns net_1s routes net_nslookup normal normal_exit password_pbkdf2 reboot
regexp reset return rmmod save_env search search.file search.fs_label
search.fs_uuid serial set setparams shift sleep source submenu
syslinux_configfile syslinux_source terminal_input terminal_output terminfo
test trust unset verify_detached version
grub>
This was another error message.

grub> set root=(hd0,gpt3)
error: …/…/grub-core/commands/efi/tpm.c:150:unknown TPM error.
grub>

At this point I’m pretty lost. Don’t know my way around all this. Very knew to this. Please help if anyone can.