{"id":10908,"date":"2023-09-30T20:06:17","date_gmt":"2023-09-30T14:36:17","guid":{"rendered":"https:\/\/www.skynats.com\/?p=10908"},"modified":"2025-10-28T11:36:14","modified_gmt":"2025-10-28T06:06:14","slug":"enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux","status":"publish","type":"post","link":"https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/","title":{"rendered":"Enabling Legacy X.Org or Disabling GPU Rendering on Linux"},"content":{"rendered":"\n<p>Linux provides users with various options for graphical rendering and display systems. Two commonly used options are X.Org and GPU rendering. Sometimes, you might encounter situations where you need to switch between these options for compatibility or performance reasons. In this guide, we will walk you through the process of enabling Legacy X.Org or disabling GPU rendering on your Linux system.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-normal-font-size\" id=\"h-why-switch-to-legacy-x-org-or-disable-gpu-rendering\"><strong>Why Switch to Legacy X.Org or Disable GPU Rendering?<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Compatibility Issues<\/strong>: Some older applications or drivers may not work well with modern GPU rendering systems. Enabling Legacy X.Org can resolve compatibility problems.<\/li>\n\n\n\n<li><strong>Troubleshooting<\/strong>: If you are experiencing graphical glitches, freezes, or crashes, disabling GPU rendering temporarily can help identify whether the GPU is the root cause of the issue.<\/li>\n\n\n\n<li><strong>Performance Testing<\/strong>: For benchmarking or testing purposes, you may want to compare the performance of GPU rendering with Legacy X.Org.<\/li>\n<\/ol>\n\n\n\n<p><strong>Step 1: Open Terminal<\/strong><\/p>\n\n\n\n<p>Begin by opening a terminal on your Linux system. You can usually do this by pressing <code>Ctrl+Alt+T<\/code> or searching for &#8220;Terminal&#8221; in your application launcher.<\/p>\n\n\n\n<p><strong>Step 2: Check the Current Display Server<\/strong><\/p>\n\n\n\n<p>Before making any changes, it&#8217;s essential to know which display server your system is currently using. You can check this by running the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo $XDG_SESSION_TYPE\n<\/code><\/pre>\n\n\n\n<p>If the output is &#8220;x11,&#8221; your system is using X.Org, and you can skip to Step 4 if you want to enable GPU rendering. If it&#8217;s &#8220;Wayland,&#8221; proceed to Step 3 to enable Legacy X.Org.<\/p>\n\n\n\n<p><strong>Step 3: Enable Legacy X.Org<\/strong><\/p>\n\n\n\n<p>To switch to Legacy X.Org, you&#8217;ll need to edit the configuration file for your display manager. The location of this file varies depending on your Linux distribution. Here are a few examples:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ubuntu<\/strong>: <code>\/etc\/gdm3\/custom.conf<\/code><\/li>\n\n\n\n<li><strong>Fedora<\/strong>: <code>\/etc\/gdm\/custom.conf<\/code><\/li>\n\n\n\n<li><strong>Linux Mint<\/strong>: <code>\/etc\/lightdm\/lightdm.conf<\/code><\/li>\n<\/ul>\n\n\n\n<p>Open the file using a text editor with administrative privileges. For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/gdm3\/custom.conf\n<\/code><\/pre>\n\n\n\n<p>Look for the line that starts with <code>#WaylandEnable=false<\/code> and remove them <code>#<\/code> at the beginning. Save and close the file.<\/p>\n\n\n\n<p><strong>Step 4: Disable GPU Rendering (Optional)<\/strong><\/p>\n\n\n\n<p>If you want to disable GPU rendering and use Legacy X.Org, you may need to uninstall the GPU driver or stop the GPU rendering service. The specific steps for this depend on your GPU and <a href=\"https:\/\/www.skynats.com\/pci-dss-compliance\/\">Linux distribution<\/a>. Please consult your GPU manufacturer&#8217;s documentation and your distribution&#8217;s support resources for guidance.<\/p>\n\n\n\n<p><strong>Step 5: Restart Your System<\/strong><\/p>\n\n\n\n<p>To apply the changes, you&#8217;ll need to restart your Linux system. You can do this from the terminal by running:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo reboot\n<\/code><\/pre>\n\n\n\n<p><strong>Step 6: Verify Changes<\/strong><\/p>\n\n\n\n<p>After your system reboots, open a terminal again and run the following command to verify that you are now using Legacy X.Org:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo $XDG_SESSION_TYPE\n<\/code><\/pre>\n\n\n\n<p>If the output is &#8220;x11,&#8221; you have successfully enabled Legacy X.Org.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-normal-font-size\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>Switching between Enabling Legacy X.Org or Disabling GPU Rendering on <a href=\"https:\/\/www.linux.org\/\">Linux<\/a> can be useful for compatibility testing, troubleshooting, or performance evaluation. By following the steps in this guide, you can easily toggle between Legacy X.Org and GPU rendering to meet your specific needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux provides users with various options for graphical rendering and display systems. Two commonly used options are X.Org and GPU rendering. Sometimes, you might encounter situations where you need to switch between these options for compatibility or performance reasons. In this guide, we will walk you through the process of enabling Legacy X.Org or disabling [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[809,810,811],"class_list":["post-10908","post","type-post","status-publish","format-standard","hentry","category-blog","tag-gpu-instance","tag-gpu-server","tag-gpu-server-support"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Enabling Legacy X.Org or Disabling GPU Rendering on Linux<\/title>\n<meta name=\"description\" content=\"Enabling Legacy X.Org or Disabling GPU Rendering on Linux for better compatibility. Learn how in our detailed guide\u2014read more now!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Enabling Legacy X.Org or Disabling GPU Rendering on Linux\" \/>\n<meta property=\"og:description\" content=\"Enabling Legacy X.Org or Disabling GPU Rendering on Linux for better compatibility. Learn how in our detailed guide\u2014read more now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"Server Management Services | Cloud Management | Skynats\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/skynats\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-30T14:36:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-28T06:06:14+00:00\" \/>\n<meta name=\"author\" content=\"Thameem\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@skynatstech\" \/>\n<meta name=\"twitter:site\" content=\"@skynatstech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thameem\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\\\/\"},\"author\":{\"name\":\"Thameem\",\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/#\\\/schema\\\/person\\\/ba3ccdb869f155f8613922b77bacd029\"},\"headline\":\"Enabling Legacy X.Org or Disabling GPU Rendering on Linux\",\"datePublished\":\"2023-09-30T14:36:17+00:00\",\"dateModified\":\"2025-10-28T06:06:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\\\/\"},\"wordCount\":490,\"publisher\":{\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/#organization\"},\"keywords\":[\"gpu instance\",\"gpu server\",\"gpu server support\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\\\/\",\"url\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\\\/\",\"name\":\"Enabling Legacy X.Org or Disabling GPU Rendering on Linux\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/#website\"},\"datePublished\":\"2023-09-30T14:36:17+00:00\",\"dateModified\":\"2025-10-28T06:06:14+00:00\",\"description\":\"Enabling Legacy X.Org or Disabling GPU Rendering on Linux for better compatibility. Learn how in our detailed guide\u2014read more now!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.skynats.com\\\/blog\\\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Enabling Legacy X.Org or Disabling GPU Rendering on Linux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/\",\"name\":\"Server Management Services | Cloud Management | Skynats\",\"description\":\"Server Management and Cloud Management\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/#organization\",\"name\":\"Skynats Technologies\",\"url\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/Sknats-Logo-New-whole.png\",\"contentUrl\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/Sknats-Logo-New-whole.png\",\"width\":989,\"height\":367,\"caption\":\"Skynats Technologies\"},\"image\":{\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/skynats\",\"https:\\\/\\\/x.com\\\/skynatstech\",\"https:\\\/\\\/www.instagram.com\\\/skynatstech\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/skynats-technologies\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCvTAjrFJ4_E2MJKwlDHomlg\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.skynats.com\\\/blog\\\/#\\\/schema\\\/person\\\/ba3ccdb869f155f8613922b77bacd029\",\"name\":\"Thameem\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b7c31ade9c00e4d81b5885f1127bd14ff4e7b7e025544efedb218b803ee6fa4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b7c31ade9c00e4d81b5885f1127bd14ff4e7b7e025544efedb218b803ee6fa4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b7c31ade9c00e4d81b5885f1127bd14ff4e7b7e025544efedb218b803ee6fa4?s=96&d=mm&r=g\",\"caption\":\"Thameem\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Enabling Legacy X.Org or Disabling GPU Rendering on Linux","description":"Enabling Legacy X.Org or Disabling GPU Rendering on Linux for better compatibility. Learn how in our detailed guide\u2014read more now!","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:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/","og_locale":"en_US","og_type":"article","og_title":"Enabling Legacy X.Org or Disabling GPU Rendering on Linux","og_description":"Enabling Legacy X.Org or Disabling GPU Rendering on Linux for better compatibility. Learn how in our detailed guide\u2014read more now!","og_url":"https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/","og_site_name":"Server Management Services | Cloud Management | Skynats","article_publisher":"https:\/\/www.facebook.com\/skynats","article_published_time":"2023-09-30T14:36:17+00:00","article_modified_time":"2025-10-28T06:06:14+00:00","author":"Thameem","twitter_card":"summary_large_image","twitter_creator":"@skynatstech","twitter_site":"@skynatstech","twitter_misc":{"Written by":"Thameem","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/#article","isPartOf":{"@id":"https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/"},"author":{"name":"Thameem","@id":"https:\/\/www.skynats.com\/blog\/#\/schema\/person\/ba3ccdb869f155f8613922b77bacd029"},"headline":"Enabling Legacy X.Org or Disabling GPU Rendering on Linux","datePublished":"2023-09-30T14:36:17+00:00","dateModified":"2025-10-28T06:06:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/"},"wordCount":490,"publisher":{"@id":"https:\/\/www.skynats.com\/blog\/#organization"},"keywords":["gpu instance","gpu server","gpu server support"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/","url":"https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/","name":"Enabling Legacy X.Org or Disabling GPU Rendering on Linux","isPartOf":{"@id":"https:\/\/www.skynats.com\/blog\/#website"},"datePublished":"2023-09-30T14:36:17+00:00","dateModified":"2025-10-28T06:06:14+00:00","description":"Enabling Legacy X.Org or Disabling GPU Rendering on Linux for better compatibility. Learn how in our detailed guide\u2014read more now!","breadcrumb":{"@id":"https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.skynats.com\/blog\/enabling-legacy-x-org-or-disabling-gpu-rendering-on-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.skynats.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Enabling Legacy X.Org or Disabling GPU Rendering on Linux"}]},{"@type":"WebSite","@id":"https:\/\/www.skynats.com\/blog\/#website","url":"https:\/\/www.skynats.com\/blog\/","name":"Server Management Services | Cloud Management | Skynats","description":"Server Management and Cloud Management","publisher":{"@id":"https:\/\/www.skynats.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.skynats.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.skynats.com\/blog\/#organization","name":"Skynats Technologies","url":"https:\/\/www.skynats.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.skynats.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.skynats.com\/blog\/wp-content\/uploads\/2021\/08\/Sknats-Logo-New-whole.png","contentUrl":"https:\/\/www.skynats.com\/blog\/wp-content\/uploads\/2021\/08\/Sknats-Logo-New-whole.png","width":989,"height":367,"caption":"Skynats Technologies"},"image":{"@id":"https:\/\/www.skynats.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/skynats","https:\/\/x.com\/skynatstech","https:\/\/www.instagram.com\/skynatstech\/","https:\/\/www.linkedin.com\/company\/skynats-technologies","https:\/\/www.youtube.com\/channel\/UCvTAjrFJ4_E2MJKwlDHomlg"]},{"@type":"Person","@id":"https:\/\/www.skynats.com\/blog\/#\/schema\/person\/ba3ccdb869f155f8613922b77bacd029","name":"Thameem","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1b7c31ade9c00e4d81b5885f1127bd14ff4e7b7e025544efedb218b803ee6fa4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b7c31ade9c00e4d81b5885f1127bd14ff4e7b7e025544efedb218b803ee6fa4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b7c31ade9c00e4d81b5885f1127bd14ff4e7b7e025544efedb218b803ee6fa4?s=96&d=mm&r=g","caption":"Thameem"}}]}},"_links":{"self":[{"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/posts\/10908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/comments?post=10908"}],"version-history":[{"count":1,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/posts\/10908\/revisions"}],"predecessor-version":[{"id":16400,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/posts\/10908\/revisions\/16400"}],"wp:attachment":[{"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/media?parent=10908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/categories?post=10908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/tags?post=10908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}