GPU driver broken after enabling secure boot

Long story short: Had to enable secure boot for Battlefield 6 in dual boot and it worked fine on Windows.

After switching back to the secure boot options i had before, even then it seems that my third party nvidia drivers are not loading back correctly. In Software 580 matepackage is enabled but in settings nothing changes. And when starting a game its obvious somethings wrong.

How can I change back?

Screenshot from 2026-01-12 00-35-50

Edit:
When running mokutil --sb-state I get SecureBoot disabled

Definitely, does not look right, I'd swap to 570 driver, restart then do the 580 driver restart and see if NVIDIA shows back up in "About" to see if its probably done it.

secure boot probably caused some issues here.

Already tried, does not work...

Edit: Even after reinstalling nvidia driver via terminal, it does not work. At the end of the installation I get quite the error messages. Maybe it has something to do with that?

W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module am
dgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdg
pu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for mod
ule amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdg
pu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module a
mdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_toc.bin for module a
mdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes1.bin for mo
dule amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for mod
ule amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdg
pu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes.bin for module a
mdgpu
W: Possible missing firmware /lib/firmware/amdgpu/smu_14_0_2.bin for module amdg
pu
W: Possible missing firmware /lib/firmware/amdgpu/dcn_3_5_1_dmcub.bin for module
 amdgpu

Update: After reinstalling nvidia drivers again in the terminal via:

sudo apt purge nvidia* libnvidia*
sudo apt autoremove

and in this case

sudo apt install nvidia-driver-580

after another reboot, got quite a lot of errors on shutting down but after that everything worked.

Got a workaround with secure boot: Enabling, launching Windows, disabling and launching Zorin afterwards.

Is there any better way to do that?

2 Likes

Happy you got it working, and fingers crossed the level of detail you provided should help someone who is more knowledgeable in helping figure it out

this is an issue that happens because you didn't enable secure boot support while installing Zorin OS

There is probably a way to fix this without a reinstall (for example, with sbctl, that i used to set up secure boot on my arch pc), but if you're okay with reinstalling, please try installing by enabling secure boot before inserting the Installation USB, there will be an option to setup secure boot in the Zorin setup.

True, didnt use the option secure boot during installation.
As you use it, with that installed, third party driver work without any issues?

And is there any chance you could help me installing it afterwards without reinstalling, e.g. by the aforementioned sbctl? Thanks!