Добрый день.
Недавно в руки попал ноутбук SONY PCG-61412M (VPCCW1S1E/L) с Windows 7 Home Premium х64. Решил поставить на него новый драйвер для видеокарты NVIDIA GeForce GT M330, так как стоял еще старый от производителя за 28/10/2010.
Скачал последний официальный драйвер, но при установке он мне выдал, что поддерживаемых устройств в системе не найдено. Решил проверить через сайт c помощью автоматического определения устройства в системе, в результате получил приглашение перейти на сайт производителя ноутбука.
Прочитав несколько статей кто и как решал эту проблему, наткнулся на утилиту nVidia Mobility Modder Tool. Если её натравить на оригинальный драйвер, то она изменит определенные файлы и добавит устройства от производителей ноутбуков. В моем случае она не помогла бы, так как в списке добавляемых видеокарт моей не было.
Далее наткнулся на сайт, который предоставляет уже измененные свежие драйвера NVIDIA для видеокарт производителей ноутбуков. Достаточно указать идентификатор устройства (
+ R, написать devmgmt.msc и нажать ОК).


[На изображении
Затем открыть Cвойства
На этом мои поиски закончились и я решил просмотреть, какие устройства и их идентификаторы указаны в оригинальном драйвере от Nvidia. Скачал и распаковал последний драйвер версии 310.90. После распаковки драйвера перешел в каталог
В этом файле есть еще разделы
В конце файла есть раздел
В этих записях можно обнаружить идентификаторы
Для моей видеокарты запись должна выглядеть так
Теперь перехожу в раздел
Можно изменить существующие записи, а можно и добавить новые. После изменений сохранил файл и установил драйвер.
Недавно в руки попал ноутбук SONY PCG-61412M (VPCCW1S1E/L) с Windows 7 Home Premium х64. Решил поставить на него новый драйвер для видеокарты NVIDIA GeForce GT M330, так как стоял еще старый от производителя за 28/10/2010.
Скачал последний официальный драйвер, но при установке он мне выдал, что поддерживаемых устройств в системе не найдено. Решил проверить через сайт c помощью автоматического определения устройства в системе, в результате получил приглашение перейти на сайт производителя ноутбука.
Анализ
Прочитав несколько статей кто и как решал эту проблему, наткнулся на утилиту nVidia Mobility Modder Tool. Если её натравить на оригинальный драйвер, то она изменит определенные файлы и добавит устройства от производителей ноутбуков. В моем случае она не помогла бы, так как в списке добавляемых видеокарт моей не было.
Далее наткнулся на сайт, который предоставляет уже измененные свежие драйвера NVIDIA для видеокарт производителей ноутбуков. Достаточно указать идентификатор устройства (
DEV
) и идентификатор поставщика подсистемы (SUBSYS
) и, возможно, появится список подходящих драйверов. Идентификаторы Вашей видеокарты можно посмотреть в Диспетчере устройств (нажать 


[На изображении
DEV = 1243
и SUBSYS = 85081043
]Затем открыть Cвойства
[Properties]
видеоадаптера и на вкладке Сведения [Details]
посмотреть Код экземпляра устройства [Hardware Ids]
). Мне этот сайт не помог.Редактирование
На этом мои поиски закончились и я решил просмотреть, какие устройства и их идентификаторы указаны в оригинальном драйвере от Nvidia. Скачал и распаковал последний драйвер версии 310.90. После распаковки драйвера перешел в каталог
Display.Driver
. Там меня интересует файл, в котором должна содержаться запись [NVIDIA_SetA_Devices.NTamd64.6.1]
– для ОС Windows 7, определяющая для какой операционной системы, и запись названия устройства "NVIDIA GeForce GT 330M"
. В моём случае это был файл nvtd.inf
.В этом файле есть еще разделы
[NVIDIA_SetA_Devices.NTamd64.6.0]
– для Windows Vista, [NVIDIA_SetA_Devices.NTamd64.6.2]
– для Windows 8. В конце файла есть раздел
[Strings]
, в этом разделе ищу название своей видеокарты. Я нашел несколько записей:NVIDIA_DEV.0A29.FD22.1179 = "NVIDIA GeForce GT 330M"
NVIDIA_DEV.0A29.FD30.1179 = "NVIDIA GeForce GT 330M "
В этих записях можно обнаружить идентификаторы
DEV
и SUBSYS
. Пример, 0A29
– это идентификатор устройства, а FD22.1179
– идентификатор поставщика подсистемы (здесь он разделен точкой, в Диспетчере устройств нет). Я выбрал самую первую запись NVIDIA_DEV.0A29.FD22.1179 = "NVIDIA GeForce GT 330M"
.Для моей видеокарты запись должна выглядеть так
NVIDIA_DEV.1243.8508.1043 = "NVIDIA GeForce GT 330M"
Теперь перехожу в раздел
[NVIDIA_SetA_Devices.NTamd64.6.1]
и запись %NVIDIA_DEV.0A29.FD22.1179% = Section002, PCI\VEN_10DE&DEV_0A29&SUBSYS_FD221179
меняю на свою %NVIDIA_DEV.1243.8508.1043% = Section002, PCI\VEN_10DE&DEV_1243&SUBSYS_85081043
Можно изменить существующие записи, а можно и добавить новые. После изменений сохранил файл и установил драйвер.