Jump to content

Intel UHD 600 drivers w8.1: Display adapters not showing up in Device Manager


sonyu

Recommended Posts

Hi,

I can't get these 4 devices working on windows 8.1 and as a consequence the Intel graphics display adapter is not present on device manager and the same for the Touchpad:

ACPI\VEN_INT&DEV_3453

Intel(R) Serial IO GPIO Host Controller - INT3453

ACPI\INT3453\1
ACPI\INT3453\2
ACPI\INT3453\3
ACPI\INT3453\4




This is a new laptop model Lenovo 330-15IGM with default BIOS, you can see BIOS update available on Lenovo's site but I don't want to install it right now because they don't give the option to come back to the previous BIOS version after the installation as I read.
All drivers and Bios updates are here: 
https://pcsupport.lenovo.com/es/en/products/laptops-and-netbooks/300-series/330-15igm/downloads

Direct link to the driver:

https://pcsupport.lenovo.com/es/en/products/LAPTOPS-AND-NETBOOKS/300-SERIES/330-15IGM/downloads/DS503390

https://download.lenovo.com/consumer/mobiles/a8l105af.exe


I tried modifying the w10 inf file to install it on windows 8.1 but I get a yellow mark and this message in the device > properties:
Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)
{Unable to Load Device Driver}
%hs device driver could not be loaded.
Error Status was 0x%x

I'm currently comparing my INF with two more inf files which are for these hardware ids:


%iaLPSS2_GPIO2.DeviceDesc_0%=iaLPSS2_GPIO2_Device, ACPI\INT344B
%iaLPSS2_GPIO2.DeviceDesc_1%=iaLPSS2_GPIO2_Device, ACPI\INT345D
%iaLPSS2_GPIO2.DeviceDesc_2%=iaLPSS2_GPIO2_Device, ACPI\INT3451

and

%iaLPSS2_GPIO2.DeviceDesc_0%=iaLPSS2_GPIO2_Device, ACPI\INT344B
%iaLPSS2_GPIO2.DeviceDesc_1%=iaLPSS2_GPIO2_Device, ACPI\INT345D

DriverVer=05/04/2015,30.61.1519.07
CatalogFile=iaLPSS2_GPIO2_SKL.cat

This one is compatible with w8+, all the INF is the same as the one I have installed & worked in w10 except for the hardware device ids

DriverVer=06/23/2017,30.100.1725.1
CatalogFile=iaLPSS2_GPIO2_SKL.cat

This other one is only compatible with w10

I'm gonna try with the FeatureScore you posted (after reading about it in the documentation of MS site) looking at this example (https://github.com/bq/web2board/blob/master/pkg/win32/drivers/slabvcp.inf) different driver but an example of how to use the directive in a INF file.

https://docs.microsoft.com/en-us/windows-hardware/drivers/install/inf-featurescore-directive

It's very important for me to use W8.1 (it's not the perfection of it's brother w8.0 which, as experimented users know it's the best MS OS because it has WDDM 1.2 )

 

-Consider: different inf filename but the content is almost the same!- 

 


Content of the w7+ INF file: iaLPSS2_GPIO2_SKL 05/04/2015,30.61.1519.07

 

;/*++
;
;Copyright (c) 2014 Intel Corporation
;
;Module Name:
;    iaLPSS2_GPIO2_SKL.inf
;
;Abstract:
;    INF file for installing the Intel(R) Serial IO GPIO driver
;
;--*/

[Version]
Signature="$WINDOWS NT$"
Class=System
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider=%INTEL%
DriverVer=05/04/2015,30.61.1519.07
CatalogFile=iaLPSS2_GPIO2_SKL.cat

[DestinationDirs]
DefaultDestDir = 12

; ================= Class section =====================

[SourceDisksNames]
1 = %DiskId1%,,,""

[SourceDisksFiles]
iaLPSS2_GPIO2.sys  = 1,,

;*****************************************
; iaLPSS2_GPIO2  Install Section
;*****************************************

[Manufacturer]
%INTEL%=Intel,NTamd64.6.1,NTamd64.6.2

[Intel.NTamd64.6.1]
%iaLPSS2_GPIO2.DeviceDesc_0%=iaLPSS2_GPIO2_Device, ACPI\INT344B
%iaLPSS2_GPIO2.DeviceDesc_1%=iaLPSS2_GPIO2_Device, ACPI\INT345D

;For Windows 8+ - empty section
[Intel.NTamd64.6.2]

[iaLPSS2_GPIO2_Device.NT]
CopyFiles=Drivers_Dir

[Drivers_Dir]
iaLPSS2_GPIO2.sys

;-------------- Service installation
[iaLPSS2_GPIO2_Device.NT.Services]
AddService = iaLPSS2_GPIO2,%SPSVCINST_ASSOCSERVICE%, iaLPSS2_GPIO2_Service_Inst, iaLPSS2_GPIO2_EventLog_Inst, System, Intel-iaLPSS2-GPIO2

;-------------- Registry installation
[iaLPSS2_GPIO2_EventLog_Inst]
AddReg=iaLPSS2_GPIO2_EventLog_Inst.AddReg, iaLPSS2_GPIO2_ETW.AddReg

[iaLPSS2_GPIO2_EventLog_Inst.AddReg]
HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\system32\drivers\iaLPSS2_GPIO2.sys"
HKR,, TypesSupported,   0x00010001, 7
HKR,, ProviderGuid,     0x00000000, "{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"

[iaLPSS2_GPIO2_ETW.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug","OwningPublisher",0x0,"{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug","Enabled",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug","Isolation",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug","ChannelAccess",0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug","Type",0x00010001,2
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance","OwningPublisher",0x0,"{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance","Enabled",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance","Isolation",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance","ChannelAccess",0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance","Type",0x00010001,2
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}",,0x0,"Intel-iaLPSS2-GPIO2"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}","ResourceFileName",0x00020000,"%%SystemRoot%%\system32\drivers\iaLPSS2_GPIO2.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}","MessageFileName",0x00020000,"%%SystemRoot%%\system32\drivers\iaLPSS2_GPIO2.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}","Enabled",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0",,0x0,"Intel-iaLPSS2-GPIO2/Debug"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0","Id",0x00010001,16
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0","Flags",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1",,0x0,"Intel-iaLPSS2-GPIO2/Performance"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1","Id",0x00010001,17
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1","Flags",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences","Count",0x00010001,2


; -------------- iaLPSS2_GPIO2 driver install sections
[iaLPSS2_GPIO2_Service_Inst]
DisplayName    = %iaLPSS2_GPIO2.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START 
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\iaLPSS2_GPIO2.sys
LoadOrderGroup = Extended Base


[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
INTEL = "Intel Corporation"
DiskId1 = "Intel(R) Serial IO Installation Disk"
iaLPSS2_GPIO2.DeviceDesc_0 = "Intel(R) Serial IO GPIO Host Controller - INT344B"
iaLPSS2_GPIO2.DeviceDesc_1 = "Intel(R) Serial IO GPIO Host Controller - INT345D"
iaLPSS2_GPIO2.SVCDESC = "Intel(R) Serial IO GPIO Driver v2"

;--------------------------------

[PackageInfo]
Name=iaLPSS2_GPIO2_SKL.x64.61

Content of the w10 INF file: iaLPSS2i_GPIO2_GKL 05/16/2018,30.100.1820.1

;/*++
;
;Copyright (c) 2014 Intel Corporation
;
;Module Name:
;    iaLPSS2i_GPIO2_GLK.inf
;
;Abstract:
;    INF file for installing the Intel(R) Serial IO GPIO driver
;
;--*/

[Version]
Signature="$WINDOWS NT$"
Class=System
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider=%INTEL%
DriverVer = 05/16/2018,30.100.1820.1

[DestinationDirs]
DefaultDestDir = 12

; ================= Class section =====================

[SourceDisksNames]
1 = %DiskId1%,,,""

[SourceDisksFiles]
iaLPSS2i_GPIO2_GLK.sys  = 1,,

;*****************************************
; iaLPSS2i_GPIO2_GLK  Install Section
;*****************************************

[Manufacturer]
%INTEL%=Intel,NTamd64.6.3

[Intel.NTamd64.6.3]
%iaLPSS2i_GPIO2_GLK.DeviceDesc_2%=iaLPSS2_GPIO2_GLK_Device, ACPI\INT3453

[iaLPSS2_GPIO2_GLK_Device.NT]
CopyFiles=Drivers_Dir
AddProperty=WDTFSOCDeviceCategory

[WDTFSOCDeviceCategory]
{5D078032-6378-437B-8DA5-9B32B7CA3FDD},2,7,,2

[Drivers_Dir]
iaLPSS2i_GPIO2_GLK.sys

;-------------- Service installation
[iaLPSS2_GPIO2_GLK_Device.NT.Services]
AddService = iaLPSS2i_GPIO2_GLK,%SPSVCINST_ASSOCSERVICE%, iaLPSS2_GPIO2_GLK_Service_Inst, iaLPSS2_GPIO2_GLK_EventLog_Inst, System, Intel-iaLPSS2-GPIO2

;-------------- Registry installation
[iaLPSS2_GPIO2_GLK_EventLog_Inst]
AddReg=iaLPSS2_GPIO2_GLK_EventLog_Inst.AddReg, iaLPSS2_GPIO2_GLK_ETW.AddReg

[iaLPSS2_GPIO2_GLK_EventLog_Inst.AddReg]
HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\system32\drivers\iaLPSS2i_GPIO2_GLK.sys"
HKR,, TypesSupported,   0x00010001, 7
HKR,, ProviderGuid,     0x00000000, "{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"

[iaLPSS2_GPIO2_GLK_ETW.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug","OwningPublisher",0x0,"{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug","Enabled",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug","Isolation",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug","ChannelAccess",0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug","Type",0x00010001,2
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance","OwningPublisher",0x0,"{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance","Enabled",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance","Isolation",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance","ChannelAccess",0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance","Type",0x00010001,2
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}",,0x0,"Intel-iaLPSS2-GPIO2"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}","ResourceFileName",0x00020000,"%%SystemRoot%%\system32\drivers\iaLPSS2i_GPIO2_GLK.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}","MessageFileName",0x00020000,"%%SystemRoot%%\system32\drivers\iaLPSS2i_GPIO2_GLK.sys"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}","Enabled",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0",,0x0,"Intel-iaLPSS2-GPIO2/Debug"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0","Id",0x00010001,16
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0","Flags",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1",,0x0,"Intel-iaLPSS2-GPIO2/Performance"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1","Id",0x00010001,17
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1","Flags",0x00010001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences","Count",0x00010001,2


; -------------- iaLPSS2i_GPIO2_GLK driver install sections
[iaLPSS2_GPIO2_GLK_Service_Inst]
DisplayName    = %iaLPSS2i_GPIO2_GLK.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START 
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\iaLPSS2i_GPIO2_GLK.sys
LoadOrderGroup = Extended Base


[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
INTEL = "Intel Corporation"
DiskId1 = "Intel(R) Serial IO Installation Disk"
iaLPSS2i_GPIO2_GLK.DeviceDesc_2 = "Intel(R) Serial IO GPIO Host Controller - INT3453"
iaLPSS2i_GPIO2_GLK.SVCDESC = "Intel(R) Serial IO GPIO Driver v2"

;--------------------------------

[PackageInfo]
Name=iaLPSS2i_GPIO2_GLK.x64.100

 

I also found these similar IDs & drivers for w81:

INT33FF DriverVer=02/28/2015,603.9600.1920.60719

 

Intel(R) Serial IO GPIO Host Controller - INT345D 30.63.1633.03 (09.08.2016)

https://driverpack.io/es/devices/chipset/intel/intel-r-serial-io-gpio-host-controller-int345d?os=windows-8.1-x64

Intel(R) Serial IO GPIO Host Controller - INT344B 30.63.1633.03 (09.08.2016)

https://driverpack.io/es/devices/chipset/intel/intel-r-serial-io-gpio-host-controller-int344b?os=windows-8.1-x64

https://downloadcenter.intel.com/download/25602/Intel-Serial-IO-Driver-for-Windows-8-1-

This is the .zip file  I uploaded to mediafire which contains the .sys and the .inf files modded (I also posted a link above to the original driver):
https://www.mediafire.com/file/7zt5hs9bkb4g4hp/drv.zip/file


What can I do? Windows 8.1 runs very fast on this laptop compared to w10.

Thanks,
Regards!

Edited by sonyu
Link to comment
Share on other sites


8 hours ago, blackwingcat said:

They have similar IDs but they are different IDs.

So It requires another device driver. :3

Ok, this is the original window 10 x64 driver for INT3453:

https://download.lenovo.com/consumer/mobiles/a8l105af.exe

https://pcsupport.lenovo.com/es/en/products/LAPTOPS-AND-NETBOOKS/300-SERIES/330-15IGM/downloads/DS503390

(the .exe extracts the content of the driver to a folder before the install)

and this is the same driver with .inf modified by me https://www.mediafire.com/file/7zt5hs9bkb4g4hp/drv.zip/file 

May you take a look at the .sys file to see if you can adapt it for w8.1 x64 @blackwingcat or somebody in the forum, please?

Thanks

 

 

Edited by sonyu
Link to comment
Share on other sites

The GPIO Host Controller should not have anything to do with the touchpad or graphics adapter. It is specifically for the use of I2C, SPI, UART, or GPIO. It is the type of device that, if this is for home use, you can be safe to not even install the driver for it if you won't use those types of interface in Windows. And, as is the case with some mobile platforms (including integrated systems) that use Intel chipsets, the hardware includes features for devices that are not actually usable. That is, the ODMs do not put the connectors onto the PCB that are required for such things.

When you modify a driver, you will break the digital signature on the INF. This will cause problems for modern Windows OS unless you disable the driver signature enforcement.

You can try any of these cabs marked from 2017 on the update catalog:

https://www.catalog.update.microsoft.com/Search.aspx?q=ACPI\INT3453

They use NTamd64.10.0, which would need to be changed to an 8.1 specific (I don't know the text) or just to straight NTamd64 in both places:

[Manufacturer]
%INTEL%=Intel,NTamd64.10.0

[Intel.NTamd64.10.0]
%iaLPSS2_GPIO2.DeviceDesc_2%=iaLPSS2_GPIO2_Device, ACPI\INT3453

But as stated, even Intel admits that GPIO driver on mobile platforms typically just results in the flag going away, and the hardware being largely useless without the physical connections.

https://forums.intel.com/s/question/0D50P0000490CCpSAM/question-about-the-intel-serial-io-driver?language=en_US

Link to comment
Share on other sites

1 hour ago, Tripredacus said:

The GPIO Host Controller should not have anything to do with the touchpad or graphics adapter. It is specifically for the use of I2C, SPI, UART, or GPIO. It is the type of device that, if this is for home use, you can be safe to not even install the driver for it if you won't use those types of interface in Windows. And, as is the case with some mobile platforms (including integrated systems) that use Intel chipsets, the hardware includes features for devices that are not actually usable. That is, the ODMs do not put the connectors onto the PCB that are required for such things.

Time to get a null (dummy) driver? :dubbio:

https://docs.microsoft.com/en-us/windows-hardware/drivers/install/installing-a-null-driver

jaclaz

Link to comment
Share on other sites

Null driver isn't really needed, you can just ignore the fact that the driver isn't installed in Device Manager. I guess if you are OCD you can write a null...

Does the graphics adapter appear for another OS? If so, you can use Device Manager to do a view by connection, to see what parents it has. Windows 8.1 would have the same structure in theory.

Link to comment
Share on other sites

Yes, I have all drivers installed and working on w10.

The parent for the Intel Graphics card in Device Manager is:

ACPI\PNP0A08\0

So I need to be sure it is installed and working on w81 or I need to check if this other device has a parent too ?

I searched for the device on DevManView and found this:

PCI Express Root Complex    (Standard system devices)    pci    System        ACPI\PNP0A08\0        0x00000030    0x00000000    No    Yes    3/14/2019 8:14:52 PM    3/14/2019 8:14:52 PM        {00000000-0000-0000-ffff-ffffffffffff}    PCI Express Root Complex    10.0.18343.1    pci.inf    PCI_ROOT    6/21/2006    3/12/2019 9:07:02 PM    
 

The parent for this is: ACPI_HAL\PNP0C08\0

which is:

Microsoft ACPI-Compliant System    Microsoft    ACPI    System        ACPI_HAL\PNP0C08\0        0x00000030    0x00000000    No    Yes    3/14/2019 8:14:52 PM    3/12/2019 9:07:02 PM        {00000000-0000-0000-ffff-ffffffffffff}   Microsoft ACPI-Compliant System    10.0.18343.1    acpi.inf    ACPI_Inst.NT    6/21/2006    3/12/2019 9:07:02 PM    
 

which has this one as a parent:

ACPI x64-based PC    (Standard computers)    \Driver\ACPI_HAL    Computer        ROOT\ACPI_HAL\0000        0x00000000    0x00000000    No    No    3/14/2019 8:14:51 PM            {00000000-0000-0000-FFFF-FFFFFFFFFFFF}    ACPI x64-based PC    10.0.18343.1    hal.inf    ACPI_AMD64_HAL    6/21/2006    3/12/2019 9:07:02 PM    
 

mmmm I'm gonna check for the PNP0A08\0 on w81 now..

Link to comment
Share on other sites

These are the devices I see in w10 vs Devices I see on w8 under System devices

I will check 31D7 and 31D6 because the device name is different..

And also I will try to update PCI Express Root Complex considering its the parent of the graphics card

oj3lTrn.png 

zFv32sk.jpg

 

And Windows 10 devices by connection:

 

KvrQ72u.png

Edited by sonyu
Link to comment
Share on other sites

As I know the problem is not related to this driver, the problem is the graphics card not detected in w8.1, is tehre any bios dump software to check if is there any bios option to change acpi mode and get it detect detected on windows 8.1 ? @Tripredacus @blackwingcat

Thanks, 

Regards

Link to comment
Share on other sites

There are two things relating to that.

1. Never have the need to dump the firmware off the system for that. If there is one on the website, it is good enough. Also in my experience, firmware dumps can have too little or too much data in them as compared to ones provided by the manufacturer.

2. I would never attempt such a thing on a regular system, with no promise of replacement. One wrong thing can brick the notebook. I've done that many of times, but they were not a single system and the hardware was replaced. I would say that without a duplicate system to test learning how to do the thing you want properly, it would be very risky in case you end up doing something wrong.

Link to comment
Share on other sites

Will I have to mod the BIOS? 

This is what I get on GPUZ:

h4W1QhR.png

 

and CPUz

cuJNXkk.png


As you can see the GPU is not detected in these applications (as in Device Manager and in Windows in general except for HWINFO and AIDA64) but Chipset drivers are installed (with driver signing turned off)

HWINFO:

gF4IG2m.png


_____

Tests I have done to install a modded (w7 & w81) INF:

Trying with Add Legacy Hardware -> Display adapters -> Selecting modded driver inf

OeyPvFf.png
M8juv6R.png
YMO3ur0.png



___


Useful info I found to mod a 8th generation Intel driver and get it working on w7/w8/w8.1:

My gpu in inf file:

%iGLKGT2E12% = iGLKD_w10_DS, PCI\VEN_8086&DEV_3185&SUBSYS_398A17AA

____
 

https://www.texpion.com/2018/06/Intel-7th-and-8th-generation-processor-graphics-driver-for-Windows-7-8-8.1.html

https://forum.videohelp.com/threads/390651-Way-to-make-Intel-UHD-620-graphics-driver-to-works-in-windows-7-(no-crash)

https://translate.google.com/translate?hl=en&sl=zh-CN&u=https://www.itsk.com/thread-388189-1-1.html&prev=search

 



Intel HD only (mine is UHD):

https://forums.intel.com/s/question/0D50P0000490QnOSAU/cant-find-correct-graphics-driver-for-windows-7?language=en_US

https://forums.intel.com/s/question/0D50P0000490WETSA2/use-intel-uhd-graphics-620-in-windows-7?language=en_US


 

___

Can somebody help me to install these? As I read in some cases (for nvidia gpus), it could be an ACPI version, but haven't the Advanced tab on BIOS to change things in ACPI:

This is a bios dump I have made using FPTW64 (Flash Programming Tool) if somebody can analyze it:

http://www.mediafire.com/file/usb8lspzi59mw9w/biosreg.bin/file

And another backup I made using H2OFFT-W:

https://www.mediafire.com/file/d9jbkn2ju3gksfc/backup.bin/file

Edited by sonyu
Link to comment
Share on other sites

Display\0000 is the wrong ID, I think the driver is going to be useless until the correct device is being made available to Windows correctly. Since the third party programs do see it, I suspect this device does exist in Device Manager, perhaps under hidden devices, as some other thing besides a video controller. Try searching for DEV_3185 in msinfo32.

Link to comment
Share on other sites

I tried to search DEV_3185 in msinfo32 and I get: No matches found 

And also, when I go to Components > Display" in msinfo32 there is no information, all is blank.

Of course I have the device up and running on w10 and this is how it looks in Components > Display in Windows 10

Name    Intel(R) UHD Graphics 600
PNP Device ID    PCI\VEN_8086&DEV_3185&SUBSYS_398A17AA&REV_03\3&11583659&0&10
Adapter Type    Intel(R) UHD Graphics Family, Intel Corporation compatible
Adapter Description    Intel(R) UHD Graphics 600
Adapter RAM    1.00 GB (1,073,741,824 bytes)
Installed Drivers    igdumdim64,igd10iumd64,igd10iumd64,igd12umd64,igdumdim32,igd10iumd32,igd10iumd32,igd12umd32
Driver Version    25.20.100.6373
INF File    oem34.inf (iGLKD_w10_DS section)
Color Planes    Not Available
Color Table Entries    4294967296
Resolution    1366 x 768 x 60 hertz
Bits/Pixel    32
Memory Address    0xA0000000-0xA0FFFFFF
Memory Address    0x90000000-0x9FFFFFFF
I/O Port    0x00002000-0x0000203F
IRQ Channel    IRQ 4294967291
I/O Port    0x000003B0-0x000003BB
I/O Port    0x000003C0-0x000003DF
Memory Address    0xA0000-0xBFFFF
Driver    c:\windows\system32\driverstore\filerepository\igdlh64.inf_amd64_6ae0ddbb4a38e23c\igdkmd64.sys (25.20.100.6373, 14.73 MB (15,447,904 bytes), 3/31/2019 8:46 PM)
 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...