I've heard everyone complain about drivers for amd, and (though I realize anecdotal evidence is no evidence at all) in my experience those people are full of crap.
I used the Fury(Fiji) and the VII(Vega 20) on linux and windows, and haven't expereinced any of the crazy shit people have claimed. Such as....
>(Navi's H264 encoder is still broken entirely as far as I know, it provides less than realtime encoding speed and extremely poor quality), so if you want to stream with AMD you have to use your CPU and crush your framerate
Where did you hear that? Not even slightly true. I used GPU encoding on both cards (@1080p, 60fps, 5500kbps, 1 second keyframe interval, 'quality' preset, full deblocking filters, and pre-pass turned off because I'm not insane) with zero issues. I would have liked to see more of an improvement in the VII's quality vs the Fury, but I wouldn't go as far as calling it non-functional.
I don't know who managed to get any of those to encode at less than realtime. I've done 1440 at 15500kbps to another machine for re-encoding and I can still play star citizen on High@60 fps with the same pc that's encoding.
And for the record, I also have a GTX 1660, 1080, and had a 770 before the Fury. I'm not fanboying, just relaying my experience.
Edit: Just to be clear, I'm not saying Navi is good to go. I'm refuting the general statement "if you want to stream with AMD you have to use your CPU and crush your framerate"
edit2: Full config for reference
{"CodingType": 0,
"DeblockingFilter": 1,
"Debug": false,
"EnforceHRD": 0,
"FillerData": 1,
"FrameSkipping": 1,
"Interval.Keyframe": 1.0,
"MaximumReferenceFrames": 1,
"MotionEstimation": 3,
"MultiThreading": 1,
"OpenCL.Conversion": 1,
"OpenCL.Transfer": 0,
"PrePassMode": 0,
"Profile": 77,
"ProfileLevel": 51,
"QP.Maximum": 42,
"QP.Minimum": 12,
"QualityPreset": 2,
"QueueSize": 16,
"VBAQ": 1,
"VBVBuffer": 0,
"Version": 562967133290498,
"Video.API": "Direct3D 11",
"Video.Adapter": 63990,
"View": 3,
"bitrate": 18000,
"lastBFrame.Pattern": 0,
"lastBFrame.Reference": 0,
"lastRateControlMethod": 3,
"lastVBVBuffer": 0,
"lastVideo.API": "Direct3D 11",
"lastVideo.Adapter": 63990,
"lastView": 3}
edit3 (lol): I 100% have no way to refute anything navi related. Looks like they completely changed the encoding engine in navi:
https://en.wikipedia.org/wiki/Video_Coding_Engine#GPUs. Equally so, that chart incorrectly lists the VII as having version 4.0 instead of 4.1, so it may not be that trustworthy. I can't say until I have a Navi card to play with.