diff --git a/crates/gpui/src/platform/linux/platform.rs b/crates/gpui/src/platform/linux/platform.rs index fb8e36c6ff..3da95555d7 100644 --- a/crates/gpui/src/platform/linux/platform.rs +++ b/crates/gpui/src/platform/linux/platform.rs @@ -115,7 +115,9 @@ impl LinuxPlatform { callbacks: Mutex, state: Mutex, ) -> Self { - let (xcb_connection, x_root_index) = xcb::Connection::connect(None).unwrap(); + let (xcb_connection, x_root_index) = + xcb::Connection::connect_with_extensions(None, &[xcb::Extension::Present], &[]) + .unwrap(); let atoms = XcbAtoms::intern_all(&xcb_connection).unwrap(); let xcb_connection = Arc::new(xcb_connection); let client_dispatcher: Arc =