Chrome is my browser of choice. I’ve just moved from an original Surface tablet/laptop to a Lenovo Yoga 2 Pro. Chrome was a bit touchy on the Surface. Or I should say not so touchy. The relatively high DPI screen with the small size caused it to work pretty poorly with touch. I think MS did some updates of their own which seemed to help, but it was still a pain in the neck. I’d be jabbing at the screen like an angry woodpecker sometimes, trying to click on a link.
Now the Yoga 2 Pro has an outrageously high DPI screen: 3200×1800. There’s a bit more physical real estate, but the current version (30) of Chrome was completely unusable on it form a touch screen viewpoint. Literally unusable. (Literally literally, not that new figuratively literally.) Taps on links either just wouldn’t work at all, or would be off by several hundred pixels and activate some link on another part of the page. I assume it’s got something to do with the scaling.
However, after digging around a bit, I found that there’s a setting you can start Chrome with that almost completely, if not completely, fixes this. You just add “–high-dpi-support=1” to the command used to start Chrome. Night and day. Clicks register correctly with the first tap.
Update, makes it much simpler, and only have to do it in one spot.
Open Chrome, type “chrome://flags” into the url field.
Search for “HiDPI Support”.
Change to “Enabled”.
Restart Chrome.
Ignore the rest of this post! 😉
The rest of this post is still valid, but if you do the above, it’s unnecessary.
Now, all you need to know is where to put this flag to make sure that Chrome starts correctly. Basically, you need to find the shortcut that you’re using to start Chrome and add it to that. For this Windows 8 machine, I believe there are two ways I’m starting Chrome: a task bar shortcut and the start screen.
That will give you the shortcut properties dialog. In the Target field, you will see the actual path to chrome.exe in quotes. Just add the line –high-dpi-support=1 (note that it’s two hyphens before the word, high) after the quotes like in the next pic:
Click OK to save and the next time you start Chrome with the task bar shortcut, you should be in high DPI mode. Yay.
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Google Chrome\
In that folder, you should see a Google Chrome shortcut. Right click on it, choose properties and do the same thing as last time.
If you have any other Chrome shortcuts or launchers, you’ll need to do the same thing there.
Hopefully, this will get addressed as some kind of automatic default in a future release of Chrome and this post will be obsolete. It’s also worth noting that Chrome Canary seems to work well on high DPI screens out of the box. So that’s promising for a future regular Chrome version. In the meantime, hope this helps you.