Using the solution in the comment above (that is, removing the script titled 11_usb_s3 from /etc/pm/sleep.d/) only allowed me to suspend once. When trying to suspend a second time, the computer started the suspend process, then dropped me back into the logon screen.
In order to to fix this, I needed to use the solution described by comment #17.
So, to summarize, I needed to do two things to fix my suspend problem, both necessary and neither sufficient:
remove /etc/pm/sleep.d/11_usb_s3
add /etc/pm/config.d/unload_modules
Inside unload_modules, include the line
SUSPEND_MODULES="$SUSPEND_MODULES alx"
I spoke too soon...
Using the solution in the comment above (that is, removing the script titled 11_usb_s3 from /etc/pm/sleep.d/) only allowed me to suspend once. When trying to suspend a second time, the computer started the suspend process, then dropped me back into the logon screen.
In order to to fix this, I needed to use the solution described by comment #17.
So, to summarize, I needed to do two things to fix my suspend problem, both necessary and neither sufficient:
remove /etc/pm/ sleep.d/ 11_usb_ s3
add /etc/pm/ config. d/unload_ modules MODULES= "$SUSPEND_ MODULES alx"
Inside unload_modules, include the line
SUSPEND_