Bug 208143

Summary: Framebuffer doesn't update on switch of virtual terminal
Product: Drivers Reporter: Peter Weber (peter.weber)
Component: Video(Other)Assignee: drivers_video-other
Status: RESOLVED MOVED    
Severity: normal    
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: >= 5.7 Subsystem:
Regression: Yes Bisected commit-id:
Attachments: lspci
lsusb
lscpu
dmesg
pacman -Q

Description Peter Weber 2020-06-11 21:05:30 UTC
Created attachment 289619 [details]
lspci

Hello!

When viewing a picture with fbi[1] the framebuffer doesn't update when switching the virtual terminal to another one.

Step to reproduce:
1.) If not already using a virtual terminal, switch to  virtual terminal with 'Ctrl+Alt+Fn'
2.) $ fbi some_image.png
3.) Switch to another virtual terminal with Alt+Fn, Ctrl+Alt+Fn or Alt + Right/Left Arrow
4.) The virtual terminal is switched, but the framebuffer doesn't update

Therefore an user will still see the same image, but keyboard input is send to the selected virtual terminal. I assume the same occurs with all applications using the framebuffer like mpv or mplayer.

I'm using a ThinkPad X220 with an Intel Sandy Bridge CPU, the GPU is an HD3000 (Gen6).

Thank you

[1] https://www.kraxel.org/blog/linux/fbida/
Comment 1 Peter Weber 2020-06-11 21:05:57 UTC
Created attachment 289621 [details]
lsusb
Comment 2 Peter Weber 2020-06-11 21:06:15 UTC
Created attachment 289623 [details]
lscpu
Comment 3 Peter Weber 2020-06-11 21:07:02 UTC
Created attachment 289625 [details]
dmesg

boot up, loading some images and switching vt's, suspend-to-ram
Comment 4 Peter Weber 2020-06-11 21:07:53 UTC
Created attachment 289627 [details]
pacman -Q

Archlinux, up-to-date
Comment 5 Peter Weber 2020-06-12 08:54:12 UTC
Reproducable on another ThinkPad T420 (also SandyBridge) which runs in BIOS-Mode. The X220 from above runs in UEFI-Mode. So UEFI or BIOS doesn't matter.
Comment 6 Peter Weber 2020-06-12 11:26:00 UTC
Moved to:
https://gitlab.freedesktop.org/drm/intel/-/issues/2027