Friday, April 15, 2016

Asus UX305CA Windows 10 Touch Screen Sleep Resume (Wake) Fix Using DevManView

Got a touchscreen laptop like the Asus UX305CA that has the pain in the hole problem where the touchscreen stops working on wake from sleep (Windows 10)?

Tried the hibernate fix and no joy?

Tried the change lockscreen type from Spotlight to Picture and still no solution?

Well - this is for you :)

As an overview, what we'll be doing is using a third party program to force the touchscreen driver to stop and start when you unlock your laptop using a batch file and a scheduled task.

This implies that you will be using a password to lock your laptop.
You password protect your laptop right?
It might work without a password but I haven't personally tried this.

PLEASE NOTE: As Windows / driver writers are a bit daft, both the touchpad and the touchscreen device have the same name (I2C HID Device).

When the script runs, your touchpad will momentarily be disabled and then re-enabled while the script runs (which takes all of 3 seconds).

It's honestly a non-issue and given the fact that this fix is a reliable way to get your touchscreen working EVERY time after resuming from sleep, it's worth the tradeoff in my opinion.

First off, grab yourself a copy of DevManView.

Download links are down the bottom of the page and make sure you grab the x64 version (unless you're a weirdo and for some reason are running 32-BIT win10).

For the purposes of this guide, download the zip file and extract it to a folder on C drive called DevManView.

Now, in the same folder (C:\DevManView), create a file called fixtouch.bat and add the following to the file:

C:\DevManView\DevManView.exe /disable "I2C HID Device"
timeout 3
C:\DevManView\DevManView.exe /enable "I2C HID Device"

Now, go to PC Settings and search for control panel (or just get to Control Panel however you normally would).

In Control Panel click on Administrative Tools and then double-click on Task Scheduler.

In Task Scheduler, on the right-hand side of the screen click Create Task.

You are now going to create a new task that runs the batch file we made above on unlock (obviously following a wake event).

General Tab:
Name: Touchscreen Fix
Run whether user is logged on or not: Selected
Run with highest privileges: Selected
Configure For: Windows 10

Note - you may get prompted to enter your password when you select the next tab - enter your password when prompted.

Triggers Tab:
Click New
Begin The Task: On workstation unlock
Any User: Selected
Enabled: Selected

Actions Tab:
Click New
Action: Start a Program
Program/script: Browse to C:\DevManView and select fixtouch.bat

Conditions Tab:
Start the task only if the computer is on AC power: Unselected
Stop if the computer switches to battery power: Unselected


Click OK.

The script will now run whenever you login to your laptop after entering your password from wake.

If you screw up the instructions above, you risk disabling your touchpad driver.
If you manage to do this, just get yourself into device manger using the keyboard and re-enable both devices named I2C HID Device.

Now go use that touchscreen :)



2 comments:

  1. Really useful article for a problem which, by the sounds of it, is quite commonplace amongst Asus users. Even though I am a tech novice, your step by step guide is very easy to follow and replicate. Likewise I like the quick fire suggestions at the top before you get properly going of other common problems it could be.

    Raymond @ CKS Global Solutions LTD

    ReplyDelete