
{"id":50399,"date":"2026-01-14T11:42:37","date_gmt":"2026-01-14T11:42:37","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=50399"},"modified":"2026-01-14T11:42:37","modified_gmt":"2026-01-14T11:42:37","slug":"wine-11-0-released-how-to-install","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2026\/01\/wine-11-0-released-how-to-install\/","title":{"rendered":"Wine 11.0 Released! How to Install in Ubuntu 22.04, 24.04 &#038; Higher"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-35331\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/10\/wine-image-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/10\/wine-image-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/10\/wine-image-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/10\/wine-image-600x600.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/10\/wine-image-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/10\/wine-image.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>Wine, the compatibility layer for running Windows apps and games in Linux, macOS, and BSD, released new stable 11.0 version yesterday!<\/p>\n<p>The new version finally fully supports the <b>new WoW64 mode<\/b> for running 32-bit Windows applications with 64-bit libraries on the host.<\/p>\n<p><!--more--><\/p>\n<p>The new WoW64 mode was initially introduced as experimental feature in Wine 9.0. But, the official wine packages for Ubuntu until 25.10 were still built with old WoW64 that need installing 32-bit libraries.<\/p>\n<p>With Wine 11.0, the new WoW64 mode is considered fully supported, and essentially has feature parity with the old WoW64 mode. And, for the old WOW64 installation, it&#8217;s possible to force to run in the new mode by setting <code>WINEARCH=wow64<\/code> variable.<\/p>\n<div id=\"attachment_50400\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-50400\" class=\"size-large wp-image-50400\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/old-wow64-700x480.webp\" alt=\"\" width=\"610\" height=\"418\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/old-wow64-700x480.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/old-wow64-300x206.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/old-wow64-768x526.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/old-wow64.webp 778w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><p id=\"caption-attachment-50400\" class=\"wp-caption-text\">the 24.04 package still depends on lots of 32-bit libraries<\/p><\/div>\n<p>For Linux Kernel with the <strong>NTSync module<\/strong> loaded, it will be used by default in this Wine release for significantly boosting performance for Windows applications, especially games.<\/p>\n<p><a href=\"https:\/\/docs.kernel.org\/userspace-api\/ntsync.html\" target=\"_blank\" rel=\"noopener\">NTSync<\/a> is a Linux kernel driver to accurately and efficiently emulate Windows NT synchronization by user-space.<\/p>\n<p>The module is available in Linux Kernel 6.14 and later, though not loaded by default. To load it in Ubuntu, either run <code>sudo modprobe ntsync<\/code> that works until reboot, or write to config file to load automatically on system start.<\/p>\n<pre>echo ntsync | sudo tee \/etc\/modules-load.d\/ntsync.conf<\/pre>\n<div id=\"attachment_50401\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-50401\" class=\"size-large wp-image-50401\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/load-ntsync-700x475.webp\" alt=\"\" width=\"610\" height=\"414\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/load-ntsync-700x475.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/load-ntsync-300x204.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/load-ntsync.webp 706w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><p id=\"caption-attachment-50401\" class=\"wp-caption-text\">load NTSync kernel module<\/p><\/div>\n<p>Besides that, it implemented NTDLL synchronization barriers, which are useful for phased computations or parallel tasks that need to complete one step before starting the next.<\/p>\n<p>And, it added the ability to change thread priority on Linux and macOS. Though, for Linux this feature is restricted by the system nice limit, and, it recommends to change the nice hard limit to a negative value (e.g., -5).<\/p>\n<p>For Ubuntu, you may try doing this by adding line below in <code>\/etc\/security\/limits.conf<\/code> file (replace <b>ji<\/b> with your user\/group name who runs the process):<\/p>\n<pre>ji  hard  nice  -5<\/pre>\n<p>Wine 11.0 also improved graphics support by using hardware accelerated runtime for OpenGL bitmap rendering, and using EGL as OpenGL backend by default on X11\/Xorg, for better performance, while GLX is deprecated but remains available and used as fallback.<\/p>\n<p>And, it implemented <code>VK_KHR_external_memory_win32<\/code>, <code>VK_KHR_external_semaphore_win32<\/code>, <code>VK_KHR_external_fence_win32<\/code>, <code>VK_KHR_win32_keyed_mutex<\/code> Vulkan extensions for sharing GPU memory, synchronize access to semaphores and shared memory objects.<\/p>\n<p>It as well improved X11 window manager integration, added exclusive fullscreen mode support, and improved Wayland compatibility with input methods and clipboard support.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-50402\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/wine110-about.webp\" alt=\"\" width=\"438\" height=\"512\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/wine110-about.webp 438w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/wine110-about-257x300.webp 257w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/p>\n<p>Other changes include:<\/p>\n<ul>\n<li>Hardware accelerated H.264 decoding through Direct3D 11 API.<\/li>\n<li>more Joystick devices compatibility with hidraw backend.<\/li>\n<li>Support NTFS Reparse Points, for redirecting file\/folder to another location.<\/li>\n<li>Scan and configure bluetooth devices in Linux via BlueZ.<\/li>\n<li>And, much more!<\/li>\n<\/ul>\n<p>For more details, see the official <a href=\"https:\/\/gitlab.winehq.org\/wine\/wine\/-\/releases\/wine-11.0\" target=\"_blank\" rel=\"noopener\">release note<\/a> in winehq.org.<\/p>\n<h3>How to Install Wine 11.0 in Ubuntu<\/h3>\n<p>Wine has an <a href=\"https:\/\/gitlab.winehq.org\/wine\/wine\/-\/wikis\/Download\" target=\"_blank\" rel=\"noopener\">official page<\/a> for how to install it in supported platforms.<\/p>\n<p>For Ubuntu from 22.04 to 25.10, open terminal (Ctrl+Alt+T) and simply run the commands below one by one:<\/p>\n<ul>\n<li>Create the directory in case it does not exist for storing keys:\n<pre>sudo mkdir -p \/etc\/apt\/keyrings<\/pre>\n<\/li>\n<li>Download the key, dearmor (so unreadable), and save to that directory:\n<pre>wget -O - https:\/\/dl.winehq.org\/wine-builds\/winehq.key | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/winehq-archive.key<\/pre>\n<p><i>The command may get stuck, if you ran last <code>sudo<\/code> command more than 5 minutes earlier, waiting you to type user password (no visual feedback) and hit enter to authenticate.<\/i><br \/>\n<a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/wine-keyring.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45281\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/wine-keyring-700x454.webp\" alt=\"\" width=\"610\" height=\"396\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/wine-keyring-700x454.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/wine-keyring-300x195.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/wine-keyring-768x498.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/wine-keyring.webp 822w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/li>\n<li>Download the source file and save to <code>\/etc\/apt\/sources.list.d<\/code> directory.\n<pre>sudo wget -NP \/etc\/apt\/sources.list.d\/ https:\/\/dl.winehq.org\/wine-builds\/ubuntu\/dists\/<b>$(lsb_release -sc)<\/b>\/winehq-<b>$(lsb_release -sc)<\/b>.sources<\/pre>\n<p>For Linux Mint, Zorin OS, and other unofficial Ubuntu flavors, you need to replace <b>$(lsb_release -sc)<\/b> with the code-name of the Ubuntu edition (e.g., <b>noble<\/b> for 24.04, <b>jammy<\/b> for 22.04) that your system is based on.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/download-winesources.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45284\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/download-winesources-700x361.webp\" alt=\"\" width=\"610\" height=\"315\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/download-winesources-700x361.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/download-winesources-300x155.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/download-winesources-768x396.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/04\/download-winesources.webp 1203w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/li>\n<li>Finally, refresh cache and install Wine 11.0:\n<pre>sudo apt update<\/pre>\n<pre>sudo apt install --install-recommends winehq-stable<\/pre>\n<\/li>\n<\/ul>\n<p>After installation, run <code>winecfg<\/code> to configure Wine, and right-click on your <code>.exe<\/code> and select load with Wine Windows Program Loader. And, see <a href=\"https:\/\/appdb.winehq.org\/\" target=\"_blank\">this page<\/a> for the application compatibility with Wine.<\/p>\n<h3>Uninstall:<\/h3>\n<p>To uninstall the Wine package, simply open terminal (Ctrl+Alt+T) and run command:<\/p>\n<pre>sudo apt remove --autoremove winehq-stable<\/pre>\n<p>Then, remove the winehq repository by deleting the key and source files:<\/p>\n<pre>sudo rm \/etc\/apt\/keyrings\/winehq-archive.key \/etc\/apt\/sources.list.d\/winehq*.sources<\/pre>\n<p>Finally run <code>sudo apt update<\/code> to update cache.<\/p>","protected":false},"excerpt":{"rendered":"<p>Wine, the compatibility layer for running Windows apps and games in Linux, macOS, and BSD, released new stable 11.0 version yesterday! The new version finally fully supports the new WoW64 mode for running 32-bit Windows applications with 64-bit libraries on the host.<\/p>\n","protected":false},"author":1,"featured_media":35331,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,6],"tags":[173],"class_list":["post-50399","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","category-news","tag-wine"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=50399"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50399\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/35331"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=50399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=50399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=50399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}