In some games it is impossible to use scroll wheel while mouse is in motion

Bug #989811 reported by Newfie
38
This bug affects 7 people
Affects Status Importance Assigned to Milestone
X.Org X server
Fix Released
Medium
xserver-xorg-input-evdev (Ubuntu)
Incomplete
Medium
Unassigned

Bug Description

Unsure if this was the correct package, but since it involves the mouse I assumed Xorg would be a good guess.

Reproduce:

1) Install Urban Terror or Quake Live.

2) Use scroll-wheel features ingame; if your mouse is stationary, it will work. While moving the mouse, the scrolling is not registered.

This seems to be mostly related to Quake 3 engine games. It's a massive issue and makes certain games unplayable. Was working fine before switching to Precise.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: xorg 1:7.6+12ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-24.37-generic 3.2.14
Uname: Linux 3.2.0-24-generic x86_64
NonfreeKernelModules: fglrx
.tmp.unity.support.test.0:

ApportVersion: 2.0.1-0ubuntu6
Architecture: amd64
CompizPlugins: [core,composite,opengl,decor,grid,regex,place,mousepoll,vpswitch,move,compiztoolbox,imgpng,resize,session,gnomecompat,animation,wall,unitymtgrabhandles,expo,workarounds,ezoom,fade,scale,unityshell]
CompositorRunning: compiz
Date: Fri Apr 27 12:37:16 2012
DistUpgraded: Fresh install
DistroCodename: precise
DistroVariant: ubuntu
DkmsStatus:
 fglrx, 8.960, 3.2.0-23-generic, x86_64: installed
 fglrx, 8.960, 3.2.0-24-generic, x86_64: installed
ExtraDebuggingInterest: Yes, if not too technical
GraphicsCard:
 Advanced Micro Devices [AMD] nee ATI Caicos [Radeon HD 6450] [1002:6779] (prog-if 00 [VGA controller])
   Subsystem: Device [1b0a:9096]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
JockeyStatus:
 xorg:fglrx_updates - ATI/AMD proprietary FGLRX graphics driver (post-release updates) (Proprietary, Disabled, Not in use)
 xorg:fglrx - ATI/AMD proprietary FGLRX graphics driver (Proprietary, Enabled, In use)
MachineType: Hewlett-Packard p7-1038
ProcEnviron:
 LANGUAGE=en_CA:en
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_CA.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-24-generic root=UUID=b615a0a8-be18-43c5-8395-6bc4c55719d3 ro quiet splash vt.handoff=7
SourcePackage: xorg
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 03/22/2011
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 6.06
dmi.board.name: 2AB1
dmi.board.vendor: FOXCONN
dmi.board.version: 1.00
dmi.chassis.asset.tag: MXU12106NH
dmi.chassis.type: 3
dmi.chassis.vendor: Hewlett-Packard
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr6.06:bd03/22/2011:svnHewlett-Packard:pnp7-1038:pvr:rvnFOXCONN:rn2AB1:rvr1.00:cvnHewlett-Packard:ct3:cvr:
dmi.product.name: p7-1038
dmi.sys.vendor: Hewlett-Packard
version.compiz: compiz 1:0.9.7.8-0ubuntu1
version.fglrx-installer: fglrx-installer N/A
version.ia32-libs: ia32-libs 20090808ubuntu35
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 8.0.2-0ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 8.0.2-0ubuntu3
version.xserver-xorg-core: xserver-xorg-core 2:1.11.4-0ubuntu10
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.0-0ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20111219.aacbd629-0ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20111201+b5534a1-1build2

Revision history for this message
In , Smuj (smuj) wrote :

Mouse scroll/tilt wheel doesn't respond while the mouse is moving. Only affects some games for me but one person says it also happens elsewhere.

This started when Arch Linux upgraded from xorg-server 1.11.4 to 1.12.0 and persists now that it's upgraded to 1.12.0.901 (1.12.1 rc1). Downgrading to xorg-server 1.11.4 and xf86-input-evdev 2.6.0 seems to solve the problem.

For a bit more info please have a look at a description of the issue posted here:
http://lists.x.org/archives/xorg/2012-March/054338.html

and an Arch Linux bug report and forum thread here:
https://bugs.archlinux.org/task/29191?project=1&string=xorg-server

and here:
https://bbs.archlinux.org/viewtopic.php?id=138322

Thanks

Revision history for this message
In , Smuj (smuj) wrote :

Created attachment 59403
Xorg.0.log while running xorg-server 1.11.4 & xf86-input-evdev 2.6.0

This problem didn't exist with these versions.

Revision history for this message
In , Smuj (smuj) wrote :

Created attachment 59404
Xorg.0.log while running xorg-server 1.12.0.901 & xf86-input-evdev 2.7.0

Revision history for this message
In , Smuj (smuj) wrote :

Created attachment 59405
xinput list-props & query-state from the 2 versions

No idea if this is useful but thought the differences between the 2 versions might be significant.

Revision history for this message
In , Jim Duchek (jim-duchek) wrote :

This new version causes my tilt wheel to report the same buttons as scroll. (That is, I get up/down scroll events on either an actual scroll, or tilt left/right). Not sure if it's related to this bug but may possibly be.

Revision history for this message
In , Nicola Rosati (supernaicol) wrote :

I can confirm this bug affects me too, starting when i upgraded my ubuntu system from oneiric to the precise beta.
Downgrading xorg and the evdev driver to the oneiric versions resolves the issue.

Revision history for this message
In , rationalperseus (rationalperseus) wrote :

Confirming the bug with Arch Linux 32-bit.

Revision history for this message
Newfie (mn-newfie) wrote :
Revision history for this message
Newfie (mn-newfie) wrote :

Found this upstream bug: https://bugs.freedesktop.org/show_bug.cgi?id=48167

Seems to be exactly what I am experiencing.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xorg (Ubuntu):
status: New → Confirmed
Revision history for this message
Roman Skrzypiński (roman0) wrote :

Also affects ezQuake and ioquake3 (which Urban Terror is based on). Good to see it's just a software bug, for a while there I thought my new mouse started to malfunction.

Bryce Harrington (bryce)
affects: xorg (Ubuntu) → xserver-xorg-input-evdev (Ubuntu)
Changed in xserver-xorg-input-evdev (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Triaged
tags: added: regression
Revision history for this message
Konrad (konrad-stobiecki) wrote :

Same here, in QL :( after upgrading to 12.04 it ruined the game.

Revision history for this message
mononoke_ (mononoke) wrote :

Any workarounds before it gets fixed?
I've read in some other forum that downgrading xserver-xorg-input-evdev fixes the problem. Too bad, don't know how to do it.. Can anyone suggest the way it can be (safely) done?

Changed in xorg-server:
importance: Unknown → Medium
status: Unknown → Confirmed
Revision history for this message
In , Astiak-ahmed (astiak-ahmed) wrote :

Confirming the bug here too. Arch Linux 64-bit.

Revision history for this message
In , Smuj (smuj) wrote :

Using Arch Linux ABS I rebuilt xorg-server 1.12.2 with the patch found at:

http://cgit.freedesktop.org/xorg/xserver/commit/?id=2d4fda4b09e67e47d3e6fc4743fc6e81bfe40f28

and the problem is solved.

Thank You :)

Changed in xorg-server:
status: Confirmed → Fix Released
Revision history for this message
In , mononoke_ (mononoke) wrote :

Congrats Smuj, good for ya!
Is it possible to rebuild xorg-server on Ubuntu 12.04? Sorry for my ignorance, I'm only a 'light' user of linux. Would not know whether ABS works in ubuntu, etc.
How long would it take for this fix to reach folks like me with normal distribution updates? I can't wait to get back to my favorite game that was ruinded for me by ubuntu 12.04 release.
I like the idea of open source very much, but having used Win platform for my work, I think linux would not survive in a tough production/engineering environmet - the support is too loose. Getting a bit disappointed now after initial open source euphoria is gone.

Revision history for this message
Nicola Rosati (supernaicol) wrote :

Citing professor Hubert Farnsworth: "Good news, everyone".

I've just followed Smuj suggestions, and I created a patched version of the xorg sources for ubuntu, uploaded it on my ppa, and it compiled!!

So, if you suffer for this bug, you have precise (ubuntu 12.04) installed, and you are willing to trust me :-), you can add the ppa:supernaicol/xorg to your package sources, then do a full upgrade, and the problem should be solved; for information on the procedure, follow the instructions on https://launchpad.net/~supernaicol/+archive/xorg

Note: the version of the xorg packages is derived from the quantal version, so it supersedes all the versions in precise and precise-proposed.

I hope i can keep it updated in the future, for the moment enjoy it!

Nicola

Revision history for this message
mononoke_ (mononoke) wrote :

Thanks a million, Nicola! Managed to add your repository and do an upgrade. Works like a charm now! Let's hope your fix will make its way into official ubuntu repositories soon. Well done!

Revision history for this message
In , rationalperseus (rationalperseus) wrote :
Revision history for this message
Nicola Rosati (supernaicol) wrote :

Added the same patched packages for quantal!
Bye Bye.

Revision history for this message
Newfie (mn-newfie) wrote :

It would be pretty awesome if this could get pushed into the official repos. Why hasn't it?

Revision history for this message
penalvch (penalvch) wrote :

Newfie, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p xserver-xorg-input-evdev REPLACE-WITH-BUG-NUMBER

Please note, given that the information from the prior release is already available, doing this on a release prior to the development one would not be helpful.

Thank you for your understanding.

Helpful bug reporting tips:
https://wiki.ubuntu.com/ReportingBugs

Changed in xserver-xorg-input-evdev (Ubuntu):
status: Triaged → Incomplete
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.