Using AMD, you might try using the iommu=soft
grub parameter.
In this case, you would use the iommu=soft
parameter and not nomodeset
.
Be sure to run
sudo update-grub
after saving changes to your grub file.
Be Precise and check your work before saving.