MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Re: Coolest Mathematica trick you'll see this month

  • To: mathgroup at
  • Subject: [mg96860] Re: [mg96791] Re: Coolest Mathematica trick you'll see this month
  • From: Chris Pemberton <cjpembo at>
  • Date: Thu, 26 Feb 2009 07:56:29 -0500 (EST)
  • References: <go0j6q$n2t$> <>

ragfield wrote:
> On Feb 24, 4:46 am, Chris Pemberton <cjpe... at> wrote:
>> I use Linux on my machines and enjoy helping other Archlinux users in
>> the online forums.  A fellow Arch user was having issues with
>> Mathematica 7.  He was plotting a 3D parametric equation and
>> experiencing a sustained high processor load on this laptop; only
>> killing the kernel would allow the CPU to idle down.  He found that the
>> laptop's accelerometer kernel driver was eating nearly 30% of the CPU
>> time....  You'll just have to read the forum to see the rest!
>> Can any Windows or Mac users duplicate this?  Or is this a Linux-only
>> "feature"?  Or maybe this is well-known and I'm just late in finding ou=
> t?
> On Linux, Mathematica will treat devices at /dev/input/js0 through jsN
> as controllers.  As you discovered, apparently this laptop's
> accelerometer masquerades as a joystick. The high CPU usage is caused
> by the driver sending many updates to the device file descriptor,
> which Mathematica watches and does work whenever the values change.
> This can be disabled by adding the name of the controller (as returned
> by ControllerInformation[]) to the value list for the undocumented
> option "DisableControllers":
> SetOptions[$FrontEnd, DisableControllers -> Prepend
> [DisableControllers /. Options[$FrontEnd, DisableControllers], "DEVICE
> -Rob
Thanks for the info.  I'll pass it along.  That will be easier than 
unloading the accelerometer module.

  • Prev by Date: Re: Counting Categories
  • Next by Date: Re: Eigensystem[hermitianMatrix] sometimes returns non-orthonormal
  • Previous by thread: Re: Coolest Mathematica trick you'll see this month guaranteed
  • Next by thread: listing user defined, independent variables