Skip to main content

GPD Pocket: How to Re-install all Drivers

Pulblished:

Updated:

Comments: counting...

This guide was written to assist in the re-installation of all drivers for GPD Pocket, as well as a few extra steps to get all of the hardware working correctly on Windows 10.

This guide was written to assist in the re-installation of all drivers for GPD Pocket, as well as a few extra steps to get all of the hardware working correctly on Windows 10. As it stands this is a work-in-progress, and will be updated regularly until all known issues are resolved. This guide was based primarily on my own troubleshooting, but a sizeable portion of the information herein is the result of community efforts. I would like to thank all involved in the process for their contributions.

OK, let’s get started!

Download the GPD driver pack from here (Official link provided by Wade Wang on GPD Indiegogo campaign): Download Drivers

Use Scripts First, there is one in the exe folder and one in the inf folder of driver package, both are called Install-drivers.bat, right click and select run as administrator for both of them. These drivers will install successfully:

\inf\ISH\HECI_ISH\ISH.inf
\inf\ISH\Bus\ISH_BusDriver.inf
\inf\ISH\Miniport\HID_PCI.inf
\inf\ISH\AdvSensorHIDClassDriver\AdvSensorClassDriver.inf
\inf\ISH\AdvSensorHIDClassDriverV2\AdvSensorHIDClassDriverV2.inf
\inf\DPTF\dptf_pch.inf
\inf\FlashUSBDriver\FlashUSB.inf
\inf\WCE\MonzaX.inf
\inf\ModemResetDriver\ModemReset.inf

Next update the remaining drivers manually, open device manager, find each device on the list below, right click, update driver, browse, let me pick, have disk, browse, and select the corresponding driver from the list below. Most of them request a reboot after, I just hit later and did a reboot last.

DeviceDriver
Batteries\Intel Battery Management Deviceinf\bm\IntelBatteryManagement.inf
Human Interface Devices\Intel HID Event Filterinf\ISH\HidEventFilter\HIDEventFilter.inf
Human Interface Devices\Goodix Touch HIDinf\GT9 windows driver-V1.4.2.0 for GPD\package\GoodixTouchDriver.inf
Sound, Video and Game Controllers\Realtek I2S Audio Codecinf\Audio\AudioRealtek\GPD_audio\rtii2sac.inf
Sound, Video and Game Controllers\Intel SST Audio Deviceinf\Audio\AudioRealtek\isstrtc\issrtc.inf
System Devices\fan device descriptioninf\Fandevice\fandevice\wfan0109.inf
System Devices\Intel Serial IO GPIO Controller (All of them)inf\GPIO\iagpioe.inf
System Devices\Intel Serial IO I2C ES Controller (All of them)inf\I2C\iai2ce.inf
System Devices\Intel Power Management IC Deviceexe\PMIC\pmic.inf
System Devices\Intel Sideband Fabric Deviceinf\MBI\MBI.inf
System Devices\Intel Serial IO SPI Controllerinf\SPI\iaspie.inf
System Devices\Intel Trusted Execution Engine Interfaceinf\TXEI\TXEI.inf
System Devices\Intel Serial IO UART Controller (All of them)inf\UART\iauarte.inf
Network Adapters\Broadcom 802.11ac Wireless PCIE Full Dongle Adapterinf\wifi\bcmwdidhpcie.inf

Next, drag these installer exe files to the desktop and install them from there (There are special characters in the folder name for the drivers that tripped up the installers, and explorer crashes if I try to rename it, probably becuase I only have english language installed. Some of them just flash a command prompt and close right away but I think they still did something, not really sure though.)

exe\bluetooth\Win10_12.0.1.910_UART_x86-x64_Installer\setup.exe
exe\Graphics\win64_154034.4624.exe
inf\DPTF\esif_uf.exe
inf\wifi\wapiutil.exe

Next, right click and run as administrator the following batch scripts:

inf\Fandevice\install-system.bat
\inf\GT9 windows driver-V1.4.2.0 for GPD\install.bat

Reboot

This broke 5ghz networking, but 2.4ghz still works, the next step will fix 5ghz. Make sure your Pocket is connected to the internet before continuing.

Open device manager, for each of the following devices right click, update driver, search automatically.

Human Interface Devices\Intel HID Event Filter
System Devices\Intel Serial IO GPIO Controller (All of them)
System Devices\Intel Serial IO I2C ES Controller (All of them)
Network Adapters\Broadcom 802.11ac Wireless PCIE Full Dongle Adapter

Reboot

Right click the Start button, choose Windows PowerShell (Admin), type sfc /scannow and wait for that to complete

Reboot again, everything should be working correctly now.

If you are still having issues with sleep/wifi after all of that, do the following:


First we need to enable an extra power option in the registry (IO coalescing timeout).

Open the start menu, type regedit and hit enter, copy and paste this into the address bar in registry editor:

"Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\2E601130-5351-4d9d-8E04-252966BAD054\C36F0EB4-2988-4a70-8EEE-0884FC2C2433"

Double click on Attributes, and set value data to 2, hit OK, and close the registry editor.

Now go to advanced power options (Settings > System > Power & Sleep > Additional power settings > Change plan settings > Change advanced power settings).

Open up Idle Resiliency > IO coalescing timeout, and set both On battery and Plugged in to 0 milliseconds.

Reboot one more time.


If you are still having issues with the microphone (EXPERIMENTAL):

Download Intel SST Audio Device WDM Driver version 604.10135.3202.26796 from this link: Download from softpedia.com

Extract the download, go to Device Manager\Sound, Video and Game Controllers\Intel SST Audio Device and choose update driver, browse my computer

In the Search for drivers in this location box, browse to the directory you extracted the driver, hit next and it should find the driver from there.

As always, reboot.

This driver is actually for a Lenovo device, but seems to be working fine for the Pocket so far, note that I’ve only done minimal testing.