@James_Kaufman thanks for the info. Maybe I’ll just try buying a new dock.
I’m running the latest Framework BIOS, so I don’t think it’s got anything to do with that. But that said, the Framework BIOS is pretty limited on power management settings.
I’m giving the laptop a pass, mainly because all of this worked fine in F35, so I’m fairly certain the issue is with F36 or the combination of F36 and my dock
UPDATE: I ended up finding this dock online for about $28 (shipped). I’ll update this thread with my results. Hopefully the new dock just works better.
UPDATED UPDATE: The new dock arrived and the results are different, but still not 100%. The mouse and keyboard attached to the dock still do not wake the dock from sleep … I still have to open the laptop to wake it up. BUT I no longer have to unplug the dock from my laptop to wake the monitor. Still experimenting…
FINAL UPDATE: While the new dock didn’t solve all of my problems, I believe it helped (I no longer had to physically disconnect the dock to get things working). That said, my final solution involved creating a set of udev rules that gave my keyboard, trackpad, and mouse “permission” to wake my laptop from sleep. Below is a copy of my script which I stored in /etc/udev/rules.d/10-wakeup.rules
My vendor IDs are 05ac (for Apple) and 046d (Logitech). You will need to change the vendor ID and product ID values for your own devices. Research the “lsusb” command to learn how to acquire vendor and device IDs for your products.
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="05ac", ATTRS{idProduct}=="026c" RUN+="/bin/sh -c 'echo enabled > /sys$env{DEVPATH}/power/wakeup'"
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="05ac", ATTRS{idProduct}=="0265" RUN+="/bin/sh -c 'echo enabled > /sys$env{DEVPATH}/power/wakeup'"
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c52b" RUN+="/bin/sh -c 'echo enabled > /sys$env{DEVPATH}/power/wakeup'"
Adding the above script now allows my laptop to be woken up by moving the mouse, touching a key, or fiddling with the trackpad.