After lots of experiments I found out that the problem is with the xhci_hcd module. The strange thing is that other people with the same laptop model didn't encounter the same issue. The following script fixed it (placed under /etc/pm/sleep.d/):
EHCI_BUSES="0001:00:1a.0 0000:00:1d.0" XHCI_BUSES="0000:04:00.0" case "${1}" in hibernate|suspend) # Switch USB buses off for bus in $EHCI_BUSES; do echo -n $bus > /sys/bus/pci/drivers/ehci_hcd/unbind done for bus in $XHCI_BUSES; do echo -n $bus > /sys/bus/pci/drivers/xhci_hcd/unbind done ;; resume|thaw) # Switch USB buses back on for bus in $EHCI_BUSES; do echo -n $bus > /sys/bus/pci/drivers/ehci_hcd/bind done for bus in $XHCI_BUSES; do echo -n $bus > /sys/bus/pci/drivers/xhci_hcd/bind done ;; esac -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/986458 Title: System crashes when trying to suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/pm-utils/+bug/986458/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs