I found this post about a Ryzen 7900X igpu that seems to have resolved the need to have to put nomodeset. This has worked in my case with the 7950X; so I guess that takes care of that.
https://bbs.archlinux.org/viewtopic.php?pid=2107365#p2107365
So now my remaining issue is with my display being stuck at 800x600 when it should be a 4K resolution