можно ли превратить видеокарту семейства geforce в видеокарту семейства quadro?

 

видеокарты geforce и quadro действительно построены на одинаковых *базовых* моделях графических процессоров. основные отличия заложены в модели драйверов для каждого семейства, драйверы для видеокарт quadro не могут быть установлены на видеокарты семейства geforce. в разное время для разных видеокарт были открыты способы обмануть драйверы quadro и все-таки заставить работать их с видеокартой geforce как с видеокартой quadro. вместе с тем это не означает идентичности карт из разных семейств:

* оригинальные карты quadro обычно имеют повышенный объем видеопамяти по сравнению с картами geforce;
* графические процессоры для видеокарт quadro (с приставкой gl), начиная с nv25, имеют аппаратные блоки, отсутствующие(или физически отключенные) у графических процессоров для видеокарт geforce. например, блоки аппаратного сглаживания линий и четверной буферизации, функции которых востребованы в профессиональных приложениях;
* карты quadro могут нести дополнительное оборудование (блок синхронизации с внешним сигналом, разъем для прямого подключения стереоочков, профессиональный видеовыход sdi), не встречающееся у видеокарт geforce.

 ниже приведены известные **проверенные** способы «превращения» видеокарт geforce в видеокарты quadro. все способы работают только в 32-битных версиях windows 2000 и xp.

1. видеокарты geforce 256 — geforce 3. следует с помощью драйвера nvstrap из поставки утилиты [rivatuner](/utilities/rivatuner/ "rivatuner") изменить pci deviceid видеокарты на id от примерно эквивалентной видеокарты quadro, после чего установить драйвер nvidia для quadro.
2. видеокарты geforce 4 ti/mx. следует с помощью драйвера nvstrap из поставки утилиты rivatuner изменить deviceid видеокарты на id от примерно эквивалентной видеокарты quadro. затем надо снять защиту с драйвера nvidia для quadro с помощью патч-скрипта softquadro4 (также из поставки rivatuner) **до его установки**, и только после этого установить пропатченный драйвер. патч-скрипт softquadro4 поддерживает **только** драйверы версий 27.хх — 42.51 и 6х.хх для данной операции. с помощью патч-скрипта nv25aalines можно также включить блок аппаратного сглаживания линий для графических процессоров nv25 ревизии а2 и ранних.
3. видеокарты geforce fx 5800, 5900. следует с помощью драйвера nvstrap из поставки утилиты rivatuner изменить deviceid видеокарты на id от примерно эквивалентной видеокарты quadro. затем надо снять защиту с драйвера nvidia для quadro с помощью патч-скрипта softquadro4 (также из поставки rivatuner) **до его установки**, и только после этого установить пропатченный драйвер. патч-скрипт softquadro4 поддерживает **только** драйверы версий 44.хх, 45.28 и 6х.хх для данной операции. блок аппаратного сглаживания линий графических процессоров nv30 не отключен, nv35 — отключен и включить его невозможно.
4. видеокарты geforce 6600, 6800 на базе графических процессоров nv40, nv45, nv43 (последний — только ревизии до а3). следует с помощью драйвера nvstrap из поставки утилиты rivatuner изменить deviceid видеокарты на id от примерно эквивалентной видеокарты quadro и в нем же включить опцию «разблокировать блок профессиональных свойств» (unlock professional capabilities). после этого установить драйвер nvidia для quadro.

предупреждения:

* драйверы nvidia для quadro, начиная с версии 27.хх имеют защиту от подмены deviceid видеокарты. для видеокарт geforce 4 ti и более ранних следует снимать защиту с драйвера с помощью патч-скрипта nvstrapantiprotection из комплекта rivatuner **до его установки**. внимательно читайте текст в окне скрипта, от вас может потребоваться совершение дополнительных действий перед пропатчиванием. для видеокарт geforce fx и более новых **вместо** nvstrapantiprotection следует использовать опцию драйвера nvstrap «использовать коммутаторы rom для изменения pci deviceid» (use rom straps for pci deviceid programming).
* дополнительные специализированные драйверы (для 3dmax, для autocad и т.п.) содержат собственную защиту, которая не обходится nvstrap/softquadro4. в настоящее время нет способов заставить их работать на преобразованных картах geforce.
* преобразование существенно повлияет только на производительность профессиональных приложений, работающих через api opengl. скорости в играх не прибавится, скорее убавится за счет отключения игровых оптимизаций и задействования режима высокой точности рендеринга.
* любые (ранее не отмечавшиеся) проблемы в профессиональных приложениях, такие как очень медленная работа, зависания и bsod, означают, что **была допущена ошибка и преобразование не осуществилось**.