Chromebook & Linux

Secure Boot blocks a driver or module from loading on Linux

Secure Boot requires kernel modules to be digitally signed, and unsigned third-party drivers (common with GPUs and Wi-Fi cards) can fail to load until enrolled or Secure Boot is disabled.

Difficulty
Advanced
Time
15–40 minutes
DIY cost
$0
Pro cost
$70–$130

Symptoms

  • Driver installs but doesn't load after reboot
  • 'Secure Boot violation' message at startup
  • Hardware (graphics, Wi-Fi) reverts to a generic fallback driver
  • MOK (Machine Owner Key) enrollment prompt appears at boot

Likely causes

  • CommonThird-party driver isn't signed for Secure BootOpen-source and default drivers are usually signed, but some proprietary ones aren't automatically.
  • CommonMOK enrollment wasn't completedThe installer generates a signing key that must be manually enrolled through a blue MOK screen at boot, and skipping it leaves the driver unsigned.
  • PossibleSecure Boot policy blocking all unsigned modulesVery strict configurations may reject any driver not from the distribution's own signed set.

What to do

  1. When installing a driver that mentions DKMS or module signing, watch for a blue MOK management screen on the next reboot and follow it to enroll the key.
  2. If you missed it, reinstall the driver package and reboot again, watching carefully for that screen.
  3. Check with 'mokutil --sb-state' whether Secure Boot is currently enabled.
  4. As a straightforward workaround, disable Secure Boot in the BIOS/UEFI settings if you don't specifically need it for other security reasons.
  5. After disabling Secure Boot, reboot and confirm the driver now loads with 'lsmod | grep [driver name]'.
  6. If you want to keep Secure Boot enabled, follow your distribution's specific documentation for manually signing custom kernel modules.

Tools and parts

  • Terminal access with sudo privileges

When to call a pro

If MOK enrollment repeatedly fails or Secure Boot policy is set by a workplace, an IT professional or Linux specialist can assist.

Safety

Generally low risk

Generally low risk for a careful person. Stop if anything looks different from what this guide describes.

Related guides

Operator provides AI-generated troubleshooting information. It can be wrong. For safety-critical, electrical, gas, structural, medical, automotive safety, or other high-risk problems, consult a qualified professional.