Parrot os wont recognize my nvidia gpu

This is driving me nuts. I have another machine that is a gaming laptop.
When I first installed parrot os it wouldn’t boot until I edited the grub config to acpi=off. Then I updated the bios (risking to brick the machine) and it booted ok with acpi=off.

Thing is when I run programs like pyrit and hashcat they wont recognize my Nvidia GPU.

I’ve tried installing nouveau and it just crashes. It’s driving me insane. Any ideas how to resolve this? Cuda wont install properly either.

Keen to my gpu up and running with parrot. Any ideas?