[Zorin OS 18.1] Só inicializa com nomodeset e max_cstate=1 (Ryzen 7 5700G / TUF X570-PLUS)

Olá, pessoal!
Essa semana tentei instalar o Zorin OS 18.1 ao lado do meu Windows, mas não consigo inicializar o sistema de forma normal. Para conseguir dar boot e chegar à interface gráfica, sou obrigado a usar os seguintes parâmetros no GRUB:

  • nomodeset
  • processor.max_cstate=1

Essas informações foram dadas pra mim pela IA do browser Google. Foi ele quem me guiou até chegar nesse ponto. Mas ela não encontrou solução pra além disso. Ela acredita que seja incompatibilidade do Kernel com o processador ou algo assim.

E por causa do nomodeset, o sistema não carrega os drivers de vídeo integrados do meu Ryzen 7 5700G, ficando sem aceleração de hardware (renderizando via llvmpipe). Se eu removo esses parâmetros, o sistema trava na tela de boot após logo do zorin.

Alguém pode me dar uma dica ou indicar um tutorial? Obrigado.

Abaixo estão as informações completas do meu hardware via inxi -F --filter:

System:
Kernel: 7.0.0-31-generic arch: x86_64 bits: 64
Desktop: GNOME v: 46.0 Distro: Zorin OS 18.1 noble
Machine:
Type: Desktop Mobo: ASUSTeK model: TUF GAMING X570-PLUS_BR v: Rev X.0x
serial: UEFI: American Megatrends v: 4021
date: 08/09/2021
CPU:
Info: 8-core model: AMD Ryzen 7 5700G with Radeon Graphics bits: 64
type: MT MCP cache: L2: 4 MiB
Speed (MHz): avg: 2430 min/max: 422/4674 cores: 1: 2994 2: 2393 3: 2393
4: 2393 5: 2393 6: 2393 7: 2393 8: 2393 9: 2393 10: 2393 11: 2393 12: 2393
13: 2393 14: 2393 15: 2393 16: 2393
Graphics: Ligada a uma TV que não é smart.
Device-1: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series]
driver: N/A
Display: wayland server: X.Org v: 23.2.6 with: Xwayland v: 23.2.6
compositor: gnome-shell driver: X: loaded: modesetting
unloaded: fbdev,radeon,vesa dri: swrast gpu: N/A
resolution: 1920x1080~60Hz
API: EGL v: 1.5 drivers: swrast platforms: wayland,x11,surfaceless,device
API: OpenGL v: 4.5 vendor: mesa v: 25.2.8-0ubuntu0.24.04.2
renderer: llvmpipe (LLVM 20.1.2 256 bits)
Audio:
Device-1: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
Device-2: AMD Family 17h/19h HD Audio driver: snd_hda_intel
API: ALSA v: k7.0.0-31-generic status: kernel-api
Server-1: PipeWire v: 1.0.5 status: active
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
driver: r8169
IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac:
Drives:
Local Storage: total: 3.66 TiB used: 12.13 GiB (0.3%)
ID-1: /dev/nvme0n1 vendor: Seagate model: XPG GAMMIX S41 size: 953.87 GiB
ID-2: /dev/sda vendor: Seagate model: ST2000DM006-2DM164 size: 1.82 TiB
ID-3: /dev/sdb vendor: Seagate model: ST1000DM003-1CH162 size: 931.51 GiB
Partition:
ID-1: / size: 366.88 GiB used: 12.1 GiB (3.3%) fs: ext4 dev: /dev/sdb3
ID-2: /boot/efi size: 96 MiB used: 37.8 MiB (39.3%) fs: vfat
dev: /dev/nvme0n1p1
Swap:
ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
System Temperatures: cpu: 33.6 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 28 GiB note: est. available: 29.16 GiB used: 4.08 GiB (14.0%)
Processes: 377 Uptime: 1h 34m Shell: Bash inxi: 3.3.34

Agradeço desde já qualquer ajuda!

RESUMO do que a IA fez:

  • Minha primeira tentativa simplesmente voltava pro menu de instalação e nem seguia adiante. Aplicado DD no Rufus com uma segunda ISO baixada do site oficial;
  • Na BIOS, SECURE foi pra OTHER OS, CSM foi pra DISABLE e 1ST BOOT pro pendrive - UEFI: USB DISK 2.0 PMAP (7.7GB). Não resolveu. Travava no 78% do Checking md5sums (verificação do arquivo initrd.zstd). CTRL + C não respondia;
  • Fui pra opção SAFE GRAPHICS da instalação. Não resolveu. Daí usei E nesta opção e coloquei “nomodeset processor.max_cstate=1” no final da linha “linux /casper/vmlinuz…” e ele inicializou;
  • Dentro do zorim os foi alterado o GRUB (GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash processor.max_cstate=1”), mas ao reinicializar, após logo do zorin, a tela ficava preta (ativa, recebendo sinal, mas sem imagem) e parava. O Ctrl + Alt + F3 Terminal Cego (TTY) não apareceu;
  • Novamente dentro do Zorim OS via nomodeset foi usado “sudo nano /etc/gdm3/custom.conf” + descomentado “WaylandEnable=false”. Não funcionou. Precisei do nomodeset;
  • Nova tentativa: “sudo rm -rf /var/lib/gdm3/.config/mutter/sessions/*”, mas não funcionou;
  • Nova tentativa: “sudo systemctl restart gdm3”, mas não funcionou;
  • Nova tentativa: “sudo nano /etc/initramfs-tools/modules” + “amdgpu” + “sudo update-initramfs -u -k all”, não funcionou;
  • Nova tentativa: GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash processor.max_cstate=1 amd_iommu=on iommu=pt”
  • Nova tentativa: “sudo update-initramfs -u -k all”
  • BIOS: UMA Frame Buffer Size pra 2 GB.

OBS.:
(1) Cada uma dessas etapas foi feita retirando etapas anteriores, atualizando e aplicando os novos comandos guiado pela IA do Google, mas o nomodeset, quando retirado, sempre falhava. Retirar o processor.max_cstate=1 e deixar só o nomodeset também não funciona. Por fim a última tentativa foi: GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash processor.max_cstate=1 pcie_aspm=off” e não funcionou. Daí deixei fixo o nomodeset e o max_cstate=1.
(2) Não tenho monitor e sim uma TV que não é smart (60Hz) conectada com um cabo HDMI;