Another thing to note, when I get flickering monitor loss unplugging and plugging in the dock seems to resolve. Same thing going on in the logs then:
[221027.376079] [drm:intel_fbc_enable [i915]] Enabling FBC on pipe A
[221027.387002] [drm:__intel_fbc_disable [i915]] Disabling FBC on pipe A
[221027.387064] [drm:drm_atomic_state_default_clear [drm]] Clearing atomic state 00000000665ad61a
[221027.387095] [drm:__drm_atomic_state_free [drm]] Freeing atomic state 00000000665ad61a
[221027.391513] [drm:drm_mode_addfb2 [drm]] [FB:252]
[221027.391551] [drm:drm_atomic_state_init [drm]] Allocated atomic state 00000000665ad61a
[221027.391579] [drm:drm_atomic_get_crtc_state [drm]] Added [CRTC:91:pipe A] 000000002b78400a state to 00000000665ad61a
[221027.391601] [drm:drm_atomic_get_plane_state [drm]] Added [PLANE:31:plane 1A] 000000008e58a6fb state to 00000000665ad61a
[221027.391623] [drm:drm_atomic_set_fb_for_plane [drm]] Set [FB:252] for [PLANE:31:plane 1A] state 000000008e58a6fb
[221027.391645] [drm:drm_atomic_check_only [drm]] checking 00000000665ad61a
[221027.391764] [drm:intel_plane_atomic_calc_changes [i915]] [CRTC:91:pipe A] with [PLANE:31:plane 1A] visible 1 -> 1, off 0, on 0, ms 0
[221027.391841] [drm:intel_atomic_get_global_obj_state [i915]] Added new global object 00000000d2037ee9 state 00000000b32f3203 to 00000000665ad61a
[221027.391870] [drm:drm_atomic_nonblocking_commit [drm]] committing 00000000665ad61a nonblocking
[221027.391994] [drm:intel_fbc_enable [i915]] reserved 49152000 bytes of contiguous stolen space for FBC, threshold: 1
I also have a corrupt cursor issue over time - I'll see if I can get a photo of that.
Another thing to note, when I get flickering monitor loss unplugging and plugging in the dock seems to resolve. Same thing going on in the logs then: fbc_enable [i915]] Enabling FBC on pipe A intel_fbc_ disable [i915]] Disabling FBC on pipe A atomic_ state_default_ clear [drm]] Clearing atomic state 00000000665ad61a drm_atomic_ state_free [drm]] Freeing atomic state 00000000665ad61a mode_addfb2 [drm]] [FB:252] atomic_ state_init [drm]] Allocated atomic state 00000000665ad61a atomic_ get_crtc_ state [drm]] Added [CRTC:91:pipe A] 000000002b78400a state to 00000000665ad61a atomic_ get_plane_ state [drm]] Added [PLANE:31:plane 1A] 000000008e58a6fb state to 00000000665ad61a atomic_ set_fb_ for_plane [drm]] Set [FB:252] for [PLANE:31:plane 1A] state 000000008e58a6fb atomic_ check_only [drm]] checking 00000000665ad61a plane_atomic_ calc_changes [i915]] [CRTC:91:pipe A] with [PLANE:31:plane 1A] visible 1 -> 1, off 0, on 0, ms 0 atomic_ get_global_ obj_state [i915]] Added new global object 00000000d2037ee9 state 00000000b32f3203 to 00000000665ad61a atomic_ nonblocking_ commit [drm]] committing 00000000665ad61a nonblocking fbc_enable [i915]] reserved 49152000 bytes of contiguous stolen space for FBC, threshold: 1
[221027.376079] [drm:intel_
[221027.387002] [drm:__
[221027.387064] [drm:drm_
[221027.387095] [drm:__
[221027.391513] [drm:drm_
[221027.391551] [drm:drm_
[221027.391579] [drm:drm_
[221027.391601] [drm:drm_
[221027.391623] [drm:drm_
[221027.391645] [drm:drm_
[221027.391764] [drm:intel_
[221027.391841] [drm:intel_
[221027.391870] [drm:drm_
[221027.391994] [drm:intel_
I also have a corrupt cursor issue over time - I'll see if I can get a photo of that.