{"id":616,"date":"2024-04-10T00:09:51","date_gmt":"2024-04-10T00:09:51","guid":{"rendered":"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/"},"modified":"2025-02-26T05:03:05","modified_gmt":"2025-02-26T05:03:05","slug":"successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server","status":"publish","type":"post","link":"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/","title":{"rendered":"Successful Integration of Explicit GPU Synchronization for Xwayland into XOrg Server"},"content":{"rendered":"<p><p>Today, NVIDIA&#8217;s year-long plea to incorporate explicit GPU synchronization support into the DRI3 and Present extensions, as well as the Xwayland implementation, has been granted, significantly advancing explicit GPU synchronization efforts. <\/p>\n<\/p>\n<p><p>In an interview we conducted last week, KDE Developer Xaver Hugl explained why <strong><a href=\"https:\/\/9to5linux.com\/developer-explains-why-explicit-sync-will-finally-solve-the-nvidia-wayland-issues\" rel=\"nofollow noopener\" target=\"_blank\">explicit sync is such a crucial development<\/a><\/strong>. He detailed how it will conclusively resolve certain issues that Linux users encounter when utilizing proprietary graphics drivers on an NVIDIA graphics card with Wayland during gaming or other dedicated GPU activities. <\/p>\n<\/p>\n<p><p>Even though the explicit sync protocol has already been integrated into Wayland protocols, its successful execution still requires implementation into a few other components, such as the Wayland compositors and the proprietary NVIDIA driver, for NVIDIA GPUs to operate seamlessly on Linux.<\/p>\n<\/p>\n<p><p>Today, NVIDIA&#8217;s proposition to incorporate explicit GPU synchronization into the DRI3 and Present extensions, along with the Xwayland execution, was ultimately <em><a href=\"https:\/\/gitlab.freedesktop.org\/xorg\/xserver\/-\/merge_requests\/967\" rel=\"nofollow noopener\" target=\"_blank\">merged<\/a><\/em> into the XOrg Server after a year of anticipation. If you&#8217;re curious why this is significant, Xwayland is still in use for backward compatibility with X11 apps on Wayland sessions.<\/p>\n<\/p>\n<div>\n<p><p>\u201cWhile we at NVIDIA may be particularly keen to have this in place, since our driver lacks implicit sync support, a general consensus seems to be forming around the idea that explicit sync is the best path forward for the Linux graphics stack,\u201d said Erik Kurzinger. \u201cHaving both X11 and Wayland use a similar mechanism for explicit sync will simplify development for client-side drivers.\u201d<\/p>\n<\/p>\n<\/div>\n<p><p>Now, all that remains is for NVIDIA to release a new version of their proprietary graphics driver that finally supports the explicit sync protocol. As you can expect, this would open the door for more users, especially gamers, to switch to Linux, as graphical glitches will be a thing of the past.<\/p>\n<\/p>\n<p><p>The latest <strong><a href=\"https:\/\/9to5linux.com\/gnome-46-kathmandu-desktop-environment-released-heres-whats-new\" rel=\"nofollow noopener\" target=\"_blank\">GNOME 46<\/a><\/strong> desktop environment already ships with explicit sync support, which should also be implemented in the upcoming KDE Plasma 6.1 desktop environment release, due out in mid-June 2024.<\/p>\n<\/p>\n<p><p>Last updated 9 hours ago<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, NVIDIA&#8217;s year-long plea to incorporate explicit GPU synchronization support into the DRI3 and Present extensions, as well as the Xwayland implementation, has been granted, significantly advancing explicit GPU synchronization efforts. In an interview we conducted last week, KDE Developer Xaver Hugl explained why explicit sync is such a crucial development. He detailed how it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":617,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[209,375,376,289,4,336,377],"tags":[],"class_list":["post-616","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-driver","category-explicit-sync","category-explicit-synchronization","category-gaming","category-news","category-nvidia","category-xwayland"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GPU Sync for XWayland Integrated into Xorg Server serverhost<\/title>\n<meta name=\"description\" content=\"Explicit GPU synchronization for XWayland is now successfully integrated into the Xorg server, improving graphics performance and enhancing compatibility for Linux users.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GPU Sync for XWayland Integrated into Xorg Server serverhost\" \/>\n<meta property=\"og:description\" content=\"Explicit GPU synchronization for XWayland is now successfully integrated into the Xorg server, improving graphics performance and enhancing compatibility for Linux users.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/\" \/>\n<meta property=\"og:site_name\" content=\"ServerHost Hosting Solutions Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-10T00:09:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-26T05:03:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/04\/97a02cf0cb310f36cfcbd6c1eea522d7.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/\",\"url\":\"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/\",\"name\":\"GPU Sync for XWayland Integrated into Xorg Server serverhost\",\"isPartOf\":{\"@id\":\"https:\/\/serverhost.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/04\/97a02cf0cb310f36cfcbd6c1eea522d7.webp\",\"datePublished\":\"2024-04-10T00:09:51+00:00\",\"dateModified\":\"2025-02-26T05:03:05+00:00\",\"author\":{\"@id\":\"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66\"},\"description\":\"Explicit GPU synchronization for XWayland is now successfully integrated into the Xorg server, improving graphics performance and enhancing compatibility for Linux users.\",\"breadcrumb\":{\"@id\":\"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/#primaryimage\",\"url\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/04\/97a02cf0cb310f36cfcbd6c1eea522d7.webp\",\"contentUrl\":\"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/04\/97a02cf0cb310f36cfcbd6c1eea522d7.webp\",\"width\":1200,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/serverhost.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Successful Integration of Explicit GPU Synchronization for Xwayland into XOrg Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/serverhost.com\/blog\/#website\",\"url\":\"https:\/\/serverhost.com\/blog\/\",\"name\":\"ServerHost Hosting Solutions Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/serverhost.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverhost.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/serverhost.com\/blog\"],\"url\":\"https:\/\/serverhost.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GPU Sync for XWayland Integrated into Xorg Server serverhost","description":"Explicit GPU synchronization for XWayland is now successfully integrated into the Xorg server, improving graphics performance and enhancing compatibility for Linux users.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/","og_locale":"en_US","og_type":"article","og_title":"GPU Sync for XWayland Integrated into Xorg Server serverhost","og_description":"Explicit GPU synchronization for XWayland is now successfully integrated into the Xorg server, improving graphics performance and enhancing compatibility for Linux users.","og_url":"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/","og_site_name":"ServerHost Hosting Solutions Blog","article_published_time":"2024-04-10T00:09:51+00:00","article_modified_time":"2025-02-26T05:03:05+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/04\/97a02cf0cb310f36cfcbd6c1eea522d7.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/","url":"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/","name":"GPU Sync for XWayland Integrated into Xorg Server serverhost","isPartOf":{"@id":"https:\/\/serverhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/#primaryimage"},"image":{"@id":"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/#primaryimage"},"thumbnailUrl":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/04\/97a02cf0cb310f36cfcbd6c1eea522d7.webp","datePublished":"2024-04-10T00:09:51+00:00","dateModified":"2025-02-26T05:03:05+00:00","author":{"@id":"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66"},"description":"Explicit GPU synchronization for XWayland is now successfully integrated into the Xorg server, improving graphics performance and enhancing compatibility for Linux users.","breadcrumb":{"@id":"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/#primaryimage","url":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/04\/97a02cf0cb310f36cfcbd6c1eea522d7.webp","contentUrl":"https:\/\/serverhost.com\/blog\/wp-content\/uploads\/2024\/04\/97a02cf0cb310f36cfcbd6c1eea522d7.webp","width":1200,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/serverhost.com\/blog\/successful-integration-of-explicit-gpu-synchronization-for-xwayland-into-xorg-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/serverhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Successful Integration of Explicit GPU Synchronization for Xwayland into XOrg Server"}]},{"@type":"WebSite","@id":"https:\/\/serverhost.com\/blog\/#website","url":"https:\/\/serverhost.com\/blog\/","name":"ServerHost Hosting Solutions Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/serverhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/serverhost.com\/blog\/#\/schema\/person\/535ebc9c42672d8f79ad3ee8ea563d66","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverhost.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b8e5973018461f98bcdda40e69a0a7ae6548c079e5e7a1a0c8b40c0738e0fb52?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/serverhost.com\/blog"],"url":"https:\/\/serverhost.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts\/616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/comments?post=616"}],"version-history":[{"count":1,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts\/616\/revisions"}],"predecessor-version":[{"id":2010,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/posts\/616\/revisions\/2010"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/media\/617"}],"wp:attachment":[{"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/media?parent=616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/categories?post=616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serverhost.com\/blog\/wp-json\/wp\/v2\/tags?post=616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}