…is 32 milliseconds.
The main problem of mouse movement in Mac OS X is not acceleration — it’s lag.
By that I mean a delay between receiving movement data from the mouse device and rendering the on-screen cursor. The lag of a Mac OS X cursor is at least twice bigger than Windows’ cursor and yes, a human eye can surely notice that.
I mentioned acceleration because a lot of people often confuse it with lag. The truth is, in Mac OS X you can change acceleration to whatever you want using many programs and techniques. In ControllerMate, for instance, you can manually draw your own acceleration curve.
But it’s all pretty much useless as long as mouse movement is literally retarded, because it takes a lot of time for your brain to get used to it.
The problem I’m talking about affects all mouse and touchpads since at least Mac OS X 10.4 Tiger. It still exists in Snow Leopard and Lion.
The problem is caused by a bug somewhere at the windowserver level of Mac OS X, and not by a mouse driver. You can supposedly avoid the issue by disabling QuartzExtreme.
The problem is as well closely related to the cursor jumping issue that has alone been fixed in Lion thanks to all our bug reports.
The problem has been confirmed by an Apple engineer. I’ve also heard that they are supposedly working on a solution. The timeframe is unknown though.
More information to follow.
* * *
Update. To put it short:
- Yes, Mac OS X (any version) is less suited for gaming and design.
- Lag gives “floating” feeling which is often confused with acceleration.
- No, you can’t do anything about it other than switch to Windows or Linux.
* * *
We’re in need of C++ programmers interested in solving the problem. We already have a solid codebase but we encounter tons of bugs with Apple’s cursor movement API’s, and that is the reason why the fix takes so long to develop. Right now we’re looking for someone willing to experiment and invent workarounds. If you know someone who could be interested, please email me at dae@cyberic.eu.
* * *
Subscribe to project news by email
(you will be able to unsubscribe anytime, we use CampaignMonitor)
thankfully, somebody else noticed this lag. other mac users thinks i’m insane when always complaining about mouse cursor but i don’t understand how they can’t see it.
thanks for your job in cursor jumping issue and hoping to solve this one as well.
because most mac users are in denial that anything is wrong with their system
Hah! :)
Also: cock.
Leave it to someone from the U to be condescending.
How can one *be* from a letter?
cause a blog said so right?
http://kentnguyen.com/ios/ui-responsiveness-ios-osx-android-windows/
oblige /i can do anything you can do better than you btw.
Same here, thanks for writing about it. Always thought Windows was a tad more “snappy” but nice to know what’s underlying it.
Agreed. It was like telling people that you saw a UFO. No one believed me and there was no way to prove it. Now I feel a relief and an annoyance with Apple for not paying attention to important details such as these.
lol mouse acceleration on os x > windows. FYI,
because you were brought up to think that that awfulness is right, doesn’t bother me.
next you’ll have an article on here about how windows track pads blow mac’s away.
I really hate the fact that apple isn’t pushing a fix for these kind of problems. My Logitech G500 works briliantly in windows, but in mac … djeez the lag and the skipping is really annoying. Does someone know if the new os X will fix these kind of bugs?
Logitech also has acknowledged than as a problem,but seems like Apple just doesn’t care.Looks like also the Mac users are not bothered with this.
I dont think they will change this.
Thanks for the information – could you please provide a link for Logitech’s statement?
Last post.
http://forums.logitech.com/t5/Mice-With-Mac-READ-ONLY-ARCHIVE/Mac-Gaming-Mouse-Support/m-p/217203
Thanks again, but CharlesB mentions a different issue which I covered earlier.
Moreover — we now know that Mac OS X (before Lion) equally disliked any mouse report rate — be it 125Hz, 500Hz or 1000Hz. With 125Hz most users just don’t notice cursor jumps, but it doesn’t mean they’re gone!
And in the above post I’m talking about cursor lag invoked by window-server of Mac OS X. I have a feeling that noone had described this problem before. This is very sad because it’s a critical issue that affects every Mac user in the world, and makes their mouse experience much less pleasant than if they used any other modern operating system.
no it’s not.
I’ve used macs for years, and windows mouse control to me is a total joke, so i’m more than likely to think it’s what you grew up with.
http://kentnguyen.com/ios/ui-responsiveness-ios-osx-android-windows/
please also help yourself to some knowledge.
dude, stop spamming
This is the only reason I don’t use Mac for photoshop… common Apple what the heck.
I have a macbook air running Mac OSX 10.7.2 and Adobe Reader X v 10.1.1. When moving the cursor over the page using the touchpad or mighty mouse the logic is offset by a couple of centimetres to the left at an angle of 4 o’clock. If the visible cursor is moved to the top of the page it disappears and reappears where the true position is. This is extremely frustrating, has anyone else reported this problem?
best regards
This cursor lag drives me crazy since years. But I discovered something interesting. When I use Synergy between my Mac and my PC at work (Synergy server on the PC), the lag completely disappears.
Hey all,
I noticed the problem still persist till today…
I use a Razer Mamba 4G.
The frustrating thing happens a lot during games and being a RTS player where some elements of the game require certain “micro-management” i notice the glaring jibber-jabbering of the mouse cursor even more~~ Cursseess~~
In any case hope some one does fix it.
Just installed Mac os x Lion on a PC and the my Logitech mx revolution cursor (which works flawlessly in windows) was driving me crazy! Thanks God I found this post!! Although I really liked os x, I’m now going back to windows because of that, which i consider totally unacceptable…
I just bought the Logitech mx in Amazon, it’s said a perfect mouse, but it turned out to drive me crazy, even worse than my old mouse, I didn’t have the lag problem with Logitech M305 previously. It seems has a very low priority for the mouse driver that whenever there is a intense program running (open a new tab in Chrome) the mouse then drags! do you think Logitech or Apple will fix this? or I will consider return this “perfect” mouse. Thank you!
You will have the windowserver level lag with any mouse in Mac OS X.
Do you have Logitech Control Center installed? If so, uninstall it and see if it gets any better.
I’m also experiencing this bug with my new Logitech Anywhere MX. Seems like the best option is to just return it. I’ve got an older, really cheap Logitech mouse that works like a charm, guess I’ll have to stick to that.
Thanks for your post about this issue, probably saved me a lot of headache! :)
A question for Dae:
how did you do to find the 32 milliseconds ? This is a very accurate result !!
Please see my reply below.
Dae,
Could you provide some links or articles about how the lag was recognized as 32 ms?
Is there a bug report somewhere? Where does the Apple engineer confirm the problem?
Information like that would be helpful, thanks.
Hi Andreas,
I will provide more information in the future, a lot is being done towards that day.
To put it short, initially it was my theory based primarily on strangeness revealed by a program that we wrote, and then — not long ago — it was confirmed by one of the engineering team leads at Apple in a private email correspondence with me. He also provided the exact value of 32ms, although I thought the lag was smaller.
I’m sure it’s possible to write a program which would prove the theory, but instead we chose to focus on finding ways to fix the actual issue.
I filed a bug report #10175417 in September. It’s still open and I haven’t received any response, which is actually a good sign.
If you’ve more questions, you’re welcome to email at dae@cyberic.eu
We’re also in dire need of C++ programmers.
I updated the post.
Quick facts:
— Yes, Mac OS X is less suited for gaming and design.
— Lag gives “floating” feeling which is often confused with acceleration.
— No, you can’t do anything about it other than switch to Windows or Linux.
We’re in need of C++ programmers interested in solving the problem. We already have a solid codebase but we encounter tons of bugs with Apple’s cursor movement API’s, and that is the reason why the fix takes so long to develop. Right now we’re looking for someone willing to experiment and invent workarounds. If you know someone who could be interested, please email me at dae@cyberic.eu.
My experience is different and yet the same. Specifically – the lag of the mouse is painfully obvious only when using a bluetooth mouse. My MacBook (2008) track pad and my _bluetooth_ magic trackpad both are highly responsive feeling and precise. I have an older USB Microsoft optical mouse … works great on my Mac Pro. But the bluetooth mighty mouse I got with the Mac Pro was simply too laggy to use. I also thought it was an acceleration issue at first, but slowly realized that it was not something resolveable by altering acceleration curves. I thought maybe it was just that mouse. But I have tried other bluetooth mice, including my current Logitech bluetooth travel mouse, and they are all painfully laggy. If I bootcamp into Windows 7, the bluetooth mice work just perfectly fine, so I know it is OS X and not Windows. Ultra-lame issue.
Bingo! You nailed it right on the head. I’ve tried 3 bluetooth mice too.
I have a similar experience. When I was still using the Apple Magic Mouse, it drove me crazy for various reasons. Never paid too much attention to the lag because I simply concluded the magic mouse sucks in too many ways (which it does), so I bought a Magic Trackpad (it works better with my cramped workspace anyway). With the trackpad, response is simply perfect, I’d say its much better than using a mouse under linux or windows.
I have no idea what the technical reasons behind this mouse lag are, but the Magic Trackpad shows it isn’t some fundamental issue with OS X input handling or bluetooth.
Even if my curser lagged 3,2 sec. I would NEVER even think of using WinDOS! :D
Or are the slightly smearing wipers on your new Bentley a reason to buy a Dacia instead? :-P
Seriously, I never noticed that lag and I spend A LOT of time w. my Macs.
“Slightly inert steering wheel” would be a more precise metaphor.
In fact a lot of people don’t notice the problem. Some don’t even notice the jumping bug which makes almost all gaming, high-precise mice useless for OS X.
Well… I’m happy for them.
When you say a lot of people don’t notice it, I guess you can count me in, because I honestly don’t know what I am looking for that 32ms delay. Personally, I have bigger issue where after connecting to an external display (especially one that has much higher resolution than the 15″ Macbook pro), my mouse cursor would sometimes disappear. I would then have to move my fingers on the touchpad like a mad man, before it magically shows up again. Maybe that’s related to the lag? or simply a case of cursor getting stuck in the bottom of the bigger resolution display.
Furthermore, when I do connect the Microsoft Wireless Mobile Mouse 6000 (it is a pretty good mouse by the way) to my iMac, I do notice an occasional lag or cursor stuck, but I blame it on nearby wireless interference to the signal from the mouse to its USB dongle.
Maybe you can update the article with a short experiment for everyone to try it out to notice that 32ms lag?
I think it’s not easy to start noticing the lag out of sudden if you haven’t noticed it before. It’d be interesting to see, however, the reaction of people who don’t notice the lag when they try the fix that we’re currently developing.
32ms… that sounds like the time taken to display two screen frames at 60 Hz.
Observation: when I quickly select text using the mouse, there is no lag between the mouse cursor and the selection of text.
I’m assuming Mac OS X uses double buffering for graphics. Here’s what I think is happening in the worst case:
1. A frame is drawn onto the back buffer. (current time: 0ms)
2. You move the mouse just after this is done. (current time: 0ms)
3. After the next vsync, the back buffer is drawn. (current time: 16ms)
4. A new frame is drawn onto the back buffer, with the new mouse position. (current time: 16ms)
5. After the next vsync, the back buffer is drawn. (current time: 32ms)
If the assumption is correct, this leads to the following conclusions:
1. The mouse itself does not lag, but merely the graphical representation of it.
2. Your statement “Yes, Mac OS X is less suited for gaming and design.” is false. All games and design apps use double buffering (or in some cases, triple buffering), otherwise incomplete frames would be shown.
Regarding Windows: I suspect Windows uses a different, ancient technique to draw the mouse cursor: sprites. With active sprites, the GPU draws them on top of the displayed frame without having to manually draw them into the back buffer. If this is true, selecting text (like the observation above) will result in the selection lagging after the mouse cursor.
Note: if you have access to a display with a faster refresh rate than 60Hz, you will notice less mouse lag if you use that display. If my assumption is correct, of course.
Precisely correct. All graphics driven by Quartz (OS X’s native rendering engine) are double-buffered, which is why you don’t see the tearing artifacts you generally do in Windows when working with video.
That said, I believe the cursor drawing happens in hardware, outside of the Quartz pipeline, so maybe the anonymous Apple engineer believes it possible to work around the issue. But the putative 16ms difference between Windows and OS X is half the length of a NTSC frame, well within the threshold of persistence of vision, and no, it’s not noticeable without far more precise equipment than the human eye.
The more likely reason why Windows users have “some sort of a gut feeling” that the mouse isn’t as snappy on OS X has to do with clicking: OS X sends click events slightly after mouse-up, not on mouse-down.
Clicking is on mouse up on windows as well. Well, a useful action usually happens on a mouse up. This is a basic UI paradigm and it behaves very similar on any OS. Software gets both mouse up and mouse down events.
The difference could be larger than that.
But surely I can notice it the next few seconds after I start using the OS.
I’m talking about movement lag here.
“Yes, Mac OS X (any version) is less suited for gaming and design.”
What does this have to do with design work?
“No, you can’t do anything about it other than switch to Windows or Linux.” … “Right now we’re looking for someone willing to experiment and invent workarounds.”
So it sounds like you think there *is* something one can do.
Design obviously involves a lot of precise mouse-work. Browsing Facebook and listening to music doesn’t.
What I meant to say is that if you have work to do and you can’t stand the lag, you’d be better off switching to Windows or Linux temporarily until a stable fix is found.
But yes, yesterday we finished the first generally useable version of our fix and I’m using it right now. It feels good, but not completely perfect.
I design software all day long, and never take my hands off the keyboard.
Does a two frame lag really matter?
For some people it does.
Could you upload that first version?
I’ve never noticed this, but now it’s been pointed out it seems fairly obvious. I’ve always enjoyed using the touchpad on MacBook Pros, and no longer do I like an ordinary mouse. I always miss the swipes and two/three finger things. The most annoying thing I have found is in web browsers where it takes you back pages if you swipe with two fingers.
In system preferences, in Trackpad, more gestures, turn off the first one (swipe between pages)
I’ve used Macs for 20+ years. Never noticed a mouse lag. I never play computer games.
Can you please explain in detail how this lag manifests itself?
Well… It’s some sort of a gut feeling. You move a mouse and you already expect your cursor to be in desired place but instead it reaches a tiny bit late. It’s annoying.
I’m sure if I had used Macs all my life I’d have never noticed this.
Bingo.
Ive heard from other people who migrate from linux/win that the mouse feels toolatent or mushy in osx. Sounda like you juat need to get used to our new overlords.
First off, where did your timings come from? How did you calculate this delta and land on the 32mS number?
As someone who spends an incredible amount of time dealing with audio and video work (on macs, primarily), I have to say that while you may have discovered an apparent ‘lag’ in the mouse motion, going as far as to say that it renders the system useless for “design and gaming” is pretty specious to say the least.
Around 7-10mS is the threshold for people identifying differences in audio. The human eye is far slower. We’re able to perceive changes at very fast speeds (say, 200fps) but at that rates we’re only able to see extremely high contrast changes in images.
At 32mS you’re talking around 3 frames of video, so that should basically be imperceptible. Maybe you’re using a bluetooth mouse which is adding additional transmission lag, or you’re not accounting for the acceleration algorithm used for mouse movement.
WRT to switching to linux or windows – it’s possible the defaults for that OS have the mouse acceleration set faster than (IMHO) the slow mac default speed.
My timings come from an Apple engineer who confirmed that the mice in OS X “tend to lag behind the screen by a full refresh” and also said that he’s working on a fix.
Where did I say that? I said that it is less suited, but certainly not useless.
Great — it looks like we’re also approaching a biological breakthrough here.
I’m a professional designer. This lag is very noticeable and makes precise design work very tedious. I’d be mucho more productive were it not for this lag.
Thanks Dae for posting and going on a quest to fix this.
Gracias for your comment :)
I hate you.
I did notice something diFFerent about Mac’s mouse feel, couldn’t really put my finger on it.
Now that I know it’s a technical issue it will annoy me to no end.
ditto
I’ve noticed this lag as well, however I’ve always chalked it up to ‘blutooth’ overhead/lag.
I’ve been using the Logitech Anywhere MX, that comes with it’s own proprietary transceiver, which seems to perform much smoother for me.
fix this please
Finally! Every mac user I complained to about this looked at me like I was crazy. (I thought it was acceleration problem too.) I am vindicated!
I exclusively use macs through VNC because of this.
You’re kidding right? Please tell me you are not actually using macs through VNC because of a 30 something millisecond mouse lag, because that sounds like taking your bike to work, because your car takes longer to accelerate from 0 to 10 mph :-/
I have been using Synergy for months because of this issue.
Nope, not kidding. The mouse thing is very annoying (for me). I constantly work on windows/linux machines and switching to mac is jarring. I was suspecting my KVM is at fault, but connecting directly has the same feel.
Actually my problem still might be with acceleration (or rather deceleration): no matter what I tried with acceleration settings I couldn’t stop cursor from slowing down considerably at some threshold. Normally I can move mouse across 2 monitors from side to side in one movement. And the speed is not very different if I move fast or slow. On mac I would be forced to _lift_ the mouse (the horror!) to do some precision moves, because I run out of surface to navigate some 20 damn pixels! Moving cursor at average speeds felt just fine though.
Initially the mouse handling in OS X was very confusing (for a guy coming from Linux and Windows), but found how to deal with, however my setup is very un-Apple, in order to guess how this replicates.
I’m on a hackintosh, using Logitech MX620 (wireless) and before using USB Overdrive, the mouse handling was driving me crazy – acceleration, cursor jumps… Tuning the speed and acceleration in USB Overdrive – now works as I expect.
Is this why when I tried giving Starcraft II a go it felt so “off” in terms of mouse control? (I guess so. [I hope there's no SC2 tryhards around because they'll just say it's because I suck.])
Having my macbook pro hooked up to the same KVM as my windows 7 machine and switching instantly between them, this is so noticeable it hurts. Naturally my mac using friends never notice it, because it’s what they’re used to. I’ve been told that the mouse acceleration is different on a mac, but even when trying USB overdrive and other tweaking apps it still just seems *laggy*. Thanks for confirming this! hopefully someone fixes it.
Thanks for your comment, Nick. We’re working on a fix.
How far off is the fix? Do you need any help?
We fixed one of the major issues last week (caused by Apple’s buggy API). We’ve got to fix incompability with the latest Lion and we’ll release the alpha version.
It will feature just one slider to control the sensivity. People who got used to non-linear acceleration curves will need to wait a bit more.
We definitely would use any help, especially from:
— Geeks. People with IT/CS/math/physics background interested in getting smooth and bug-free mouse movement. Not necessarily programmers. People with some understanding of how the OS works. People who won’t fear theorizing about all those bugs.
— Objective C programmers who worked with Apple package manager, Sparkle and preference panes.
Let’s be friends, I don’t bite! :-) dae@cyberic.eu
Hrm… I’ve played mac versions of Call of Duty, Starcraft II, and various other things, and while graphics performance on OSX is certainly lower than windows via bootcamp, I’ve never noticed any mouse skipping or lag issues.
I used to be a hardcore quake 3 player back in the day, and while I wasn’t the best, I could most certainly tell the difference between playing on a LAN and with a 30ms internet conneciton lag, so I’m pretty confident I’d notice a lag as large as 32ms on mouse tracking!
One note: While I’ve used mice from Apple, Microsoft and Logitech for gaming on the mac, I’ve *NEVER* installed any custom mouse software. Are you sure this is not just something to do with crappy logitech custom drivers or something?
If you dont notice the lag good for you.
For my self this is #1 problem with Mac OS.
Good to know that someone is working on this.
I’m playing with it now. There’s no noticeable delay. I have noticed in the past how the first keypress in a while would get dropped, but that no longer appears to be a problem as I haven’t seen it in weeks.
One thing I do notice is that when I move the mouse from being stationary, the mouse cursor updates do not update fast enough to provide the perception of smooth movement; I see (on this laptop) the cursor, then the cursor to the right by 1/2 inch, then another half inch to the right, and so on.
I used the Mac OS for 20 years. When I discovered this bug about 5 years ago I switched to XP. There is no issue more important than “lag” in all of computing to me (it ruins many many 360 and PS3 games as well). Given how little people seem to care it seems I’ll be sticking with 1990s-era game consoles and operating systems and analog CRTs till the day I die.
Wow, that’s a lot of time.
Could you please elaborate about lag in 360 and PS3?
Great article, simple explanation and really good news that you’re working on a fix for this annoying little issue!
Gaming sure is affected by this. Myself I’m kind of used to switching between my Windows work laptop and my Macs so it’s not a big issue for me, but I would love to see it fixed once and for all.. I would love to have a more “eager” mouse in OS X.
So does the newest version of Lion fix the issue?
Haven’t tried it yet. Will do soon.
No it does not.
Well that’s surprising.
I run an almost ideal setup for testing this: a new iMac, with a magic mouse. I also Boot Camp the thing into Windows, where I switch to a Logitech MX Revolution mouse, for Steam gaming. On the Mac side I do design work in the Adobe suite daily, Photoshop and a lot of video editing.
If you are claiming there is a frame of difference between the two in responsiveness… I sure as hell have never seen it.
The way you word this post (the sweeping dismissal) makes it pretty clear you just found some vague, obscure talking point and feel like swinging it around for a bit. It’s your blog. But I there are better things to pick on in OS X than this.
Nothing annoys me more than lag in OS X.
I didn’t really want to spend my time opening people’s eyes on the problem, because it’s pointless. You either see it or you don’t. Even if I provided undisputable evidence, there would be sceptics who’d say that it’s not a bug but a feature. Or Mac way, think different and all that shit.
And this post was dedicated to those who see it, but not sure what is it exactly and how to name it.
If you’re on a PC and wanna know what 32 ms mouse-lag feels like, I made a tiny XNA app which simulates it: http://www.file-upload.net/download-4094939/Release.rar.html
Daedalus, is it possible that some mouses do NOT have this problem?
I consider myself extremely picky on mouses , I’m a designer, I was a heavy FPS player, I was a long-time Windows user, now 5 years on Mac OS, and I’m also switching between Windows and Mac and I just can’t notice the lag.
The cursor in Windows seems smoother (feels like it flows on on a higher frame-rate) but I always assumed it’s related to a different driver configuration and sensitivity under Windows which I was never able to match with my Mac OS settings.
Is this the problem?
I’m using Logitech MX1000 mouses since they were released, I think 2006.
I used Windows since the 90s, switched to Mac last year
I honestly can’t notice any mouse lag
While reading this post I’ve been waving my mouse around madly and it seems simultaneous on screen. (OS X Lion, current Mac Mini)
That said I never play any FPS shooters, maybe you’ve made your hand-eye coordination sense hyper-sensitive through excessive gaming… :)
Try doing micro movements, like selecting 3 letters out of a word or something.
Hi,
Im used to linux and windows and bought my first mac yesterday. after an hour on the magic mouse (where I actially didn’t notice much problem) I ditched it because of a sore hand (its a mysterie to me how people can actually do real work with this crappy mouse?) and missing middle key in Blender. I connected my logitech m705 marathon and 10 minuttes later my first impression of Apple was ruined and i was Googling about usb overdrive and whatever. I will probably return the imac again because of this – its simply hard for me to hit small details such as single pixels or the window frame buttons. Compared to how well touch and inertial movements is handled by Apple products, I had the impression that these things were 1st priorities … but apperently not.
this 32msec always makes me satisfied: Yes I’m using Mac!!
Hi, I’ m here at my MBpro 17 with logitech wired mouse attached (but same story with magic mouse) and I can literally move the mouse very very slowly phisically and have it not moving at all on the screen. I think the problem is that the first micro movements are always not received by the Mac…a lag in fact as Dae correctly explained…Its 2 years since I have the mac and alternating its use and win xp its clear the difference in both systems: but you HAVE to try Win to understand the problem: and if many people around the world are experiencing this weird thing..mmhh..I dont think its a conspiracy..just a different mouse behaviour that makes me (and others) use PS on Win instead on a Mac..
I switched to Mac recently after using Win over 6 years as a graphic designer. The difference in mouse behavior is obvious and simply drove me crazy at the same beginning. Hopefully, it’s not the kind of thing, you can’t get accustomed to, but still annoying… for sure Windows handles mouse a way better then Mac.
I wish you to fix that bug soon!
Hi Dae,
What’s the time frame on this fix you’re working on?
Will it be usable for games and so on?
There is no exact date. There are a few bugs and we’ve gotta polish it.
It has been confirmed to be working perfectly with various games including StarCraft II and resource intensive and complex apps like Parallels Desktop.
Very cool. I hope it pans out.
I’ve been using Mac for 2 years now and there’s obviously more than a few bugs in Apple’s mouse code. Having come from Ubuntu (super snappy) and Windows, it is easily noticed. It’s the skipping and rare disappearing that are frustrating. The perceived lag (whether a bug or a draw delay) I can deal with but it could be causing other issues. Of course, I switched to the touchpad and avoid the mouse like the plague. Vim and all that.
Hi,
I too have noticed this ‘lag’ when I switched from a PC to my Mac Pro 4 years ago. My GF is a hardcore Mac user and she thought I was crazy when I complained about the mouse. That, or she thought my Logitech Revolution mouse sucked.
Anyway, this bug is sooooo annoying to the point that using Photoshop is so inefficient compared to using it on my PC at work. I’m buying a tablet to have better control in PS, but I do hope you come up with a fix for mouse soon.
Misery loves company, so I’d just like to pitch in my word of support for fixing this issue. To echo so many of you, doing any kind of precise mousing in OSX is misery. I’ve been through over a dozen different mice since switching to Mac, and of course, nothing has helped.
Thank you guys so much for working on this, I’m checking this blog post frequently to see what happens. I would absolutely pay money for any sort of patch you guys come up with, if that is any incentive. :)
It’s just a shame that a company [Apple] that’s home to so many incredible engineers and products can ship out their flagship operating system with a bug this critical and annoying.
I got a Mac Mini in october -11 and installed Starcraft 2 immediately.
I set all the graphics and so on to the lowest.
I tried a LOT of mouse fixing programs, but NEVER got rid of the annyoing delay, which is most noticable when you click precise and fast (unit selection and command execution).
That clicking delay was dricing me so nuts that I bought Windows 7 and installed on my Mac.
Now I’m thinking of getting a new computer (able to play games) but I’m straying away from iMac because of this issue.
I REALLY hope there is a way to fix this, because I will happily buy a brand new iMac and play games on it if it is fixable. (even though the frame rate is a bit lower).
Thanks for your work on fixing this issue so far.
/ Niclas
There is no ‘mouse lag’ on Macs – I have been using Macs since 1989 and have never experienced anything of the sort.
“Fish discover water last.” – French Proverb
Any news,can you tell us how far in development did you get?
Thanks for figuring this out Dae! After having worked on a macbook white for over a year I got back to the windows platform because of this issue. Contrary to what other people say, “getting used it” just did not happen for me. And mind you, during that time I almost exclusively worked on a mac.
Also booting in to windows (bootcamp) made the difference in mouse behavior very clear, even the crappy “mighty mouse” became very usable in combination with windows.
I envy the people who claim to notice no difference at all, they are either lightning fast in adapting or just too slow to pick up on it.
Yes! This is something that has bothered me for years and I can’t wait for your fix to come out. I find that on a Mac, I can only stand to use either a wired mouse or a really good wireless mouse. I just got a Logitech Anywhere Mouse MX and it seems as usable as a wired mouse — my previous wired mouse was a Logitech G9. Before that I had a VX Revolution, and the lag really irritated me. The Bluetooth mice I’ve tried were even worse.
The funny thing is that when I plug the same mice into a Windows XP machine sitting right next to the Mac, they feel totally different. The VX Revolution is great in Windows, and the Anywhere MX and G9 are even better.
at last, someone spotted this!
Just ridiculous not to be able to use a mouse! Bought a Logitech M510, installed every driver I could but still doesn’t behave as smooth and precise as the touchpad! Still, the same mouse on a my office windows desktop just works fine. I really hope this will get fixed soon… Thanks for spotting the real problem!
I run boot-camp. I can guarantee there is lag on the OSX but not Windows 7. I have tried many many mice and different softwares but that FLOATING feeling is always there on the Mac side but not the Windows 7. I have been an avid fan of Mac since way back. Classic never did this. I do not remember early versions of OSX doing it but I may not been aware of it. But let me tell you it annoys the hell out of me now. I am glad others have noticed it too. Now if Apple would just do something about it. I am going to link this blog on apples support forums in hopes it will be noticed.
By the way if it is a combination of OSX and hardware only. I am using a 2.2ghz quad-core Mac Book Pro.
Its affecting anything that runs OS X.Its there also on Hackintosh…
Great to see I’m not alone with this annoying mouse lag! I have burned about 150 € in different mouses and mouse apps… I can eliminate or alter the acceleration curve as I wish, but still the mouse feels “floating” and inaccurate.
When I bootcamp to Windows 7 the mouse is snappy and accurate and I feel I need much less effort to really do something. And yes, this has nothing to do with the acceleration curves as I don’t use any in either OS.
This is the only reason I’m still thinking about returning to Windows. I would be extremely happy if this would be fixed, though I don’t have my hopes too high.
I am still experiencing jumpiness with Razer naga hex and 1000 polling rate. I am running last version on LION 10.7.3. Seems like issue is still not resolved.
I’ve been annoyed by the lag since I started using macs in 2007. You have no idea how glad I am that it is finally getting eliminated!
For me the lag is noticeable in desktop use but really hurting in games, especially StarCraft 2. I have Razer gaming mouse and the drivers really help with the weird acceleration curve, but lag is still there no matter what.
I think i found the solution if turn polling rate to 125 on razer mouses it seems to work much better.
Is there any update on the fix? I am glad to have found other people with the same problem :)
This is driving me nuts. Honestly hate my mac for design. I only got it for the iOS SDK and it’s brutal. I find there’s a lack of organization too, but I’m also used to Windows and Linux’s (Gnome shell) beautiful task bars. I can’t get used to this mouse thing, though. I keep over/undershooting everything I want to click.
refer to :
https://discussions.apple.com/thread/2627680?start=0&tstart=0
https://discussions.apple.com/message/18291004#18291004
The problem I’m talking about is not about bluetooth lag. Bluetooth lag adds up to the window server lag.
I am not using blue tooth, it happens with wired and wireless mice. I am not experiencing jumpy quirkiness, just a floaty feeling like the cursor is never where I need it. Many people might not even notice it but I assure I do.
Ok, not sure why this hasn’t been brought up, but seem to be a few flaws in the blog’s argument about lag, namely:
1) Wacom Intuos Tablets. If there existed lag on the software side of Mac OSX that affects mouse precision, then how does a Wacom tablet manage perfect 1 to 1 movement (which, for anybody who hasn’t used a Wacom on a Mac, it IS one to one, and Wacom itself frequently shows off its products using Macs). I’ve also used Wacom tablets on Windows workstations as well, and they feel identical on both (thats the whole reason Wacom is the leader in tablets).
2) Check this out:
http://www.teamliquid.net/forum/viewmessage.php?topic_id=194668
Like many others who are here looking for an answer, I first started asking “wtf is up with the mouse movement” with regards to gaming, in particular Starcraft 2. I tried a few different “mouse fix” applications, nothing felt right (by right, I mean nothing felt like the mouse functionality I get playing SC2 on windows, even using the same mouse).
Then I found this post, and gave this one a shot. And wow, its really, really good. Mouse movement feels the most “windows like” than ever before in my experience.
I can’t say for certain whether this IS the answer and DOES fix everything, and I’m not sure how to even approach methodically testing this (windows machine is a desktop, much higher resolution monitor, more mouse space, etc.), but give that download a shot.
So yea, just my thoughts on this. The lag idea is interesting, but I’m not sure how that works when you throw the Wacom thing into the equation. In the end, maybe it really is a lack of full control over acceleration, and the only fixes have been to literally recreate an additional, inverse acceleration curve to cancel the first one? I dunno. Just a thought. ;)
Thanks for interest, but I don’t see your point here:
First of all, you can have a 1:1 movement (when 1 device unit movement gives 1 pixel on-screen movement) with a cursor which lags for… hours. (E.g. you’re controlling your mouse from the Moon or Mars with a shitty radio channel ;-)
Secondly, Wacoms normally require a 3rd party driver which may work on a userspace level (I don’t know, just guessing), pushing cursor movements without the help of HID subsystem and windowserver, thus avoiding the problem.
Robert Randolph’s fix doesn’t fix the lag. In the last email letter to me, Robert seem to have agreed about existence of lag in the system.
I’d like to repeat this once again: the problem has been confirmed by Apple.
Interesting, I know what you mean about lag still being present, even though its 1 to 1 movement. I can see where you’re coming from, and really, I can’t say for certain that Wacom tablets don’t exhibit some lag. My only frame of reference is that I use one on both Windows and Mac platforms (the same tablet model), and the feel is identical, no mental readjustment to compensate for a feeling of “floaty-ness” or anything (which IS the feeling I have when I go from using a mouse on Windows vs. a mouse on Mac).
Regarding the problem being confirmed by Apple: is there a link to the reply or post where this was discovered? Or was this an off-the-record kind of thing that occurred over the phone? If you have a link to the post or e-mail reply, that would rock. Regardless, I can believe it, if only for the “we’re working on a fix” ray of hope (a future of no “workarounds” or curve adjustment nonsense)! ;D
Pingback: CPng:N – Mac OS X Mouse Issues
Why using Synergy solves this problem?
I am a designer/illustrator and have been using a Mac and a mouse to create artwork (primarily drawing with vectors in Adobe Illustrator) for more than 20 years. Ever since the switch to OSX, I have had issues with the precision of the cursor movement, particularly when attempting to stop the cursor at a specific point after moving it some distance across the screen. I was never aware of this odd behavior in all the time I worked on the previous versions of the Mac OS. I have tried a number of acceleration-curve utilities, but none of them seemed to help. Thanks for pursuing this problem, which has driven me crazy for years and years (to the point that I thought it was entirely in my imagination). I only hope that some sort of real solution can be figured out.
Also, glad to hear that a component of the OSX mouse issue was fixed in Lion (the skipping bug), but unfortunately, I’m stuck with Snow Leopard until I can afford a new computer. Figures.
Using synergy (synergy-foss.org) to control the mac mouse pointer through a windows machine makes the movement feel exactly like it should. Therefore it seems the issue has nothing to do with rendering as you suggest. Hopefully this can be resolved soon. Someone should start a kickstarter project!
Looking back through the comments it seems things are further along than I thought. I just want to ask you guys to please make any fix also compatible with snow leopard.
Aah, that’s what it is. I just bought my first Mac (mini) and connected a logitech M705, and couldn’t understand why it felt so sluggish even after fiddling with the acceleration curves.
So..I just have to get used to this? Feh..