[0.98] Stardock Tiles is causing cursor lag
by messing about with the Windows USB polling rate
Hi,
I just purchased and installed Tiles the other day, and I've encountered a bug which is cause for concern as it severely impacts the usability of Windows as a whole.
The problem is that Tiles causes a very perceptible mouse cursor lag. I started checking if someone else was having the same problem, and I did see it mentioned in the beta feedback thread. There you suggested the user to lower his USB polling rate in the mouse driver, so as I have the same mouse I decided to try the same and lowered mine to 125 Hz. Well, the result was disappointing. Sure it made it less noticeable, but it's still very much there.
Next thing I tested was to use the stock Windows mouse driver, and the same thing happens there. So I reinstalled the latest Razer DeathAdder driver verson 3.03, but still the same.
At this point I started getting a bit frustrated, but hunted around the web for a bit and found a nice little tool that reports the USB polling rate in realtime (the tool can be found here: link). This returned some very interesting results, indentical for both mice.
Turns out that when I'm launching Tiles and for as long as it's running, the polling frequency is forced down to just ~65 Hz, which is about half of what Windows is supposed to use by default. No wonder the cursor feels laggy, this polling rate means that there is a ~15ms delay from when you move the mouse until it responds, compared to the Windows default of 8ms.
Software versions tested:
Stardock Tiles 0.95 and 0.98, downloaded from https://store.stardock.com/myaccount/products
Here's the mice I've tested with:
Razer DeathAdder Left-Hand Edition
Microsoft Wireless Mobile Mouse 6000
Here's a summary of the rest of my system:
Computer
Computer Type ACPI x64-based PC
Operating System Microsoft Windows 7 Professional
OS Service Pack Service Pack 1
Internet Explorer 9.0.8112.16421 (IE 9.0)
DirectX DirectX 11.0
Date / Time 2011-11-21 / 23:25
Motherboard
CPU Type QuadCore Intel Core i5-750, 3685 MHz (23 x 160)
Motherboard Name MSI P55A Fuzion (MS-7688) (2 PCI, 2 PCI-E x1, 2 PCI-E x16, 4 DDR3 DIMM, Audio, Gigabit LAN, IEEE-1394)
Motherboard Chipset Intel Ibex Peak P55, Intel Lynnfield
System Memory 8183 MB (DDR3-1333 DDR3 SDRAM)
DIMM1: Kingston 9905403-151.A00LF 2 GB DDR3-1333 DDR3 SDRAM (8-8-8-22 @ 609 MHz) (7-7-7-20 @ 533 MHz) (6-6-6-17 @ 457 MHz)
DIMM2: Kingston 9905403-151.A00LF 2 GB DDR3-1333 DDR3 SDRAM (8-8-8-22 @ 609 MHz) (7-7-7-20 @ 533 MHz) (6-6-6-17 @ 457 MHz)
DIMM3: Kingston 9905403-151.A00LF 2 GB DDR3-1333 DDR3 SDRAM (8-8-8-22 @ 609 MHz) (7-7-7-20 @ 533 MHz) (6-6-6-17 @ 457 MHz)
DIMM4: Kingston 9905403-151.A00LF 2 GB DDR3-1333 DDR3 SDRAM (8-8-8-22 @ 609 MHz) (7-7-7-20 @ 533 MHz) (6-6-6-17 @ 457 MHz)
BIOS Type AMI (03/17/11)
Display
Video Adapter AMD Radeon HD 6800 Series (1024 MB)
Video Adapter AMD Radeon HD 6800 Series (1024 MB)
Video Adapter AMD Radeon HD 6800 Series (1024 MB)
Video Adapter AMD Radeon HD 6800 Series (1024 MB)
3D Accelerator AMD Radeon HD 6870 (Barts)
Monitor BenQ V2400Eco (HDMI) [24" LCD]
Monitor Dell U2412M(Digital) [NoDB]
Monitor LG TV
Multimedia
Audio Adapter ATI Radeon HDMI @ AMD Barts - High Definition Audio Controller
Audio Adapter ATI Radeon HDMI @ AMD Barts - High Definition Audio Controller
Audio Adapter Creative SB X-Fi XtremeGamer Sound Card
Audio Adapter Realtek ALC892 @ Intel Ibex Peak PCH - High Definition Audio Controller [B-3]
Storage
Storage Controller AA6CGDXX IDE Controller
Storage Controller Intel(R) Desktop/Workstation/Server Express Chipset SATA RAID Controller
Disk Drive KINGSTON SH100S3120G (111 GB, IDE)
Disk Drive Seagate RAID (596 GB, IDE)
Disk Drive WD 1600BEV External USB Device (149 GB, USB)
Disk Drive WD Ext HDD 1021 USB Device (1397 GB, USB)
Disk Drive WD Ext HDD 1021 USB Device (1863 GB, USB)
Disk Drive WDC WD2000JS-00MHB1 (186 GB, IDE)
Optical Drive ATAPI iHAS124 B (DVD+R9:8x, DVD-R9:8x, DVD+RW:24x/8x, DVD-RW:24x/6x, DVD-RAM:12x, DVD-ROM:16x, CD:48x/32x/48x DVD+RW/DVD-RW/DVD-RAM)
Optical Drive JKZQDAT JKPEJSL2N SCSI CdRom Device
SMART Hard Disks Status OK
Partitions
C: (NTFS) 111.7 GB (63.5 GB free)
D: (NTFS) 596.2 GB (322.3 GB free)
E: (NTFS) 186.3 GB (135.7 GB free)
M: (NTFS) 149.0 GB (0.3 GB free)
Y: (NTFS) 1863.0 GB (831.3 GB free)
Z: (NTFS) 1397.3 GB (8.0 GB free)
Total Size 4303.5 GB (1361.2 GB free)
Input
Keyboard HID Keyboard Device
Keyboard HID Keyboard Device
Keyboard HID Keyboard Device
Mouse HID-compliant mouse
Mouse HID-compliant mouse
Mouse HID-compliant mouse
Mouse HID-compliant mouse
Mouse HID-compliant mouse
Game Controller Microsoft PC-joystick driver
Network
Network Adapter Realtek PCIe GBE Family Controller (10.0.0.1)
Network Adapter TAP-Win32 Adapter OAS
Peripherals
Printer Fax
Printer Microsoft XPS Document Writer
FireWire Controller VIA OHCI Compliant IEEE 1394 Host Controller (PHY: VIA VT6307)
USB2 Controller Intel Ibex Peak PCH - USB 2.0 EHCI Controller 1 [B-3]
USB2 Controller Intel Ibex Peak PCH - USB 2.0 EHCI Controller 2 [B-3]
USB3 Controller NEC uPD720200 USB 3.0 Host Controller
USB Device Generic USB Hub
USB Device Generic USB Hub
USB Device Generic USB Hub
USB Device Generic USB Hub
USB Device Microsoft Mouse and Keyboard Detection Driver (USB)
USB Device Microsoft Mouse and Keyboard Detection Driver (USB)
USB Device USB Input Device
USB Device USB Input Device
USB Device USB Input Device
USB Device USB Input Device
USB Device USB Input Device
USB Device USB Input Device
USB Device USB Input Device
USB Device USB Input Device
USB Device USB Input Device
USB Device USB Input Device
USB Device USB Mass Storage Device
USB Device USB Mass Storage Device
USB Device USB Mass Storage Device
USB Device Xbox 360 Controller for Windows
DMI
DMI BIOS Vendor American Megatrends Inc.
DMI BIOS Version V1.2
DMI System Manufacturer MICRO-STAR INTERNATIONAL CO.,LTD
DMI System Product MS-7688
DMI System Version 1.0
DMI Motherboard Manufacturer MICRO-STAR INTERNATIONAL CO.,LTD
DMI Motherboard Product P55A Fuzion (MS-7688)
DMI Motherboard Version 1.0
DMI Chassis Manufacturer MICRO-STAR INTERNATIONAL CO.,LTD
DMI Chassis Version 1.0
DMI Chassis Type Desktop Case
DMI Total / Free Memory Sockets 4 / 0