No, I have not found any solution yet. And I have decided to switch back to windows, because
1. I found the performance of linux desktop distro is a lot worse compare to windows.
2. Google said they will not support video decode hardware accelerating in Chrome on linux, and I watch a lot youtube, so it is not cool for me.