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.