Активация технологии SLI на любой плате
До недавних пор объединить несколько графических адаптеров на базе видеочипов NVIDIA в SLI-тандеме можно было только на сертифицированных материнских платах с чипсетами калифорнийской компании либо использующими набор логики Intel X58, для которого характерна упрощенная проверка системы на совместимость с описываемой технологией. Именно эта лазейка позволила нескольким энтузиастам сделать активацию SLI доступной на любой плате.
При установке нескольких видеокарт NVIDIA в систему графический драйвер идентифицирует чипсет. Если система основана на наборе логики Intel X58, запускается проверка наличия ключа сертификата SLI. В случае его обнаружения открывается доступ к управлению технологией. Сертификат SLI уникален для каждого производителя материнской платы и хранится в BIOS продукта. В операционной системе ключ прописывается в системном реестре. Для обхода ограничений NVIDIA достаточно модифицировать соответствующую запись таким образом, чтобы при каждом запуске драйвер считал, что материнская плата основана на чипсете Intel X58.
Это можно сделать несколькими способами. Самый простой из них заключается в правке драйвера ForceWare c целью подмены реального запроса к аппаратному обеспечению программным ответом “Intel X58”. Помимо наличия определенных микросхем системной логики ПО также проверяет соответствие имени производителя материнской платы прописанному в сертификате. К примеру, в случае с продуктами компании ASUS используется ключ 987134512781Genuine NVIDIA Certified SLI Ready Motherboard for ASUS RAMPAGE II EXT 3287-Copyright 2008 NVIDIA Corporation All Rights Reserved-765289891023(R) (он скопирован из микрокода ASUS Rampage II Extreme). Подобные идентификаторы имеет каждая материнская плата на базе Intel X58/P55, официально поддерживающая SLI.
Второй способ – модификация системного драйвера hal.dll, отвечающего за определение аппаратного комплекса, чтобы заставить его каждый раз при загрузке ОС прописывать в реестре имя чипсета Intel X58. Этот вариант при неправильном использовании чреват ошибками работы операционной системы, однако позволяет энтузиастам использовать любые оригинальные драйвера NVIDIA ForceWare начиная с версии 180. Файл hal.dll, исправленный должным образом, вот.
Описанные теоретические приемы впоследствии нашли отображение в программах для модификации ОС, написанных одним из первопроходцев, Анатолием Михайловым. Данное ПО мы в конечном счете использовали для финальной проверки работоспособности SLI на любой материнской плате.
В данном материале мы подробнее остановимся на каждом из способов неофициального включения SLI. Поскольку модификация для каждой операционной системы имеет небольшие отличия, опишем каждый реализованный вариант отдельно.
Модификация для Windows XP 32-бит с помощью драйвераШаг 1. Скачиваем утилиту для сертификации системы SLI String installer v.1.81
http://www.xdevs.com/sli/SLIStringInstaller v1.81.zip, распаковываем в произвольную директорию, запускаем.
Шаг 2. Нажимаем кнопку ASUS (если материнская плата от этого производителя, или другую подходящую), что сделает нашу систему сертифицированной аналогично ASUS Rampage II Extreme. Если все выполнено правильно – система выдаст сообщение об успешной вставке строки.
Шаг 3. Устанавливаем драйвер версии ForceWare 190.62 WHQL для видеокарты.
Шаг 4. Распаковываем архив nv4_mini_rev2asus.rar
http://www.xdevs.com/sli/nv4_mini_rev2asus.rar и копируем файл nv4_mini.sys в директорию C:/windows/system32/drivers. Перезагружаем систему. Режим SLI должен активироваться.
Модификация для Windows XP 32-бит с помощью подмены HAL
Шаг 1. Скачиваем утилиту для сертификации системы SLI String installer v.1.81
http://www.xdevs.com/sli/SLIStringInstaller v1.81.zip, распаковываем в произвольную директорию, запускаем.
Шаг 2. Нажимаем кнопку, соответствующую производителю использующейся в системе материнской платы, что сделает ПК сертифицированным для SLI на Intel X58. Если все сделано правильно – будет выдано сообщение об успешной вставке строки.
Шаг 3. Копируем файл hal.dll (
http://www.xdevs.com/sli/hal.dll) в папку С:/windows/system32
Шаг 4. Устанавливаем драйвер ForceWare XP любой версии не старше 180.хх. Технология SLI должна стать активной после перезагрузки.
Модификация для Windows 7 32-бит с помощью драйвераШаг 1. Скачиваем утилиту для сертификации системы SLI String installer v.1.81
http://www.xdevs.com/sli/SLIStringInstaller v1.81.zip, распаковываем в произвольную директорию, запускаем.
Шаг 2. Нажимаем кнопку ASUS, что сделает нашу систему сертифицированной аналогично ASUS Rampage II Extreme. В случае правильной работы будет выдано сообщение о успешной вставке строки.
Корректность проведенной операции в данном шаге можно проверить с помощью диагностических утилит, например Everest. Для этого достаточно открыть вкладку ACPI/DSDT в разделе Motherboard, и посмотреть на пункт nVIDIA SLI > SLI Certification.
Шаг 3. Запускаем консоль с правами администратора (Windows > Run > cmd.exe > Run as administrator). Выполняем команду call bcdedit.exe /set TESTSIGNING ON.
Это активирует тестовый режим операционной системы, при котором обязательная сертификация драйверов не потребуется.
Шаг 4. Устанавливаем драйвер версии ForceWare 190.62 WHQL для видеокарты.
Шаг 5. Распаковываем архив nvlddmkm_w7_32.rar
http://www.xdevs.com/sli/nvlddmkm.rar и копируем файл в директорию С:/windows/system32/drivers. Перезагружаем систему. Режим SLI должен стать доступным.
Модификация для Windows 7 64-бит с помощью драйвераШаги 1 – 4 полностью идентичны проделанным для 32-битной версии ОС Windows 7.
Шаг 5. Распаковываем архив nvlddmkm-64bit_rev_2.rar
http://www.xdevs.com/sli/nvlddmkm-64bit_rev_2.rar и копируем этот файл в директорию c:/windows/system32/drivers. Перезагружаем систему. Если все прошло нормально, режим SLI должен быть активирован.
Модификация для Windows 7 64-бит подменой HALШаги 1, 2, 3 полностью идентичны проделываемым в 32-битной версии ОС Windows 7.
Шаг 4. Устанавливаем любой драйвер Forceware версии не ниже 180.хх.
Шаг 5. Скачиваем и распаковываем HALMod 0.9 alpha.zip
http://www.xdevs.com/sli/HALMod v0.9 alpha.zip. Запускаем файл install.cmd (с правами администратора). Перегружаемся. Технология SLI должна активироваться.