Nvidia optimus display driver for windows 10 64 bit

Hello everyone , after lots of searching and testing also i just figure it out the final modification method will makes optimus works 100% functionality on windows 10, just follow those steps and enjoy optimusing This guide for beginners and experienced just for fun also is common for any Nvidia...

Hello everyone ^_^ , after lots of searching and testing also i just figure it out the final modification method will makes optimus works 100% functionality on windows 10, just follow those steps and enjoy optimusing :D

>> This guide for beginners and experienced just for fun also is common for any Nvidia GPU card model brands but just different Device ID, subsystem & (Section no. inside .inf) <<

Modding steps :

*Frist : 

u will need to download latest version nvidia driver for windows 10 (x86 or x64 depend on ur system) whatever desktop or notebook will not affect. aUwP7DW.png

wherever u downloaded driver just right  click on it and choose Extract to ….  .oqtH3uN.png then will be a folder of driver open it and go to the frist folder  >> Display.Driver << 

all above steps r easy and nothing :rofl:

we need a thing to modify dependable on it

right click on start bottom and choose device manager then go to display adaptors tab and double click on ur gpu 

a menu will popup then go to details and choose hardware Ids in menu we will need just secound line 

0BhoGGW.png

*Second :

Search in this folder u entered >> Display.Driver << for u laptop manufacturer .inf

Acer & Gateway = nvaci.inf
Asus = nvami.inf
Apple = nvaoi.inf
Compal = nvcti.inf
Clevo (Sager & other re-brands) = nvcvi.inf
Dell & Alienware = nvdmi.inf
Fujitsu = nvfmi.inf
HP = nvbli.inf
HP = nvhmi.inf
LG = nvloi.inf
Lenovo = nvlti.inf
MSI = nvmii.inf
NEC = nvqni.inf Siemens = nvfui.inf
Sony = nvszci.inf
Toshiba Qosmio = nvtdi.inf
Toshiba = nvtsi.inf

they all the same .inf if u compared, but just for accurate choose the right one i picked nvdmi.inf cuz my laptop is dell :D

then open it by double click on it will opened in Notepad or i recommended  this programme called Notepad++ (Here) so much better than normal Notepad on windows platform to play on it :D

after that in .inf u choosed click on (CTRL+F) a tab will popup and then type >> NVIDIA_Devices.NTamd64.10.0 << hit enter WKNsH6c.png, then type ur Device ID (The number after DEV_ )U6YypH3.png

u will see max 2 lines for ur number but different section no. and also subsystem numbers we need now to just put a line like that for the gpu we have but what section we will choose!!

easy same section for the one of those have (this line >> NVSupportOptimus = 1 <<) so we will just in search tab we will go to both section by type again Section0xx (*xx ur no.s)

and see what section of those have NVSupportOptimus = 1 

UtQLalk.png

then go back to NVIDIA_Devices.NTamd64.10.0 and add another new line just copy any line under NVIDIA_Devices.NTamd64.10.0

and change as ur PCIVEN_XXXX&DEV_XXXX&SUBSYS_XXXXXXXX as above photo (New Line)

follow collors >> uGVa1sz.png

& section u will enter the one have NVSupportOptimus = 1 (for me 52 not 28 as u see in above photo)

after that we need also to add new line but not under NVIDIA_Devices.NTamd64.10.0

search again by enter ur Device ID (or just type GTX XXX* ) *ur GPU model

untill u go to something like that under [string] menu >> NVIDIA_DEV.XXXX.XXXX.XXX = «NVIDIA GeForce GTX XXX»

as mean >> YeNoEhd.png

and enter as same but with ur NVIDIA_DEV.XXXX.XXXX.XXXX  as collor above (between » ….. » u can enter any name u want for ur gpu :D)

click (CTRL+S) and close this .inf

*Third :

we need also to modify anther .inf in same folder >> Display.Driver <<

but here its just one same .inf file for anyone called nv_dispi.inf

open it by Notepad++ also as above then search by type ur Device ID (The number after DEV_ ) also, then u will just find one line under NVIDIA_Devices.NTamd64.10.0

but here its different section and also line w/o subsystem anyway we just need to know what section for it as mean (section009) but u will be different section no.

T1IhZP6.png

then go to [sectionXXX]

we need here to add some new lines under section

9Cg1SXq.png

replace with new lines 

Vd0QJ1y.png

NVAllowIR3DDriverPreStage = 2
NVAllowMCVirtualAudioPreStage = 0
NVBusUpperFilter = nvpciflt
NVDefaultBPP = 32
NVDefaultHorizontal = 1400
NVDefaultVertical = 1050
NVOptimusHCloneDisabled = 1
NVSupport3DVision = 2
NVSupport3DVisionForOEM = 1
NVSupportDisplayUpdate = 1
NVSupportGFExperienceExtendedOptions = 1
NVSupportGFExperienceUDA = 1
NVSupportOptimus = 1
NVSupportPhysx = 1
NvSupportMSHybrid = 1
RegisterDLLs = nv_common_registerdll

then hit (Ctrl+S) and exit …

Now we just finish modifiy  both .inf

Thats it ^_^

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

*Final steps to install Nvidia driver with modded .inf s *

Frist U will need to fully DDU Nvidia installed driver (Here) this tool fully uninstall ur driver from its roots :D by Sir/Wagnard (Special thanks to him)

after that also u will need to enter ur windows in «Driver Signature Enforcement (disabled) mode» How >> here u go ..

then after hit f7 restart and login go to nvidia driver folder and double click on setup.exe 

u know the next steps :D but w8 when driver is installing the special tab will appear

SWLGqef.png

Hit install this driver software anyway then the setup will continue till finish successfully  & yeah OPTIMUS UNLOCKED :32_002:

Reference (Thankx <3) >> http://null-bin.blogspot.com.eg/2015/08/how-to-modify-nvidia-notebook-driver.html

                                            https://forums.geforce.com/default/topic/912887/nvidia-gpu-not-detected-solved-/

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Also another article guide from utopian201 (Thankx to him) >> explaining  anotherway to modify both .inf files 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Sorry if i talked too much in this guide but im really just wanna to explain every steps as much as i can to be easy with you, I hope this guide will help u as much as possible

and yea enjoy :)


Edited August 5, 2016 by AGmR

Краткое содержание

В этом руководстве детально описано как можно установить драйвера для переключаемого видео nVidia Optimus. Данная технология предполагает наличие в ноутбуке двух видеокарт: встроенной в процессор Intel и дискретной nVidia. В качестве последней часто используются видеокарты nVidia GeForce 520M, 540M, 550M, 555M, 630M и так далее. Переключаемое видео нормально поддерживается лишь в Windows Vista и Windows 7. Для Windows XP драйверов в принципе нет.

И так, поехали.

Установка драйверов

В первую очередь нужно установить драйвера для встроенного видеочипа Intel. Скачать их можно по ссылке: скачать / скачать. Установка не должна вызвать сложностей.

Дальше нужно установить драйвера nVidia. Их можно скачать по ссылкам: скачать / скачать (32-bit) скачать / скачать (64-bit)

Скачиваете их, распаковываете:

nvidia-3.png

и запускаете Setup.exe

Во время установки возможны проблемы. Дело в том, что иногда при установке может появится ошибка вроде:

nvidia-0.png

На этом установка завершается. Чтобы это как-то исправить, нужно модифицировать драйвера nVidia. Что и как рассмотрим ниже.

Сначала нужно узнать VEN, DEV и SUBSYS коды вашей видеокарты. Что это такое хорошо описано тут: Как определить неизвестное устройство и найти к нему нужный драйвер.

Если вкратце, то заходим в Диспетчер устройств:

nvidia-1.png

Видеокарта nVidia без установленного драйвера часто обозначается как Стандартный VGA графический адаптер. Переходим в его свойства, открываем вкладку Сведения и выбираем в списке ИД Оборудования. Должна появиться примерно такая картина:

nvidia-2.png

Цифры у вас могут быть чуть другие, но начинаться они должны на PCIVEN_10DE. Это свидетельствует, что это устройство nVidia. Если у вас другой код, то значит вы смотрите свойства какого-то другого устройства, а не вашей видеокарты.

Из этого всего нас интересует вторая строка с SUBSYS. В примере выше это PCIVEN_10DE&DEV_1050&SUBSYS_16821043. Ее нужно скопировать. Она нам пригодится.

Переходим теперь в папку с нашим драйвером. Открываем подпапку Display.Driver. В ней находим файл nvac.inf:

nvidia-4.png

Открываем его с помощью Блокнота и вводите в поиске по содержимому скопированную строку с VEN/DEV:

nvidia-5.png

nvidia-6.png

Поиск должен ничем не увенчаться:

nvidia-7.png

Если у вас в файле подобная строка была найдена, то попробуйте установить другую версию драйвера.

И так. Сейчас объясню что мы будем делать. При установке драйвера установщик считывает VEN/DEV/SUBSYS код вашей видеокарты и ищет в inf-файлах есть ли такая строка. Если ее нет, то он выдает ошибку, что оборудование не найдено.

Чтобы это обойти, мы заменим одну из строк в том файле на нашу, которую скопировали из Диспетчера устройств. Поскольку, драйвера предназначены как для Windows Vista, так и для Windows 7, то придется менять два раза одну и ту же строку на нашу.

Теперь повторим поиск, но на этот раз уберем SUBSYS:

nvidia-8.png

Поиск должен найти строки. Выбираем первую попавшуюся:

nvidia-9.png

и меняем ее на вашую строку с SUBSYS. Получится примерно так:

nvidia-10.png

Напомню, что в данном примере PCIVEN_10DE&DEV_1050&SUBSYS_16821043 мы взяли из Диспетчера устройств. У вашей видеокарты оно может быть другим!

Теперь стоит еще раз изменить строку ниже по файлу. Для этого вводим в поиск значение слева:

nvidia-11.png

Находим вторую строчку:

nvidia-12.png

и меняем и там тот код на нашу строку:

nvidia-13.png

В итоге у вас два раза в файле должна встречаться ваша строка. Один раз в секции для Windows Vista, а второй раз в секции для Windows 7. В обеих случаях начало строк (в нашем примере это %NVIDIA_DEV.1050.01%) должно совпадать.

При желании можно переименовать свою карту. Толку никакого, но зато интересно. Это делается в секции ниже:

nvidia-14.png

Как вы можете заметить, там такое же начало строки — NVIDIA_DEV.1050.01.

Сохраняем изменения и вновь запускаем установку драйвера. Все должно получиться.

На этом все. Спасибо за внимание.

Свои вопросы Вы можете задать в теме: Драйвера для ноутбуков/нетбуков Lenovo. Поиск и решение проблем

Enabling Optimus on your desktop Nvidia GPU.

Windows 10 users: you won’t need this guide.
NVidia has made signed drivers available with the modifications outlined here, although it’s been said you’ll have to get them from third-party vendors — distributing them like they do with notebook GPU drivers. I use drivers bundled with the Razer Core enclosure.

This guide…

is based on adaptation (of another adaptation) of a guide posted by Nando on the T|I forums.

It’s been tested with a MacBookPro 11,3 (“Mid-2014 Retina MacBook Pro”) with an Iris Pro, a 750M and a GTX 960. GeForce driver version 361.75 was modified.

…and its limitations

The technique’s a bit indirect: modify an INF, and the installer reads it. Why not just do what the installer does? Someone who knows RE can get this done.

A quick guide: if you’ve modded INFs before…

Find the the INF and the exact DDInstall section the nVidia installer uses to install your GPU’s drivers (enable nVidia installer logging to find out.) Add the INF directives

NVOptimusHCloneDisabled = 1
NVSupportOptimus = 1
NvSupportMSHybrid = 1

to the DDInstall section; of course, modifying the INF requires you to delete the CatalogFile directive — your driver can no longer be signed, and you’ll have to enable test mode.

Then install normally with the nVidia installer: these INF directives aren’t actually processed by Windows during driver installation, but by (so the log indicates) DisplayDriverExt.dll.

An extended guide

First verify that Optimus is disabled, but that your desktop GPU is otherwise connected to (or installed in) your computer:

  • When plugged in without a monitor,

    • You should be able to see the GPU within GeForce Experience (implying the NVAPI is detecting it)
    • But opening the Control Panel should fail with a message of the form “You are not currently using a display attached to an NVIDIA GPU.”
  • When plugged in with a monitor

    • Everything including display on the monitor should work as expected. If nothing is being displayed on the monitor, that’s Optimus.
    • You shouldn’t see, though, the options in the Control Panel for the Optimus context menu.

Now the steps begin.

  1. Enable nVidia driver logging.

    Use the files attached at http://nvidia.custhelp.com/app/answers/detail/a_id/3171/~/how-to-enable-nvidia-graphics-driver-and-geforce-experience-installer-logging.

  2. Turn off Windows’ driver signing enforcement.

  3. Find the Device ID of your graphics card.

    Look in the Device Manager — the properties pane of your GPU, under «Hardware ID». Take the code that looks like

    PCIVEN_10DE&DEV_####, where #### is a four-letter code unique to your GPU model.

    I have PCIVEN_10DE&DEV_1401 for my GTX 960, for example.

  4. Find the INF and INF section in your Nvidia drivers that the installer uses. To do this, install the Nvidia drivers once and read C:NvidiaLoggingLOG.setup.exe.log.

    For example, I see the following for my hardware ID, and my hardware ID only:

	8.797 |    DEBUG: [ExtensionsLib.DevicesINFHandler] 94@CDevicesINFHandler::PerformINFActionOnSupportedDevices : Best driver found for "PCIVEN_10DE&DEV_1401&SUBSYS_36AC1458&REV_A18&28F108EC&0&001800180009". 
	8.797 |    DEBUG: [DisplayDriver.DisplayDriverExtSite] 1006@CDisplayDriverExtSite::MapINFFlagsToProperties : Checking c:nvidiadisplaydriver361.75win8_winvista_win7_64internationaldisplay.drivernvami.inf section "Section205" for feature flags.

And so conclude that [Section205] in nvami.inf is the one I have to modify. You’ll do something similar.

  1. Add feature flags in the INF file to the corresponding INF section.

    These feature flags are

   NVOptimusHCloneDisabled = 1
   NVSupportOptimus = 1
   NvSupportMSHybrid = 1

In my case:

	[Section2015]
	... items elided ...
	FeatureScore = E6
	NVSupport3DVisionForOEM = 1
	NVSupportDisplayUpdate = 1
	NVSupportGFExperienceExtendedOptions = 1
	NVSupportGFExperienceUDA = 1
	NVSupportPhysx = 1
	RegisterDLLs = nv_common_registerdll__01
	... the flags are added below ... 
	NVOptimusHCloneDisabled = 1
	NVSupportOptimus = 1
	NvSupportMSHybrid = 1
  1. Delete the CatalogFile directive from your INF.

    Before,

	[Version]
	... items elided ...
	CatalogFile = NV_DISP.CAT

and after,

	[Version]
	... just the items that were there before ...
  1. Install the driver using the Nvidia installer.

    Why not just install the INF? It’s because these flags aren’t actual INF directives — Windows (that is, the SetupAPI) ignores them. The Nvidia installer, on the other hand, is happy to process them.

  2. Verify!

    In the installer log, you should see — in my case:

      8.797 |    DEBUG: [ExtensionsLib.DevicesINFHandler] 94@CDevicesINFHandler::PerformINFActionOnSupportedDevices : Best driver found for "PCIVEN_10DE&DEV_1401&SUBSYS_36AC1458&REV_A18&28F108EC&0&001800180009". 
      8.797 |    DEBUG: [DisplayDriver.DisplayDriverExtSite] 1006@CDisplayDriverExtSite::MapINFFlagsToProperties : Checking c:nvidiadisplaydriver361.75win8_winvista_win7_64internationaldisplay.drivernvami.inf section "Section205" for feature flags. 
      8.938 |    DEBUG: [DisplayDriver.DisplayDriverExtSite] 1065@CDisplayDriverExtSite::MapINFFlagsToProperties : Found NVSupportPhysx -> Feature.Physx. 
      8.939 |    DEBUG: [DisplayDriver.DisplayDriverExtSite] 1102@CDisplayDriverExtSite::MapINFFlagsToProperties : Value 0 would be used for NV3DVisionDisallow. 
      8.939 |    DEBUG: [DisplayDriver.DisplayDriverExtSite] 1145@CDisplayDriverExtSite::MapINFFlagsToProperties : Value 0 would be used for NVIR3DDriverDisallow. 
      8.939 |    DEBUG: [DisplayDriver.DisplayDriverExtSite] 1167@CDisplayDriverExtSite::MapINFFlagsToProperties : Found NVSupportDisplayUpdate -> Feature.DisplayUpdate. 
      8.939 |    DEBUG: [DisplayDriver.DisplayDriverExtSite] 1197@CDisplayDriverExtSite::MapINFFlagsToProperties : Found NVSupportMSHybrid -> Feature.MSHybrid. 
      8.939 |    DEBUG: [DisplayDriver.DisplayDriverExtSite] 3778@CDisplayDriverExtSite::SetDisplayOptimusFeature : Setting Feature.DisplayOptimus as well.
  1. And turn on driver signing enforcement again.

Понравилась статья? Поделить с друзьями:
  • Nvidia opencl driver windows 10 64 bit
  • Nvidia nvs 5200m driver windows 10
  • Nvidia nvs 450 quadro drivers windows 10
  • Nvidia nvs 4200m драйвер windows 10
  • Nvidia nvs 315 драйвер windows 10