Apple touchpad not working after hibernation

Dear friend users,

I have recently set up opensuse leap 42.1 with KDE plasma on my macbook air 6,2. Everything works fine except the following two seemingly minor problems.

After waking up from hibernation, my trackpad stops working. I need to reboot my system to make it work again. The result of the command

synclient

stays the same whether the touchpad is working or not. Following advices from https://forums.opensuse.org/showthread.php/500787-Touchpad-dead-after-sleep-lid-close, I tried reinstalling xf86_input_synaptics forcibly, but nothing has been changed.

uname -a

gives

Linux linux-mpwh 4.1.13-5-default #1 SMP PREEMPT Thu Nov 26 16:35:17 UTC 2015 (49475c3) x86_64 x86_64 x86_64 GNU/Linux

Are there any options for me to try? Thank you very much.

On Thu 21 Jan 2016 03:17:02 PM CST, nebuchadowl wrote:

Dear friend users,

I have recently set up opensuse leap 42.1 with KDE plasma on my macbook
air 6,2. Everything works fine except the following two seemingly minor
problems.

After waking up from hibernation, my trackpad stops working. I need to
reboot my system to make it work again. The result of the command

Code:

synclient

stays the same whether the touchpad is working or not. Following advices
from
https://forums.opensuse.org/showthread.php/500787-Touchpad-dead-after-sleep-lid-close,
I tried reinstalling xf86_input_synaptics forcibly, but nothing has been
changed.

Code:

uname -a

gives

Code:

Linux linux-mpwh 4.1.13-5-default #1 SMP PREEMPT Thu Nov 26
16:35:17 UTC 2015 (49475c3) x86_64 x86_64 x86_64 GNU/Linux

Are there any options for me to try? Thank you very much.

Hi
How are you hibernating, just letting the system do this, or via
command, if so what is the command?

I wonder if it’s the actual module(s) rather than synclient.

What do the following command show;


lsusb
cat /proc/acpi/wakeup


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 SP1|GNOME 3.10.4|3.12.51-60.25-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

I just let the system hibernate, i.e., via plasma desktop menu. I also tried to hibernate by ‘systemctl hibernate’ in konsole, and the result was the same.

  1. ‘lsusb’
nebuchadowl@linux-mpwh:~> lsusb
Bus 002 Device 002: ID 05ac:8406 Apple, Inc. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 05ac:0291 Apple, Inc. 
Bus 001 Device 007: ID 05ac:828f Apple, Inc. 
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 002: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  1. ‘cat /proc/acpi/wakeup’
nebuchadowl@linux-mpwh:~> cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
P0P2      S3    *disabled
EC        S4    *disabled  platform:PNP0C09:00
HDEF      S3    *disabled  pci:0000:00:1b.0
RP01      S3    *disabled  pci:0000:00:1c.0
RP02      S3    *disabled  pci:0000:00:1c.1
RP03      S3    *disabled  pci:0000:00:1c.2
ARPT      S4    *disabled  pci:0000:03:00.0
RP05      S3    *disabled  pci:0000:00:1c.4
RP06      S3    *disabled  pci:0000:00:1c.5
SPIT      S3    *disabled
XHC1      S3    *enabled   pci:0000:00:14.0
ADP1      S4    *disabled  platform:ACPI0003:00
LID0      S4    *enabled   platform:PNP0C0D:00

Thanks.

Hi
Assuming it’s like my MacBook3,1 with openSUSE Leap 42.1, I have appletouch being used by the touchpad/keyboard (I don’t use KDE or Hibernate).

When you come out of hibernate, does the following work?


rmmod appletouch
modprobe appletouch

The above is assuming the output from the following shows appletouch;


 lsmod |grep apple

I probably need to have a go at hibernating with GNOME.

It may also pay to check the log as it may have some info;


journalctl -x |grep "PM:\|upower"