Skip to content

ecodelearn/boot-CachyOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Boot CachyOS — Gigabyte Z490M Gaming X

Documentação da jornada para habilitar Secure Boot no CachyOS com placa-mãe Gigabyte Z490M Gaming X e GPU AMD Navi 10.

Conclusão: O Secure Boot não pode ser habilitado nesta placa devido a um bug conhecido no firmware AMI Gigabyte. O sistema opera normalmente sem Secure Boot.


Hardware

Componente Modelo
Placa-mãe Gigabyte Z490M Gaming X
Chipset Intel Z490 (PCH Comet Lake)
CPU Intel Core i5-11400 @ 2.60GHz (11ª Gen — Rocket Lake)
RAM 32 GiB
GPU AMD Radeon RX 5700/5600 XT — Navi 10 (rev c1)
Driver GPU amdgpu (open-source, kernel)
Resolução 3840×2160 (4K)
Boot SSD Crucial CT480BX500SSD1 480GB SATA
NVMe Kingston SNVS1000G 1TB
Rede Intel Ethernet I219-V
UEFI American Megatrends v5.17
Bootloader systemd-boot 259.3-1-arch
TPM2 Presente e suportado

Nota: O i5-11400 é Rocket Lake (11ª Gen) em placa Z490 (Comet Lake). Requer atualização de BIOS da Gigabyte antes da instalação.


O Problema Original

Com o Secure Boot ativo, o módulo amdgpu falha ao carregar:

amdgpu: Required key not available

O módulo é assinado com a "Build time autogenerated kernel key" do kernel — aceita quando o kernel EFI está corretamente assinado pelo sbctl. O problema era que o GUID do sbctl não estava no db do firmware.


O que foi feito

  1. Kernels assinados com sbctl (linux-cachyos e linux-cachyos-lts)
  2. EFIs assinados (BOOTX64.EFI, systemd-bootx64.efi)
  3. sbctl enroll-keys --microsoft → bloqueado: firmware em User Mode

Bug Gigabyte — Setup Mode impossível

A opção "Restore to Setup Mode" / "Delete All Secure Boot Variables" na BIOS não funciona na Z490M Gaming X (AMI 5.17).

O firmware reinscreve automaticamente as chaves Microsoft na flash SPI — separada da CMOS/NVRAM. Remover a pilha CR2032 não resolve.

Todas as alternativas tentadas falharam com Security Violation:

  • efi-updatevar -d 0 PK (requer User Mode com chave Microsoft)
  • dmpstore -d PK no UEFI Shell (deleção não autenticada rejeitada)
  • KeyTool.efi (compilado manualmente — mesmo resultado)
  • Clear CMOS / pilha CR2032 (flash SPI independente da CMOS)

Documentação completa: docs/bug-gigabyte-setup-mode.md


Estado Final

$ sbctl status
Setup Mode:   ✗ Disabled   ← bug Gigabyte, não tem solução por software
Secure Boot:  ✗ Disabled   ← desabilitado permanentemente
Vendor Keys:  microsoft builtin-db builtin-KEK builtin-PK

O sistema opera normalmente com systemd-boot + CachyOS sem Secure Boot.


Estrutura do repositório

docs/
  bug-gigabyte-setup-mode.md   # Bug firmware + todas as tentativas documentadas
  solucao-passo-a-passo.md     # Passos executados e diagnóstico técnico
  pos-reinicio-bios.md         # (histórico) Plano que dependia de Setup Mode
scripts/
  sign-current-kernel.sh       # Assina o kernel atual com sbctl
  install-pacman-hook.sh       # Verifica hook automático de assinatura
  create-igpu-fallback-entry.sh # Cria entrada iGPU Intel como fallback

Referências

About

Boot CachyOS na Gigabyte Z490M Gaming X com Secure Boot — resolução do erro de assinatura de módulos da placa de vídeo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages