Black screen except for the top right text on one monitor #45
Replies: 14 comments 3 replies
-
Hmm weird, it seems like the scene damage tracking is not working properly, what happens if you move the cursor to the black screen and then change the scaling factor with |
Beta Was this translation helpful? Give feedback.
-
Yup, that fixes it. The screens are connected to the same GPU (RX 6800 XT). |
Beta Was this translation helpful? Give feedback.
-
Phew, great! 😅 I am going to check |
Beta Was this translation helpful? Give feedback.
-
I tested
|
Beta Was this translation helpful? Give feedback.
-
It happens when starting the compositor. Switching TTYs or unplugging the display actually fixes it. And it seems to not happen with triple buffering. |
Beta Was this translation helpful? Give feedback.
-
Thank you, does this happen with |
Beta Was this translation helpful? Give feedback.
-
It prints nothing with SRM_DEBUG=3. louvre-weston-clone I assume has the same problem but it affects it differently: the left monitor initially shows no time, and when it updates it is always one minute behind the right screen. It shows the correct time only while you mouse over the terminal icon in the top left on that monitor. (this is just after starting it and doing nothing else, I haven't tried unplugging any monitor) |
Beta Was this translation helpful? Give feedback.
-
It's weird because that doesn't happen to me, so I think the damage tracking should be okay. It seems like, for some reason, some of the first OpenGL calls have no effect in your case. Each time an output is initialized, a new rendering thread is created. So, maybe I should do an initial |
Beta Was this translation helpful? Give feedback.
-
I've added some |
Beta Was this translation helpful? Give feedback.
-
It could be a driver issue. Perhaps AMDGPU doesn't handle multithreading properly yet. |
Beta Was this translation helpful? Give feedback.
-
Looks like that patch fixes it, at least the original issue with louvre-views. The issue with the clock in louvre-weston-clone stays the same though. It might be a driver issue, is there a way to disable multithreaded rendering right now? |
Beta Was this translation helpful? Give feedback.
-
Nice! Hopefully, it was just a context/thread initialization problem. Because if you use |
Beta Was this translation helpful? Give feedback.
-
I tested |
Beta Was this translation helpful? Give feedback.
-
I pushed the change to the |
Beta Was this translation helpful? Give feedback.
-
Let me finally report this :^) I originally thought this was the same as #41 when I saw that, but I don't think it is.
Louvre isn't updating the screen correctly, one monitor has a black screen except for the info text. When the clock (or I assume any of the text on the top bar) updates, which of the ones has the broken background changes, like here, these are a minute apart:
Beta Was this translation helpful? Give feedback.
All reactions