Kernel option usbhid.mousepoll=N is ignored for USB 3.0 (xhci) ports. Still works for USB 2.0 ports using ehci.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Confirmed
|
Medium
|
|||
linux (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Kernel option usbhid.mousepoll=1 is now ignored.
I can see in /proc/cmdline that I still have usbhid.mousepoll=1 but in real testing with Mir clients I'm only getting 125Hz input instead of the expected 1000Hz.
Just a few months ago at least it was working (with the same mouse but different PC).
ProblemType: Bug
DistroRelease: Ubuntu 16.10
Package: linux-image-
ProcVersionSign
Uname: Linux 4.4.0-9136-generic x86_64
ApportVersion: 2.20.3-0ubuntu7
Architecture: amd64
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/hwC0D0', '/dev/snd/
Date: Wed Sep 21 11:59:24 2016
HibernationDevice: RESUME=
InstallationDate: Installed on 2016-07-11 (72 days ago)
InstallationMedia: Ubuntu 16.10 "Yakkety Yak" - Alpha amd64 (20160710)
IwConfig:
lo no wireless extensions.
eno1 no wireless extensions.
MachineType: LENOVO 30AJS05700
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageV
linux-
linux-
linux-firmware 1.161
RfKill:
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/02/2015
dmi.bios.vendor: LENOVO
dmi.bios.version: FBKTB6AUS
dmi.board.name: SHARKBAY
dmi.board.vendor: LENOVO
dmi.board.version: SDK0E50519 PRO
dmi.chassis.type: 7
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 30AJS05700
dmi.product.
dmi.sys.vendor: LENOVO
no longer affects: | linux |
Changed in linux: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
summary: |
- Kernel option usbhid.mousepoll=1 is now ignored + Kernel option usbhid.mousepoll=1 is ignored for USB 3.0 (xhci) ports. + Still works for USB 2.0 ports using ehci. |
tags: |
added: cosmic removed: yakkety |
Changed in linux: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
tags: | added: cscc |
tags: | added: jammy |
summary: |
- Kernel option usbhid.mousepoll=1 is ignored for USB 3.0 (xhci) ports. + Kernel option usbhid.mousepoll=N is ignored for USB 3.0 (xhci) ports. Still works for USB 2.0 ports using ehci. |
usbhid's mousepoll parameter is setting all of the gaming mice I've tested to exactly 1/2 of the expected polling rate that I specify, but only if the gaming mice are using the ohci-hcd driver.
To test polling rates, I use the evhz utility: web.archive. org/web/ 20060623094750/ http:// homepages. nildram. co.uk/~ kial/evhz. c
http://
Here is an example using a Zowie EC1 eVo gaming mouse with usbhid.mousepoll=1:
[ohci]
From dmesg:
[ 9998.795207] usb 7-3: new full-speed USB device number 2 using ohci_hcd
From evhz:
event3: latest hz = 500 (average hz = 500)
event3: latest hz = 500 (average hz = 500)
event3: latest hz = 500 (average hz = 500)
event3: latest hz = 500 (average hz = 500)
[ehci]
From dmesg:
[10217.625617] usb 2-1.1: new full-speed USB device number 5 using ehci-pci
From evhz:
event3: latest hz = 1000 (average hz = 1000)
event3: latest hz = 1000 (average hz = 1000)
event3: latest hz = 1000 (average hz = 1000)
event3: latest hz = 1000 (average hz = 1000)
My motherboard is an Asus Sabertooth 990FX/GEN3 R2.0, which uses the SB950 south bridge chip to provide USB. I've also tested a Gigabyte GA-990FXA-UD3 which uses the same south bridge chip and have the exact same problem.