| Процесори :: Дънни платки
:: Видео :: Мултимедия
:: Носители :: Периферия Комуникации :: Софтуер :: Технологии :: Links & Downloads :: Форум |
|||||||||||||||||||||||||
| Как да си "направим" професионална видеокарта | |||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||
Всеки, който се занимава професионално (и не чак дотам) с проектиране или си пробва силите в някое CAD приложение знае, че съществуват професионални видеокарти, които превъзхождат като производителност (понякога многократно) своите масови, "геймърски" събратя. Но и на всеки е ясно, че те са достатъчно скъпи, а и не се предлагат масово. Е, с някои малки трикове, можем поне да пробваме как работи такава видеокарта. Изхождаме от предположението, че съществува много близка родствена връзка между графичните процесори на двата вида видеокарти, най-малкото заради това, че е твърде скъпо да се произвеждат паралелно ядра и от двете серии. От това следва, че графичните процесори на видеокартите от едно поколение, макар и с различно предназначение, са доста близки и дори идентични. Производители на графични процесори с паралелни серии и от двата типа са nVidia и ATI. Трансформацията на видеокарти и от двете марки в професионални е напълно постижимо. Как да си направим FireGLЗа ATI - родствената връзка между двете серии видеокарти би могла да се изрази така:
Силно препоръчително е да се направи пълен Back-Up на системата с програма като Norton Ghost или Acronis True Image, за да не се отреже възможността за заден ход при неуспешен опит! Гаранции, че при вас трансформацията ще е успешна и че всичко ще мине гладко от първия опит – никакви! Драйвер за ATI FireGL се изтегля от тук. Предполага се, че се получава и с други, но с този е пробвано. След свалянето на драйвера, с помощта на WinRAR или 7-zip той се разархивира в някаква папка. Да изберем "D:\ATI". От RivaTuner се извиква "Graphics subsystem diagnostic report" и се записва Device ID-то на картата. За 9600ХТ то е 4152, за 9550 е 4153. Това може да се разбере и от стандартния драйвер или с други програми. В папката, където е инсталиран RivaTuner, трябва да се стигне до: "PatchScripts\ATI\SoftFireGL\Unified". Вътре се намира скрипт-файлът "SoftFireGL w2k.rts". Кликва се двукратно върху него и се появява прозорецът на скрипта: От падащото меню се избира типът карта FireGL, съответстващ на чипа Radeon, до който е възможна модификацията. За 9550/9600 се избира "force FireGL T2 capabilities" -> "Continue". Скриптът пита за файла "ati2mtag.sys". В този момент от падащия списък трябва да се промени типът файл на "ati2mtag.sy_". Стига се по пътеката до папката "D:\ATI\Driver\2KXP_INF\B_18414". Избира се файлът "ati2mtag.sy_". Отваря се прозорец с предупреждение, че настоящият скрипт не е проверен за съвместимост с версията на драйверите, които се пачват. Потвърждава се без да се взема под внимание. Резултатът е, че файлът "ati2mtag.sy_" е модифициран и от него са създадени 2 файла: "ati2mtag.sys", като резултат на пача и "ati2mtag.old", който е копие на оригиналния файл. Влиза се в директорията на разархивирания драйвер и се изтриват "ati2mtag.sy_" и "ati2mtag.old", като трябва да остане само "ati2mtag.sys", модифициран с днешна дата. За възстановяване на компресирания файл "ati2mtag.sy_", който е необходим при инсталацията, се ползва програмата "makecab", налична в самия Windows. Отваря се DOS-прозорец и се влиза в директорията "D:\ATI\Driver\2KXP_INF\B_18414". Тук се подава команда "makecab ati2mtag.sys" която създава компресирания файл "ati2mtag.sy_". Вече може да се изтрие файлът "ati2mtag.sys" от папката с драйвера. "ATI FireGL T2" = ati2mtag_RV350GL, PCI\VEN_1002&DEV_4154 "ATI FireGL T2 Secondary" = ati2mtag_RV350GL, PCI\VEN_1002&DEV_4174 стават: "ATI FireGL T2" = ati2mtag_RV350GL, PCI\VEN_1002&DEV_4152 "ATI FireGL T2 Secondary" = ati2mtag_RV350GL, PCI\VEN_1002&DEV_4172 И в двата реда трябва да се промени само последната цифра (4152 / 4172). Трябва да се въведат персонални ограничения на размерите на екрана, който ще се ползва. За да се направи това, трябва да се влезе в раздела [ati2mtag_xxxxx_SoftwareDeviceSettings] където xxxxx е името на сегашната карта, което присъства в редактираните по-горе 2 реда. Ако случаят е такъв: "ATI FireGL T2" = ati2mtag_RV350GL, PCI\VEN_1002&DEV_4152, се търси стрингът "RV350GL". Така името на търсената секцията, става: [ati2mtag_RV350GL_SoftwareDeviceSettings]. Вътре в секцията се търси ред, започващ с HKR,,DALNonStandardModesBCD2, %REG_BINARY%,... В края на този ред се добавя желаната резолюция (тази, на която обикновено се работи!). За тази цел трябва да се копира и залепи на края на реда следният стринг: ,xx,xx,yy,yy,00,00,00,ff където: Инсталация на драйвера: Това не трябва да става чрез стартиране на setup.exe (макар че пробвах и стана!), а чрез бутона за обновяване на драйвера от прозореца на свойствата на видеокартата. ‘My Computer’ -> Manage -> Device Manager -> Display Adapters -> Properties -> Driver: ‘Update Driver’ , което отваря прозореца за подмяна на драйвера. "Install from a list or specific location (advanced)" -> "Have disk...". Посочва се файлът "CX_18678.inf" (или "C2_18678.inf" за Windows 2000) и "Open". Вече е налице FireGL! Ако липсва контролният панел на ATI, трябва да се инсталира и той от разархивираната директория. Там е и менюто с различните професионални профили. Как да си направим QuadroС десния бутон върху саморазтоварващия се архив на стандартен nVidia драйвер -> Winrar -> Разархивирай в... (посочва се произволно желана директория) Инсталира се RivaTuner и се стартира. Изчаква се да си организира База Данни. С Windows Explorer се влиза в папката: C:\Program Files -> RivaTuner -> Patch Scripts -> NVIDIA -> ForceWareAntiprotection (тази стъпка се отнася само за оригинални Forceware драйвери на nVidia; ако ще се пачва драйвер, специално предназначен за Quadro, например от ELSA, този пач се пропуска). Стартира се скриптът "nv4_mini.sys antiprotection.rts", намиращ се там. Скриптът пита за файла "nv4_mini.sys". В този момент типът файл от падащия списък трябва да се промени на "nv4_mini.sy_". Натиска се бутонът "Continue", и се посочва пътеката до папката с разархивирания драйвер. Като резултат на пача от файла с име "nv4_mini.sy_" са създадени 2 файла: "nv4_mini.sys" и "nv4_mini.old". Повтаря се операцията, като този път се посочва друг скрипт-файл: C:\Program Files -> RivaTuner -> Patch Scripts -> NVIDIA -> NVStrapAntiprotection -> избира се този от двата файла, който отговаря на операционната система: "NVStrapAntiprotection w2k.rts" за2k/XP или "NVStrapAntiprotection w9x.rts" за 95/98/ME. Скриптът пита за файл "nv4_mini.sys". Посочва се пътя до него. Ако се използва оригинален Quadro драйвер, горният файл липсва и трябва да се избере "nv4_mini.sy_" по описания в предишната точка начин. След това се влиза в папка: C:\Program Files -> RivaTuner -> PatchScripts -> NVIDIA -> SoftQuadro4 и се стартира "SoftQuadro4 w2k.rts" за2k/XP или "SoftQuadro4 w9x.rts" за 95/98/ME. Скриптът пита за файла "nv4_mini.sys". Посочва се. Разглежда се директорията на разархивирания драйвер. Оттам "nv4_mini.sy_" и "nv4_mini.old" трябва да се изтрият, като остане само "nv4_mini.sys", модифициран с днешна дата. За възстановяване на компресирания файл "nv4_mini.sy_", който е необходим при инсталацията, се ползва програмата "makecab", налична в самия Windows. Отваря се DOS-прозорец и се влиза в директорията на разархивирания драйвер. Там се подава командата "makecab nv4_mini.sys". От прозореца "MAIN" -> поле "Target Adapter" -> "Customize" -> се избира "Low Level System settings" От диалоговия прозорец "Low-level system tweaks" се избира подпрозорец "NVStrap Driver" -> "Install". След това в полето "PCI Device Settings" от падащия списък "Graphic adapter identification" се избира "QUADRO" и се отмята квадратчето пред "Use ROM straps for PCI DeviceID programming" (ако е активно). Ако видеокартата е по-съвременна и квадратчетата "Allow enabling hardware masked units" и "Unlock professional capabilities" са активни, е желателно да се включат и те.
Потвърждава се с "OK", след което се затваря RivaTuner и се приема рестартирането на компютъра. След рестарта системата е в разделителна способност 640x480, понеже Windows на практика е установил смяна на графичната карта. Ако Windows сам инсталира "Microsoft" драйвер за видеокарта QUADROxxxx, която автоматично е разпознал, той трябва да се подмени ръчно: My Computer -> десен бутон -> Manage -> Device Manager -> Display adapters -> NVIDIA QUADROxxxx -> десен бутон -> Update Driver -> Install from a list or specific location -> Next -> Don’t Search. I will choose the driver to install -> Have Disk -> указва се директорията, в която е разгърнат дистрибутива. Ако се налага, се потвърждава, че трябва да се инсталира драйвера, независимо че не е с цифров сертификат от "Microsoft" и след това се рестартира отново. (Алтернативно, както и при компютри, работещи под Windows 2000, драйвера може да се инсталира посредством стартирането на файла 'setup.exe' от гореспоменатата директория.) След рестарта трябва да се преинсталира и драйвера на монитора, понеже след смяна на графичната карта Windows по подразбиране подменя монитора с "Plug-and-Play Monitor" на 60Hz. Настройва се разделителната способност на монитора и честотата на опресняване. След това може да се разгледат и настроят опциите, които предлага драйверът на NVIDIA QUADRO… ЗаключениеЗа постигането на максимален успех при софтуерната трансформация е препоръчително използването на специализираните FireGL / Quadro драйвери, предназначени за професионалните видеокарти. Всички драйвери от сериите ATI Catalist / nVidia ForceWare (Detonator) съдържат в себе си защити, предотвратяващи използването на Pro-функциите от графичните процесори на "геймърските" карти. За успешното преодоляване на тези защити ползвайте версия на RivaTuner, която е макар и с една идея по-нова от използвания драйвер. Това би ви гарантирало по-голям успех, доколкото може да има каквито и да е гаранции при "клок" или "мод". Дори да не постигнете на 100% функционалността на професионалната видеокарта, със сигурност ще отключите поне някои от възможностите на графичния процесор, което ще се отрази положително на работата ви. За да се убедите, че трансформацията е успешна, а не просто сте подменили идентификацията на графичната карта - използвайте тестовия пакет "SPECViewPerf", като направите замервания на производителността преди и след трансформацията. Не забравяйте, че професионалните платки стандартно са оборудвани с по-добро охлаждане на графичния процесор, продиктувано от допълнителните функции, изпълнявани от него. Ако сте решени да повишите и честота му, освен отключването на професионалните възможности - то се уверете, че температурния режим е в норма, като при теста с SPECViewPerf използвате хардуерния мониторинг на RivaTuner. Описаните модификации се отнасят само за потребители, работещи с: 3DStudio MAX, SolidEdge, SolidWorks, Pro/ENGINEER и подобни CAD / DCC програми, използващи специфични OpenGL функции. Офис приложенията и особено игрите по никакъв начин не могат да се възползват от тази трансформация и е излишно да експериментирате в тази посока. С благодарност към всички знайни и незнайни ентусиасти, неподдали се на маркетинга и решени сами да проверят рекламните твърденията на фирмите, че използват различни чипове в "Pro" и "геймърските" видеокарти. С изключително уважение и респект към Алексей Николайчук a.k.a. Unwinder, автор и разработчик на RivaTuner (SoftQuadro, NVStrap antiprotection), участието му в проекта RMMA, както и за всички материали, които е публикувал през годините. Можете да коментирате материала в съответната тема. |
|||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||
| Материалът е публикуван на: 17.02.2006
г. |
Автори: Димитър Панчев Георги Петков адрес за кореспонденция |
||||||||||||||||||||||||
| Начало на материала :: Процесори :: Дънни платки
:: Видео :: Мултимедия
:: Носители Периферия :: Комуникации :: Софтуер :: Технологии :: Links & Downloads :: Форум |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||