https://bugzilla.kernel.org/show_bug.cgi?id=71461
--- Comment #28 from Tom Yan tom.ty89@gmail.com --- (In reply to Alex Deucher from comment #24)
In your case we need to find out why it's not working properly for you. You mentioned that it works properly in the console but not in X. That sounds like maybe your desktop environment is trying to do something special which causes the problem. Does it work properly with a bare X server? E.g., just run Xorg without a desktop environment.
I tried running i3 with startx, same thing happens.
But I just find that since power off works without the code, I can therefore get back display after the reconnection by pressing the button before or afterwards. I guess I'll be removing the code myself on every update since it's still much more convenient. Is it possible to rebuild this module only?