Interesting the workaround would not work, because it looks like bypass mode has the wrong pixel format. But I'm also glad bypass isn't broken too. Please double-check that the workaround really does not help. Also remember to reboot.
Secondly, please try this (or something like it):
1. sudo apt-get install mir-demos
2. Reproduce the corruption
3. Switch to a VT that works (Ctrl+Alt+F1) or install openssh-server and ssh in.
4. sudo mir_demo_client_egltriangle
5. Switch back to VT 7: Ctrl+Alt+F7
Now, is the triangle visible without corruption? Can you take another photo?
If all else fails, are you able to look in your /var/cache/apt/archives/ and find which package version introduced the bug, by installing slightly older versions? You can just:
cd /var/cache/apt/archives/
sudo dpkg -i <whatever deb files to try>
Interesting the workaround would not work, because it looks like bypass mode has the wrong pixel format. But I'm also glad bypass isn't broken too. Please double-check that the workaround really does not help. Also remember to reboot.
Secondly, please try this (or something like it): client_ egltriangle
1. sudo apt-get install mir-demos
2. Reproduce the corruption
3. Switch to a VT that works (Ctrl+Alt+F1) or install openssh-server and ssh in.
4. sudo mir_demo_
5. Switch back to VT 7: Ctrl+Alt+F7
Now, is the triangle visible without corruption? Can you take another photo?
If all else fails, are you able to look in your /var/cache/ apt/archives/ and find which package version introduced the bug, by installing slightly older versions? You can just: apt/archives/
cd /var/cache/
sudo dpkg -i <whatever deb files to try>