Bug 104681
Summary: | Virtual consoles become frozen after certain time spent in X | ||
---|---|---|---|
Product: | Drivers | Reporter: | felix (felix.von.s) |
Component: | Console/Framebuffers | Assignee: | James Simmons (jsimmons) |
Status: | NEW --- | ||
Severity: | normal | ||
Priority: | P1 | ||
Hardware: | x86-64 | ||
OS: | Linux | ||
Kernel Version: | 4.1.6 ... 4.5.0 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: | The result of running fbdump while virtual consoles are frozen |
The problem seems to have disappeared after I stopped using gnome-screensaver, opting for light-locker instead. So at this point I'm fairly sure it can be triggered by some power management knob. |
Created attachment 187751 [details] The result of running fbdump while virtual consoles are frozen After some time spent in X11 (it may be related to power saving features), switching to any text console produces a frozen screen. I can log in blindly and run commands, and examine console contents through /dev/vcs*, but the screen doesn't update to reflect the contents of the virtual console. I can switch back to X11 and continue to work normally, plymouth seems unaffected too; on the other hand, ffplay (which uses the framebuffer device through SDL) is affected. Normal framebuffer operation can only be restored by rebooting. The condition can be triggered by toggling some knobs in sysfs while X11 is active; I know because I used to have some shell scripts installed as suspend hooks which wrote a few things to sysfs and triggered the condition. Unfortunately, I lost these scripts and now I'm unable to trigger the bug in controlled conditions. My driver modules are i915 and nouveau. The nvidia chip is a GT 540M Optimus. Though I report this in 4.1.6, this bug has affected me for quite some time (throughout the 3.x kernel series, if I recall correctly). For some reason, I think it may be relevant that I use the 8x14 Terminus screen font. Attached is the result of blindly running fbdump on an affected virtual console.