-
-
Notifications
You must be signed in to change notification settings - Fork 597
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
picom infinite loop on GL error after wake from suspend #1398
Comments
I've managed to make picom recover from the error (patch reinit.txt). The recovery takes only a few ms, yet any graphics show up a few seconds after the cursor first appears. Until then the screen remains black. |
Having the exact same issue here after upgrading my nvidia driver from 550 to 570. |
yeah... can you also report this to nvidia? also picom should detect device resets like this. (we do call |
Seeing the same issue after upgrading from 555 to 570. Agree that this is probably an nvidia driver bug (again). I ended up adding a script that kills Picom before suspending, and then restart it after wake up. It would be nice to have the solution proposed by @kociap as a fallback to re-initialize the context. Are there any plans to integrate it into Picom? |
I looked into this a little bit more and, like @kociap mentioned, the main issue appears to be the loop in
If I add throttling to
|
i think we can just consider |
When waking the computer from suspend (
systemctl suspend
), picom fails to display any graphics due to an error.1287 corresponds to 0x507 which is GL_CONTEXT_LOST. This causes picom to enter an infinite loop occupying 100% of a single thread. The log picom.txt
Environment
Arch Linux 6.12.7-arch1-1, X11, i3
picom
picom config
GPU, drivers, and screen setup
The text was updated successfully, but these errors were encountered: