Mailing List Archive

Mouse and hibernate
I have suspend/hibernate set up on a desktop ... it's been working fine for years. But recently, it's been occaisionally coming out of suspension some time after suspension without any intervention on my part. I am suspecting the mouse - I would prefer not to disable the mouse ... Is there an alternative?
BillK
Re: Mouse and hibernate [ In reply to ]
On 2023-04-05 08:54+0800 William KENWORTHY <billk@iinet.net.au> wrote:

> I have suspend/hibernate set up on a desktop ... it's been working
> fine for years. But recently, it's been occaisionally coming out of
> suspension some time after suspension without any intervention on my
> part. I am suspecting the mouse - I would prefer not to disable the
> mouse ... Is there an alternative? BillK

Often there are options in the BIOS/UEFI to choose what can cause it to
come out of suspension.
Re: Mouse and hibernate [ In reply to ]
On 5/4/23 17:24, tastytea wrote:
> On 2023-04-05 08:54+0800 William KENWORTHY <billk@iinet.net.au> wrote:
>
>> I have suspend/hibernate set up on a desktop ... it's been working
>> fine for years. But recently, it's been occaisionally coming out of
>> suspension some time after suspension without any intervention on my
>> part. I am suspecting the mouse - I would prefer not to disable the
>> mouse ... Is there an alternative? BillK
> Often there are options in the BIOS/UEFI to choose what can cause it to
> come out of suspension.
>
>
Unfortunately they are already off (the bios has PS2 settings) - the
mouse is part of a keyboard/mouse set using a Logitech unifying USB
dongle.  I can use a udev rule to turn off waking via the USB port, but
I cant separate the mouse from the keyboard - and I need the keyboard
enabled to wake the PC up.

BillK
Re: Mouse and hibernate [ In reply to ]
Am Wed, Apr 05, 2023 at 05:35:52PM +0800 schrieb William Kenworthy:

> > > I have suspend/hibernate set up on a desktop ... it's been working
> > > fine for years. But recently, it's been occaisionally coming out of
> > > suspension some time after suspension without any intervention on my
> > > part. I am suspecting the mouse - I would prefer not to disable the
> > > mouse ... Is there an alternative? BillK
> > Often there are options in the BIOS/UEFI to choose what can cause it to
> > come out of suspension.
> >
> >
> Unfortunately they are already off (the bios has PS2 settings) - the mouse
> is part of a keyboard/mouse set using a Logitech unifying USB dongle.  I can
> use a udev rule to turn off waking via the USB port, but I cant separate the
> mouse from the keyboard - and I need the keyboard enabled to wake the PC up.

Usually, Logitech mice have a switch on the bottom to physically turn them
on or off. Usually I use that to circumvent wake-on-USB, rather than pulling
out the USB wart.

--
Grüße | Greetings | Qapla’
Please do not share anything from, with or about me on any social network.

Someone who asks is a fool for five minutes.
Someone who never asks is a fool his entire life.
Re: Mouse and hibernate [ In reply to ]
On Thursday, 6 April 2023 11:49:29 BST Frank Steinmetzger wrote:
> Am Wed, Apr 05, 2023 at 05:35:52PM +0800 schrieb William Kenworthy:
> > > > I have suspend/hibernate set up on a desktop ... it's been working
> > > > fine for years. But recently, it's been occaisionally coming out of
> > > > suspension some time after suspension without any intervention on my
> > > > part. I am suspecting the mouse - I would prefer not to disable the
> > > > mouse ... Is there an alternative? BillK
> > >
> > > Often there are options in the BIOS/UEFI to choose what can cause it to
> > > come out of suspension.
> >
> > Unfortunately they are already off (the bios has PS2 settings) - the mouse
> > is part of a keyboard/mouse set using a Logitech unifying USB dongle. I
> > can use a udev rule to turn off waking via the USB port, but I cant
> > separate the mouse from the keyboard - and I need the keyboard enabled to
> > wake the PC up.
> Usually, Logitech mice have a switch on the bottom to physically turn them
> on or off. Usually I use that to circumvent wake-on-USB, rather than pulling
> out the USB wart.

Have a look in '/sys/devices/.../power/wakeup files' to see if tweaking sys
files can stop your USB mouse waking up the OS:

https://www.kernel.org/doc/html/v6.1/driver-api/pm/devices.html#interfaces-for-entering-system-sleep-states
Re: Mouse and hibernate [ In reply to ]
On 6/4/23 19:20, Michael wrote:
> On Thursday, 6 April 2023 11:49:29 BST Frank Steinmetzger wrote:
>> Am Wed, Apr 05, 2023 at 05:35:52PM +0800 schrieb William Kenworthy:
>>>>> I have suspend/hibernate set up on a desktop ... it's been working
>>>>> fine for years. But recently, it's been occaisionally coming out of
>>>>> suspension some time after suspension without any intervention on my
>>>>> part. I am suspecting the mouse - I would prefer not to disable the
>>>>> mouse ... Is there an alternative? BillK
>>>> Often there are options in the BIOS/UEFI to choose what can cause it to
>>>> come out of suspension.
>>> Unfortunately they are already off (the bios has PS2 settings) - the mouse
>>> is part of a keyboard/mouse set using a Logitech unifying USB dongle. I
>>> can use a udev rule to turn off waking via the USB port, but I cant
>>> separate the mouse from the keyboard - and I need the keyboard enabled to
>>> wake the PC up.
>> Usually, Logitech mice have a switch on the bottom to physically turn them
>> on or off. Usually I use that to circumvent wake-on-USB, rather than pulling
>> out the USB wart.
> Have a look in '/sys/devices/.../power/wakeup files' to see if tweaking sys
> files can stop your USB mouse waking up the OS:
>
> https://www.kernel.org/doc/html/v6.1/driver-api/pm/devices.html#interfaces-for-entering-system-sleep-states
>
the above seems like a dead end - the mouse and keyboard share the usb device through the Logitech Unifying Receiver - they are not broken out at that level so disabling USB disables both ... and I need the keyboard to bring it out of suspend.

I think there are actually two problems ... any mouse movement immediately after clicking the button seems to be cached and triggers a resume within a few seconds after suspending and even a slight movement of the mouse at any time triggers a resume. Its an optical mouse, so movements are generated if you pick it up to turn it off so that's out. All I have been able to do is to position it out of the way, carefully click the button and immediately leave it alone ... this mostly works :(

This over-sensitive behaviour seems to have started with later 5.15 kernels and has become annoyingly worse with 6.1 - before that it seemed to have a threshold before it would resume, but thats probably just my imagination now its bugging me :)

I am starting to wonder if its a "just me" problem.

BillK
Re: Mouse and hibernate [ In reply to ]
On Thursday, 6 April 2023 13:04:34 BST William Kenworthy wrote:
> On 6/4/23 19:20, Michael wrote:
> > On Thursday, 6 April 2023 11:49:29 BST Frank Steinmetzger wrote:
> >> Am Wed, Apr 05, 2023 at 05:35:52PM +0800 schrieb William Kenworthy:
> >>>>> I have suspend/hibernate set up on a desktop ... it's been working
> >>>>> fine for years. But recently, it's been occaisionally coming out of
> >>>>> suspension some time after suspension without any intervention on my
> >>>>> part. I am suspecting the mouse - I would prefer not to disable the
> >>>>> mouse ... Is there an alternative? BillK
> >>>>
> >>>> Often there are options in the BIOS/UEFI to choose what can cause it to
> >>>> come out of suspension.
> >>>
> >>> Unfortunately they are already off (the bios has PS2 settings) - the
> >>> mouse
> >>> is part of a keyboard/mouse set using a Logitech unifying USB dongle. I
> >>> can use a udev rule to turn off waking via the USB port, but I cant
> >>> separate the mouse from the keyboard - and I need the keyboard enabled
> >>> to
> >>> wake the PC up.
> >>
> >> Usually, Logitech mice have a switch on the bottom to physically turn
> >> them
> >> on or off. Usually I use that to circumvent wake-on-USB, rather than
> >> pulling out the USB wart.
> >
> > Have a look in '/sys/devices/.../power/wakeup files' to see if tweaking
> > sys
> > files can stop your USB mouse waking up the OS:
> >
> > https://www.kernel.org/doc/html/v6.1/driver-api/pm/devices.html#interfaces
> > -for-entering-system-sleep-states
> the above seems like a dead end - the mouse and keyboard share the usb
> device through the Logitech Unifying Receiver - they are not broken out at
> that level so disabling USB disables both ... and I need the keyboard to
> bring it out of suspend.
>
> I think there are actually two problems ... any mouse movement immediately
> after clicking the button seems to be cached and triggers a resume within a
> few seconds after suspending and even a slight movement of the mouse at any
> time triggers a resume. Its an optical mouse, so movements are generated
> if you pick it up to turn it off so that's out. All I have been able to do
> is to position it out of the way, carefully click the button and
> immediately leave it alone ... this mostly works :(
>
> This over-sensitive behaviour seems to have started with later 5.15 kernels
> and has become annoyingly worse with 6.1 - before that it seemed to have a
> threshold before it would resume, but thats probably just my imagination
> now its bugging me :)
>
> I am starting to wonder if its a "just me" problem.
>
> BillK

Heh! I suspect this behaviour annoys more people than just you. We use desks
where the keyboard and separate mouse are both stored on a sliding tray under
the desk. Putting the PC on sleep and carelessly sliding the tray under the
desk causes the mouse to move and with it an unwanted wake up event. Other
jobs took priority and have not looked into a fix for it.
Re: Mouse and hibernate [ In reply to ]
On Thu, 2023-04-06 at 20:04 +0800, William Kenworthy wrote:
> I need the keyboard to bring it out of suspend.

Forgive a naive question that I only ask because it hasn't come up yet:
is the power buttonan option to wake the machine?

Everyone has their own preferred workflow and I've always just disabled
USB wake entirely to avoid accidental waking, and then just tap the
power button instead.