Bluetooth mouse has jittery polling rateHow do I set the USB polling rate correctly for my Logitech mouse?Changing mouse polling rateBluetooth Mouse LagBluetooth mouse keeps disconnectingBluetooth mouse is laggy (low poll rate…) in 18.04Lag when using Bluetooth Mouse

Which quantity is mass (tensor, vector or scalar)?

Chess PhD topic in machine learning?

Do I need to use capacitors when using an L7805CV voltage regulator?

How do you help a new player evaluate complex multiclassing options without driving them and yourself crazy?

Mindslavering a Mindslavered player?

“You are not paid to think, but to do X” is always wrong in the workplace?

Feeling burned-out in PhD. program and thinking about dropping out

Is there any benefit of being treated as "professor" by students and admin?

Will a falling rod stay in contact with the frictionless floor?

How to create a new file via touch if it is in a directory which doesn't exist?

Why is it recommended to combine WordPress and Godaddy for hosting?

How do I recover from a cryptocurrency scam?

Why give an android emotions?

How does a human body spend energy on its organs?

What is the difference between "more" and "less" commands?

Hidden meaning in this song?

Is "to go berserk" used by native speakers or is it obsolete?

How many Dominion sets are there?

Does a Buffer Overflow vulnerability always mean a code execution vulnerability?

Which Grows Faster: Factorial or Double Exponentiation

Chess Tournaments without Studying Theory?

A Question on Voice Notation

What do you call candidates in elections who don't actually have a chance to win and only create an illusion of competition?

Risk Neutral and Real World Valuations using Monte Carlo



Bluetooth mouse has jittery polling rate


How do I set the USB polling rate correctly for my Logitech mouse?Changing mouse polling rateBluetooth Mouse LagBluetooth mouse keeps disconnectingBluetooth mouse is laggy (low poll rate…) in 18.04Lag when using Bluetooth Mouse






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;









0


















I am on Ubuntu 18.04 and my Logitech MX Master connected via bluetooth has recently started to become very jittery. Here is an excerpt from the output of evhz: (https://gitlab.com/iankelling/evhz)



MX Master: Latest 1000Hz, Average 483Hz
ST LIS3LV02DL Accelerometer: Latest 11Hz, Average 13Hz
MX Master: Latest 20Hz, Average 496Hz
MX Master: Latest 1000Hz, Average 485Hz
ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
MX Master: Latest 20Hz, Average 497Hz
MX Master: Latest 1000Hz, Average 486Hz
MX Master: Latest 20Hz, Average 498Hz
MX Master: Latest 1000Hz, Average 487Hz
ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
MX Master: Latest 20Hz, Average 498Hz
MX Master: Latest 1000Hz, Average 488Hz
ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
MX Master: Latest 20Hz, Average 499Hz
MX Master: Latest 1000Hz, Average 489Hz
MX Master: Latest 20Hz, Average 499Hz
MX Master: Latest 1000Hz, Average 490Hz


cat /sys/module/usbhid/parameters/mousepoll outputs 0, so I've tried forcing a polling rate in /etc/modules as such:



# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

-r usbhid
usbhid mousepoll=2


It seems that I've done that wrong, as cat /sys/module/usbhid/parameters/mousepoll still just outputs 0. Does anyone have a suggestion what I could try next? Thanks!










share|improve this question































    0


















    I am on Ubuntu 18.04 and my Logitech MX Master connected via bluetooth has recently started to become very jittery. Here is an excerpt from the output of evhz: (https://gitlab.com/iankelling/evhz)



    MX Master: Latest 1000Hz, Average 483Hz
    ST LIS3LV02DL Accelerometer: Latest 11Hz, Average 13Hz
    MX Master: Latest 20Hz, Average 496Hz
    MX Master: Latest 1000Hz, Average 485Hz
    ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
    MX Master: Latest 20Hz, Average 497Hz
    MX Master: Latest 1000Hz, Average 486Hz
    MX Master: Latest 20Hz, Average 498Hz
    MX Master: Latest 1000Hz, Average 487Hz
    ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
    MX Master: Latest 20Hz, Average 498Hz
    MX Master: Latest 1000Hz, Average 488Hz
    ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
    MX Master: Latest 20Hz, Average 499Hz
    MX Master: Latest 1000Hz, Average 489Hz
    MX Master: Latest 20Hz, Average 499Hz
    MX Master: Latest 1000Hz, Average 490Hz


    cat /sys/module/usbhid/parameters/mousepoll outputs 0, so I've tried forcing a polling rate in /etc/modules as such:



    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.

    -r usbhid
    usbhid mousepoll=2


    It seems that I've done that wrong, as cat /sys/module/usbhid/parameters/mousepoll still just outputs 0. Does anyone have a suggestion what I could try next? Thanks!










    share|improve this question



























      0













      0









      0








      I am on Ubuntu 18.04 and my Logitech MX Master connected via bluetooth has recently started to become very jittery. Here is an excerpt from the output of evhz: (https://gitlab.com/iankelling/evhz)



      MX Master: Latest 1000Hz, Average 483Hz
      ST LIS3LV02DL Accelerometer: Latest 11Hz, Average 13Hz
      MX Master: Latest 20Hz, Average 496Hz
      MX Master: Latest 1000Hz, Average 485Hz
      ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
      MX Master: Latest 20Hz, Average 497Hz
      MX Master: Latest 1000Hz, Average 486Hz
      MX Master: Latest 20Hz, Average 498Hz
      MX Master: Latest 1000Hz, Average 487Hz
      ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
      MX Master: Latest 20Hz, Average 498Hz
      MX Master: Latest 1000Hz, Average 488Hz
      ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
      MX Master: Latest 20Hz, Average 499Hz
      MX Master: Latest 1000Hz, Average 489Hz
      MX Master: Latest 20Hz, Average 499Hz
      MX Master: Latest 1000Hz, Average 490Hz


      cat /sys/module/usbhid/parameters/mousepoll outputs 0, so I've tried forcing a polling rate in /etc/modules as such:



      # /etc/modules: kernel modules to load at boot time.
      #
      # This file contains the names of kernel modules that should be loaded
      # at boot time, one per line. Lines beginning with "#" are ignored.

      -r usbhid
      usbhid mousepoll=2


      It seems that I've done that wrong, as cat /sys/module/usbhid/parameters/mousepoll still just outputs 0. Does anyone have a suggestion what I could try next? Thanks!










      share|improve this question














      I am on Ubuntu 18.04 and my Logitech MX Master connected via bluetooth has recently started to become very jittery. Here is an excerpt from the output of evhz: (https://gitlab.com/iankelling/evhz)



      MX Master: Latest 1000Hz, Average 483Hz
      ST LIS3LV02DL Accelerometer: Latest 11Hz, Average 13Hz
      MX Master: Latest 20Hz, Average 496Hz
      MX Master: Latest 1000Hz, Average 485Hz
      ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
      MX Master: Latest 20Hz, Average 497Hz
      MX Master: Latest 1000Hz, Average 486Hz
      MX Master: Latest 20Hz, Average 498Hz
      MX Master: Latest 1000Hz, Average 487Hz
      ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
      MX Master: Latest 20Hz, Average 498Hz
      MX Master: Latest 1000Hz, Average 488Hz
      ST LIS3LV02DL Accelerometer: Latest 13Hz, Average 13Hz
      MX Master: Latest 20Hz, Average 499Hz
      MX Master: Latest 1000Hz, Average 489Hz
      MX Master: Latest 20Hz, Average 499Hz
      MX Master: Latest 1000Hz, Average 490Hz


      cat /sys/module/usbhid/parameters/mousepoll outputs 0, so I've tried forcing a polling rate in /etc/modules as such:



      # /etc/modules: kernel modules to load at boot time.
      #
      # This file contains the names of kernel modules that should be loaded
      # at boot time, one per line. Lines beginning with "#" are ignored.

      -r usbhid
      usbhid mousepoll=2


      It seems that I've done that wrong, as cat /sys/module/usbhid/parameters/mousepoll still just outputs 0. Does anyone have a suggestion what I could try next? Thanks!







      18.04 mouse bluetooth






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Sep 19 at 12:30









      Pieter BosPieter Bos

      1311 bronze badge




      1311 bronze badge























          1 Answer
          1






          active

          oldest

          votes


















          2



















          Removing the usbhid module does not disable my mouse, so it does not affect bluetooth. Some threads (1, 2) mention that setting /sys/kernel/debug/bluetooth/hci0/conn_max_interval, conn_min_interval and conn_latency should work, but they do not for me. Setting the same parameters via hcitool does work. Connect the mouse, and obtain the handle from the bluetooth connection with hcitool:



          # hcitool -i hci0 con
          Connections:
          < LE 12:34:56:78:9A:BC handle 3585 state 1 lm MASTER AUTH ENCRYPT


          Then set low values for min, max and latency as above:



          hcitool lecup --handle 3585 --min=6 --max=7 --latency=0


          hcitool notes the factor for min and max is 1.25ms, so this should accept polling rates with an interval of 7.5ms - 8.75ms.



          As the settings only apply to the bluetooth connection, the solution immediately stops working after the mouse disconnects, so if anyone has a more permanent solution I would love to hear about it!






          share|improve this answer

























          • Have you found a more permanent solution in the meantime? I have the same issue since a recent update last week.

            – wout
            Nov 10 at 12:07











          • Unfortunately no, I bound the above workaround to a keybind so I can press it every time the mouse connects. In the end I ended up just buying a unifying receiver :/

            – Pieter Bos
            Nov 15 at 23:10












          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "89"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );














          draft saved

          draft discarded
















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1175251%2fbluetooth-mouse-has-jittery-polling-rate%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown


























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          2



















          Removing the usbhid module does not disable my mouse, so it does not affect bluetooth. Some threads (1, 2) mention that setting /sys/kernel/debug/bluetooth/hci0/conn_max_interval, conn_min_interval and conn_latency should work, but they do not for me. Setting the same parameters via hcitool does work. Connect the mouse, and obtain the handle from the bluetooth connection with hcitool:



          # hcitool -i hci0 con
          Connections:
          < LE 12:34:56:78:9A:BC handle 3585 state 1 lm MASTER AUTH ENCRYPT


          Then set low values for min, max and latency as above:



          hcitool lecup --handle 3585 --min=6 --max=7 --latency=0


          hcitool notes the factor for min and max is 1.25ms, so this should accept polling rates with an interval of 7.5ms - 8.75ms.



          As the settings only apply to the bluetooth connection, the solution immediately stops working after the mouse disconnects, so if anyone has a more permanent solution I would love to hear about it!






          share|improve this answer

























          • Have you found a more permanent solution in the meantime? I have the same issue since a recent update last week.

            – wout
            Nov 10 at 12:07











          • Unfortunately no, I bound the above workaround to a keybind so I can press it every time the mouse connects. In the end I ended up just buying a unifying receiver :/

            – Pieter Bos
            Nov 15 at 23:10















          2



















          Removing the usbhid module does not disable my mouse, so it does not affect bluetooth. Some threads (1, 2) mention that setting /sys/kernel/debug/bluetooth/hci0/conn_max_interval, conn_min_interval and conn_latency should work, but they do not for me. Setting the same parameters via hcitool does work. Connect the mouse, and obtain the handle from the bluetooth connection with hcitool:



          # hcitool -i hci0 con
          Connections:
          < LE 12:34:56:78:9A:BC handle 3585 state 1 lm MASTER AUTH ENCRYPT


          Then set low values for min, max and latency as above:



          hcitool lecup --handle 3585 --min=6 --max=7 --latency=0


          hcitool notes the factor for min and max is 1.25ms, so this should accept polling rates with an interval of 7.5ms - 8.75ms.



          As the settings only apply to the bluetooth connection, the solution immediately stops working after the mouse disconnects, so if anyone has a more permanent solution I would love to hear about it!






          share|improve this answer

























          • Have you found a more permanent solution in the meantime? I have the same issue since a recent update last week.

            – wout
            Nov 10 at 12:07











          • Unfortunately no, I bound the above workaround to a keybind so I can press it every time the mouse connects. In the end I ended up just buying a unifying receiver :/

            – Pieter Bos
            Nov 15 at 23:10













          2















          2











          2









          Removing the usbhid module does not disable my mouse, so it does not affect bluetooth. Some threads (1, 2) mention that setting /sys/kernel/debug/bluetooth/hci0/conn_max_interval, conn_min_interval and conn_latency should work, but they do not for me. Setting the same parameters via hcitool does work. Connect the mouse, and obtain the handle from the bluetooth connection with hcitool:



          # hcitool -i hci0 con
          Connections:
          < LE 12:34:56:78:9A:BC handle 3585 state 1 lm MASTER AUTH ENCRYPT


          Then set low values for min, max and latency as above:



          hcitool lecup --handle 3585 --min=6 --max=7 --latency=0


          hcitool notes the factor for min and max is 1.25ms, so this should accept polling rates with an interval of 7.5ms - 8.75ms.



          As the settings only apply to the bluetooth connection, the solution immediately stops working after the mouse disconnects, so if anyone has a more permanent solution I would love to hear about it!






          share|improve this answer














          Removing the usbhid module does not disable my mouse, so it does not affect bluetooth. Some threads (1, 2) mention that setting /sys/kernel/debug/bluetooth/hci0/conn_max_interval, conn_min_interval and conn_latency should work, but they do not for me. Setting the same parameters via hcitool does work. Connect the mouse, and obtain the handle from the bluetooth connection with hcitool:



          # hcitool -i hci0 con
          Connections:
          < LE 12:34:56:78:9A:BC handle 3585 state 1 lm MASTER AUTH ENCRYPT


          Then set low values for min, max and latency as above:



          hcitool lecup --handle 3585 --min=6 --max=7 --latency=0


          hcitool notes the factor for min and max is 1.25ms, so this should accept polling rates with an interval of 7.5ms - 8.75ms.



          As the settings only apply to the bluetooth connection, the solution immediately stops working after the mouse disconnects, so if anyone has a more permanent solution I would love to hear about it!







          share|improve this answer













          share|improve this answer




          share|improve this answer










          answered Sep 19 at 21:26









          Pieter BosPieter Bos

          1311 bronze badge




          1311 bronze badge















          • Have you found a more permanent solution in the meantime? I have the same issue since a recent update last week.

            – wout
            Nov 10 at 12:07











          • Unfortunately no, I bound the above workaround to a keybind so I can press it every time the mouse connects. In the end I ended up just buying a unifying receiver :/

            – Pieter Bos
            Nov 15 at 23:10

















          • Have you found a more permanent solution in the meantime? I have the same issue since a recent update last week.

            – wout
            Nov 10 at 12:07











          • Unfortunately no, I bound the above workaround to a keybind so I can press it every time the mouse connects. In the end I ended up just buying a unifying receiver :/

            – Pieter Bos
            Nov 15 at 23:10
















          Have you found a more permanent solution in the meantime? I have the same issue since a recent update last week.

          – wout
          Nov 10 at 12:07





          Have you found a more permanent solution in the meantime? I have the same issue since a recent update last week.

          – wout
          Nov 10 at 12:07













          Unfortunately no, I bound the above workaround to a keybind so I can press it every time the mouse connects. In the end I ended up just buying a unifying receiver :/

          – Pieter Bos
          Nov 15 at 23:10





          Unfortunately no, I bound the above workaround to a keybind so I can press it every time the mouse connects. In the end I ended up just buying a unifying receiver :/

          – Pieter Bos
          Nov 15 at 23:10


















          draft saved

          draft discarded















































          Thanks for contributing an answer to Ask Ubuntu!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1175251%2fbluetooth-mouse-has-jittery-polling-rate%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown









          Popular posts from this blog

          Tamil (spriik) Luke uk diar | Nawigatjuun

          Align equal signs while including text over equalitiesAMS align: left aligned text/math plus multicolumn alignmentMultiple alignmentsAligning equations in multiple placesNumbering and aligning an equation with multiple columnsHow to align one equation with another multline equationUsing \ in environments inside the begintabularxNumber equations and preserving alignment of equal signsHow can I align equations to the left and to the right?Double equation alignment problem within align enviromentAligned within align: Why are they right-aligned?

          Training a classifier when some of the features are unknownWhy does Gradient Boosting regression predict negative values when there are no negative y-values in my training set?How to improve an existing (trained) classifier?What is effect when I set up some self defined predisctor variables?Why Matlab neural network classification returns decimal values on prediction dataset?Fitting and transforming text data in training, testing, and validation setsHow to quantify the performance of the classifier (multi-class SVM) using the test data?How do I control for some patients providing multiple samples in my training data?Training and Test setTraining a convolutional neural network for image denoising in MatlabShouldn't an autoencoder with #(neurons in hidden layer) = #(neurons in input layer) be “perfect”?