reopen: resume from suspend freezes system

I’m not sure why https://devtalk.nvidia.com/default/topic/962231/linux/resume-from-suspend-freezes-system-gtx-970-arch-linux-kernel-4-4-4-7-nvidia-370-/12 got locked. The problem persists in the exact same way reported by so many users. Here are my 50 cents:

Manjaro Linux, 4.12 kernel, 64 bit
GTX 750 TI, 384.69 driver

My system sometimes freezes when waking up from suspend or even from display energy saving mode.

Sometimes the kernel is alive enough to log a freeze message:

[20769.219390] INFO: task kworker/1:1:13485 blocked for more than 120 seconds.
[20769.235633]       Tainted: P           O    4.12.8-2-MANJARO #1
[20769.251644] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[20769.284103] kworker/1:1     D    0 13485      2 0x00000000 
[20769.301002] Workqueue: events nvkms_workqueue_callback [nvidia_modeset]
[20769.318518] Call Trace:
[20769.335616] __schedule+0x236/0x870
[20769.352653] schedule+0x3d/0x90
[20769.369521] schedule_timeout+0x21f/0x330 
[20769.386365] __down+0x81/0xd0
[20769.403233] ? __down+0x81/0xd0
[20769.419910] down+0x41/0x50
[20769.43630?] ? down+0x41/0x50 
[20769.452707] nvkms_workqueue_callback+0x5e/0xd0 [nvidia_modeset]
[20769.469894] process_one_work+0xlde/0x430
[20769.487184] worker thread+0x47/0x3f0
[20769.504383] kthread+0x125/0x140 
[20769.521440] ? process_one_work+0x430/0x430
[20769.538754] ? kthread_create_on_node+0x70/0x70
[20769.556371] ret_from_fork+0x25/0x30