Предвосхищая спор насчет того является ли универсальный драйвер один или множеством поясню. Для этого проще всего откатиться во времени и взглянуть на линейку видеокарт попроще. Вот была ATI Rade 128. Педивикия не даст совратьhttps://en.wikipedia.org/wiki/ATI_Rage_series
Линейка полная, а драйвер r128 (ATI Rage 128). В драйвере нет разделения потому что точно также все драйвера собрали в кучу в линуксе, а может и в шинде тоже. Но ATI Rage II с поддержкой DVD это же не то же самое, что и другие карты. Также была двухголовая карта в 1996 году. Она же одна такая. Не преполагалось наличие связки как SLI. Заодно внизу в статье можешь поглядеть как выглядят кристаллы. Они очень различаются. раз это фактически разные карты, значит фактически они работают по-разному. Значит в драйвер просто добавили описание как работать с похожими, но разными железками. Кому очень нравится вспоминать толстых баранов может и не соглашаться. Но это то же самое, что заявить, что все клавиатуры одинаковые раз они могут работать со стандартным драйвером. Но тем не менее с этим же драйвером работают мультимедийные кнопки. Потому что система понимает как общаться, но драйверов конкретных клавиатур вагоны. Драйвер управляет видеокартой, но если есть хоть малейшее расхождение, то либо не удастяся полностью реализовать возможности видеокарты (помним да про обещания на шейдерных процессорах декодировать видео? А ведь VP9 не требует отчислений и его почему-то даже в последних видеокартах не стали воплощать красные в металле). Так вот драйвер это прога, но не всегда реализующая все возможност и со старым драйвером может не получиться фокус прикручивания нового блоба, раз столько кивков в его сторону. Как бы с таким же успехом можно условно рабочим считать драйвер VESA. А что? Вот крайзис можно на процессоре полностью запускать. Ему и этого хватит.