#[1]alternate [2]alternate [3]alternate

  [4]Skip to content

  [5]9to5Linux

  [6]9to5Linux

  Linux news, reviews, tutorials, and more

    * [7]News
    * [8]Tutorials
    * [9]Reviews
    * [10]Weekly Roundup
    * [11]Got tips?
    * [12]Follow
         + [13]Twitter
         + [14]Mastodon
         + [15]Google News
         + [16]Facebook
         + [17]Feedly
         + [18]YouTube
         + [19]TilVids
         + [20]Telegram
    * [21]RSS
    * [ ] Light Dark

  Search for: ____________________ Search
  (BUTTON) Menu

    * [22]News
    * [23]Tutorials
    * [24]Reviews
    * [25]Weekly Roundup
    * [26]Got tips?
    * [27]Follow (BUTTON) Show sub menu
         + [28]Twitter
         + [29]Mastodon
         + [30]Google News
         + [31]Facebook
         + [32]Feedly
         + [33]YouTube
         + [34]TilVids
         + [35]Telegram
    * [36]RSS
    * [ ] Light Dark

  [37]Home > [38]News > [39]Driver > Open-Source NVIDIA Vulkan Driver NVK
  Now Supports Older GPUs, New Extensions

Open-Source NVIDIA Vulkan Driver NVK Now Supports Older GPUs, New Extensions

  NVK also received better support for DXVK and support for multiple
  Vulkan extension.
  Marius Nestor by [40]Marius Nestor[41]June 26, 2023June 26, 2023[42]0

  [43]Tweet[44]Toot[45]Share
  NVK

  Collabora informs 9to5Linux today about the latest features that landed
  in NVK, Collabora’s open-source Vulkan driver for NVIDIA hardware that
  aims to be part of the [46]Mesa graphics stack.

  Development on [47]NVK kicked off almost nine months ago and it looks
  like the open-source [48]NVIDIA Vulkan driver is getting more mature
  and in a pretty decent state for Linux gaming.

  Since then, NVK gained support for older, pre-Turing NVIDIA graphics
  cards from the Maxwell and Kepler series, support for geometry,
  tessellation, and transform feedback to support modern video games, as
  well as better support for the [49]DXVK Vulkan-based implementation of
  D3D9, D3D10, and D3D11 for Linux / Wine.
  “Echo has been playing around with NVK+DXVK a bit and has succeeded in
  getting some games playing,” says Collabora’s Faith Ekstrand in a
  [50]blog post. “It’s still early days and requires some hacks. However,
  there are a few titles working and I was able to demo Hollow Knight and
  F1 2017 at the Collabora meet-up in May.”

  NVK also received support for more Vulkan extensions, including
  VK_KHR_draw_indirect_count and VK_KHR_sampler_ycbcr_conversion, and it
  also looks like the open-source NVIDIA Vulkan drive will soon support
  newer Vulkan specifications up to version 1.3.
  [INS: :INS]

  NVK is not yet considered to be a conformant Vulkan implementation as
  it needs to pass the Vulkan conformance test suite, but Collabora is
  working hard to fix the remaining failures. In addition, they’ve been
  working on some performance improvements to make NVK more stable and
  reliable for proper gaming.

  For now, Collaboara doesn’t have a time frame for when NVK will be
  upstreamed into the Mesa graphics stack, but they said that it will be
  upstreamed along with the new kernel API, which is required in order to
  implement Vulkan correctly in various scenarios.

  The new kernel API will be based on userspace-controlled VM bindings
  and DRM sync objects, and it’s required to enable NVK to correctly
  handle depth and stencil buffers, as well as MSAA for pre-Turing NVIDIA
  hardware. Soon, it will also receive the ability to control page tables
  from userspace and proper timeline semaphore support.

  Collabora’s Linux 3D graphics developer Faith Ekstrand also revealed
  the fact that she’s been working lately on a new back-end compiler for
  NVIDIA hardware written in Rust, called NAK (Nvidia Awesome Kompiler),
  as a replacement for nv50 on modern GPUs.
  [INS: :INS]
  “Overall, I’ve been very happy with Rust as a language for back-end
  compiler development. It’s way more fun writing Rust code than C or
  C++,” said Ekstrand. “Currently, I’m only targeting Turing GPUs. It
  will be expanded to more hardware eventually.”

  Last updated 1 hour ago

  Tagged[51]gaming[52]Nvidia[53]NVK[54]Vulkan

SPONSOR (TUXEDO Computers)

  (BUTTON) Hide/Show
  [55]tuxedo

Trending Now

    * [56]Linux Kernel 6.4 Officially Released, This Is What's New
      [57]Linux Kernel 6.4 Officially Released, This Is…
    * [58]GNU Linux-Libre 6.4 Kernel Released for Those Who Want to Build
      100% Free PCs [59]GNU Linux-Libre 6.4 Kernel Released for Those
      Who…
    * [60]Ubuntu 23.10 (Mantic Minotaur) Is Now Powered by Linux Kernel
      6.3 [61]Ubuntu 23.10 (Mantic Minotaur) Is Now Powered by…
    * [62]Open-Source NVIDIA Vulkan Driver NVK Now Supports Older GPUs,
      New Extensions [63]Open-Source NVIDIA Vulkan Driver NVK Now
      Supports…
    * [64]9to5Linux Weekly Roundup: June 25th, 2023 [65]9to5Linux Weekly
      Roundup: June 25th, 2023

  [INS: :INS]

Recent Comments

    * [66]Paul Gureghian [67]Paul Gureghian So this is like Nouveau but a
      bit better? still less than Nvidia proprietary drivers and if
      Nvidia...
      [68]Open-Source NVIDIA Vulkan Driver NVK Now Supports Older GPUs,
      New Extensions ·  [69]58 minutes ago
    * [70]Nikonwriter [71]Nikonwriter I've ran games just fine on Ubuntu,
      OpenSuse and Linux Mint. The Sims 4, Skyrim SE, Elder Scrolls...
      [72]Linux Mint 21.2 Beta Is Now Available for Download with
      Cinnamon 5.8 ·  [73]17 hours ago
    * [74]Cliff Sloane [75]Cliff Sloane Is there a comparison between
      Mandriva and KDE Neon?
      [76]OpenMandriva Lx ROME Released as OpenMandriva’s Rolling-Release
      Edition ·  [77]20 hours ago
    * [78]WilliamA [79]WilliamA As a de-snap Ubuntu person, I find Mint
      as a compelling alternative option, but I’m not a fan of...
      [80]Linux Mint 21.2 Beta Is Now Available for Download with
      Cinnamon 5.8 ·  [81]23 hours ago
    * [82]WilliamA [83]WilliamA I’m running kernel 6,34 on Ubuntu 23.04
      with no issues. It’s running smoothly.
      [84]Ubuntu 23.10 (Mantic Minotaur) Is Now Powered by Linux Kernel
      6.3 ·  [85]yesterday

  [INS: :INS]

Download Latest Distributions

    * [86]openmamba GNU/Linux 20230626
    * [87]Nobara Linux 38 KDE Plasma
    * [88]Nobara Linux 38 GNOME
    * [89]Bluestar Linux 6.3.9
    * [90]KDE neon 20230622
    * [91]Proxmox 8.0 Virtual Environment
    * [92]Univention Corporate Server 5.0-4
    * [93]Archman GNU/Linux 20230619 Xfce
    * [94]Archman GNU/Linux 20230619 MATE
    * [95]SparkyLinux 7.0 KDE Plasma
    * [96]SparkyLinux 7.0 Xfce
    * [97]SparkyLinux 7.0 LXQt
    * [98]SparkyLinux 7.0 MATE
    * [99]SparkyLinux 7.0 MinimalGUI
    * [100]SparkyLinux 7.0 MinimalCLI
    * [101]Alpine Linux 3.18.2
    * [102]Regata OS 23.0.10
    * [103]MakuluLinux 2023-06-10
    * [104]risiOS 38
    * [105]IPFire 2.27 Core Update 175

  [INS: :INS]

Download Latest Packages

    * [106]ImageMagick 7.1.1-12 (GCC)
    * [107]ImageMagick 7.1.1-12 (Clang)
    * [108]PipeWire 0.3.72
    * [109]Linux kernel 6.4
    * [110]GnuCash 5.2
    * [111]DBeaver 23.1.1
    * [112]PeaZip 9.3.0 (Qt)
    * [113]PeaZip 9.3.0 (GTK)
    * [114]FreeType 2.13.1
    * [115]Ventoy 1.0.93
    * [116]FLAC 1.4.3
    * [117]Tor Browser 12.5
    * [118]Mesa 23.1.3
    * [119]VueScan 9.8.08
    * [120]CUPS 2.4.6
    * [121]BIND 9.18.16
    * [122]Linux kernel 6.3.9
    * [123]Linux kernel 6.1.35 LTS
    * [124]Linux kernel 5.15.118 LTS
    * [125]Linux kernel 5.10.185 LTS

  © 2023 9to5Linux All rights reserved. Linux is a registered trademark
  of Linus Torvalds.
    * [126]Privacy Policy
    * [127]Cookie Policy
    * [128]Comment Policy
    * [129]Contact
    * [130]About
    * [131]Cookie Policy (EU)

  Manage Cookie Consent
  We use cookies to optimize our website and our service.
  Functional [ ] Functional Always active
  The technical storage or access is strictly necessary for the
  legitimate purpose of enabling the use of a specific service explicitly
  requested by the subscriber or user, or for the sole purpose of
  carrying out the transmission of a communication over an electronic
  communications network.
  Preferences [ ] Preferences
  The technical storage or access is necessary for the legitimate purpose
  of storing preferences that are not requested by the subscriber or
  user.
  Statistics [ ] Statistics
  The technical storage or access that is used exclusively for
  statistical purposes. The technical storage or access that is used
  exclusively for anonymous statistical purposes. Without a subpoena,
  voluntary compliance on the part of your Internet Service Provider, or
  additional records from a third party, information stored or retrieved
  for this purpose alone cannot usually be used to identify you.
  Marketing [ ] Marketing
  The technical storage or access is required to create user profiles to
  send advertising, or to track the user on a website or across several
  websites for similar marketing purposes.
  [132]Manage options [133]Manage services [134]Manage vendors [135]Read
  more about these purposes
  (BUTTON) Accept cookies (BUTTON) Deny (BUTTON) View preferences
  (BUTTON) Save preferences [136]View preferences
  [137]{title} [138]{title} [139]{title}

  (BUTTON) Manage consent

References

  Visible links
  1. https://9to5linux.com/wp-json/wp/v2/posts/18030
  2. https://9to5linux.com/wp-json/oembed/1.0/embed?url=https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
  3. https://9to5linux.com/wp-json/oembed/1.0/embed?url=https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions&format=xml
  4. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions#content
  5. https://9to5linux.com/
  6. https://9to5linux.com/
  7. https://9to5linux.com/category/news
  8. https://9to5linux.com/category/tutorials
  9. https://9to5linux.com/category/reviews
 10. https://9to5linux.com/category/weekly-roundup
 11. https://9to5linux.com/contact-us/
 12. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
 13. https://twitter.com/9to5linux
 14. https://floss.social/@9to5linux
 15. https://news.google.com/publications/CAAqBwgKMPmRmwswvZyzAw?oc=3&ceid=US:en
 16. https://www.facebook.com/9to5linux
 17. https://feedly.com/i/subscription/feed/https://9to5linux.com/feed/
 18. https://www.youtube.com/c/9to5LinuxOfficial
 19. https://tilvids.com/a/9to5linux
 20. https://t.me/ninetofivelinux
 21. https://9to5linux.com/feed/atom
 22. https://9to5linux.com/category/news
 23. https://9to5linux.com/category/tutorials
 24. https://9to5linux.com/category/reviews
 25. https://9to5linux.com/category/weekly-roundup
 26. https://9to5linux.com/contact-us/
 27. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
 28. https://twitter.com/9to5linux
 29. https://floss.social/@9to5linux
 30. https://news.google.com/publications/CAAqBwgKMPmRmwswvZyzAw?oc=3&ceid=US:en
 31. https://www.facebook.com/9to5linux
 32. https://feedly.com/i/subscription/feed/https://9to5linux.com/feed/
 33. https://www.youtube.com/c/9to5LinuxOfficial
 34. https://tilvids.com/a/9to5linux
 35. https://t.me/ninetofivelinux
 36. https://9to5linux.com/feed/atom
 37. https://9to5linux.com/
 38. https://9to5linux.com/category/news
 39. https://9to5linux.com/category/news/driver
 40. https://9to5linux.com/author/admin
 41. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
 42. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions#respond
 43. https://twitter.com/intent/tweet?via=9to5linux&hashtags=Linux&text=Open-Source NVIDIA Vulkan Driver NVK Now Supports Older GPUs, New Extensions&url=https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
 44. https://toot.kytta.dev/?text=Open-Source NVIDIA Vulkan Driver NVK Now Supports Older GPUs, New Extensions https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
 45. https://www.facebook.com/sharer/sharer.php?u=https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
 46. https://9to5linux.com/mesa-23-1-1-improves-va-api-h-264-decoding-for-firefox-on-fedora-37-fixes-bugs
 47. https://9to5linux.com/collabora-announces-nvk-a-new-open-source-vulkan-driver-for-nvidia-hardware-in-mesa
 48. https://9to5linux.com/nvidia-535-54-03-linux-graphics-driver-released-with-better-wayland-support
 49. https://9to5linux.com/dxvk-2-2-released-with-d3d11on12-support-d3d9-partial-presentation
 50. https://www.collabora.com/news-and-blog/news-and-events/nvk-update-enabling-new-extensions-conformance-status-more.html
 51. https://9to5linux.com/tag/gaming
 52. https://9to5linux.com/tag/nvidia
 53. https://9to5linux.com/tag/nvk
 54. https://9to5linux.com/tag/vulkan
 55. https://9to5linux.com/xrhjut.php
 56. https://9to5linux.com/linux-kernel-6-4-officially-released-this-is-whats-new
 57. https://9to5linux.com/linux-kernel-6-4-officially-released-this-is-whats-new
 58. https://9to5linux.com/gnu-linux-libre-6-4-kernel-released-for-those-who-want-to-build-100-free-pcs
 59. https://9to5linux.com/gnu-linux-libre-6-4-kernel-released-for-those-who-want-to-build-100-free-pcs
 60. https://9to5linux.com/ubuntu-23-10-mantic-minotaur-is-now-powered-by-linux-kernel-6-3
 61. https://9to5linux.com/ubuntu-23-10-mantic-minotaur-is-now-powered-by-linux-kernel-6-3
 62. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
 63. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
 64. https://9to5linux.com/9to5linux-weekly-roundup-june-25th-2023
 65. https://9to5linux.com/9to5linux-weekly-roundup-june-25th-2023
 66. https://disqus.com/by/paul_gureghian/
 67. https://disqus.com/by/paul_gureghian/
 68. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
 69. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions#comment-6217438213
 70. https://disqus.com/by/disqus_9X3irw7GX3/
 71. https://disqus.com/by/disqus_9X3irw7GX3/
 72. https://9to5linux.com/linux-mint-21-2-beta-is-now-available-for-download-with-cinnamon-5-8
 73. https://9to5linux.com/linux-mint-21-2-beta-is-now-available-for-download-with-cinnamon-5-8#comment-6216881210
 74. https://disqus.com/by/cliff_sloane/
 75. https://disqus.com/by/cliff_sloane/
 76. https://9to5linux.com/openmandriva-lx-rome-released-as-openmandrivas-rolling-release-edition
 77. https://9to5linux.com/openmandriva-lx-rome-released-as-openmandrivas-rolling-release-edition#comment-6216803528
 78. https://disqus.com/by/disqus_jdSEbLbh3t/
 79. https://disqus.com/by/disqus_jdSEbLbh3t/
 80. https://9to5linux.com/linux-mint-21-2-beta-is-now-available-for-download-with-cinnamon-5-8
 81. https://9to5linux.com/linux-mint-21-2-beta-is-now-available-for-download-with-cinnamon-5-8#comment-6216713492
 82. https://disqus.com/by/disqus_jdSEbLbh3t/
 83. https://disqus.com/by/disqus_jdSEbLbh3t/
 84. https://9to5linux.com/ubuntu-23-10-mantic-minotaur-is-now-powered-by-linux-kernel-6-3
 85. https://9to5linux.com/ubuntu-23-10-mantic-minotaur-is-now-powered-by-linux-kernel-6-3#comment-6216702383
 86. https://cdn.openmamba.org/pub/openmamba/media/devel/livedvd/en/openmamba-livedvd-en-snapshot-20230626.x86_64.iso
 87. https://nobara-images.nobaraproject.org/Nobara-38-KDE-2023-06-25.iso
 88. https://nobara-images.nobaraproject.org/Nobara-38-GNOME-2023-06-25.iso
 89. https://sourceforge.net/projects/bluestarlinux/files/distro/bluestar-linux-6.3.9-2023.06.23-x86_64.iso
 90. https://files.kde.org/neon/images/user/20230622-0716/neon-user-20230622-0716.iso
 91. https://enterprise.proxmox.com/iso/proxmox-ve_8.0-1.iso
 92. https://updates.software-univention.de/download/ucs-cds/ucs5.0-4/UCS_5.0-4-amd64.iso
 93. https://sourceforge.net/projects/archman-os/files/stable-iso/2023-06/xfce/Archman_Xfce_20230604.iso
 94. https://sourceforge.net/projects/archman-os/files/stable-iso/2023-06/mate/Archman_Mate_20230619.iso
 95. https://sourceforge.net/projects/sparkylinux/files/kde/sparkylinux-7.0-x86_64-kde.iso
 96. https://sourceforge.net/projects/sparkylinux/files/xfce/sparkylinux-7.0-x86_64-xfce.iso
 97. https://sourceforge.net/projects/sparkylinux/files/lxqt/sparkylinux-7.0-x86_64-lxqt.iso
 98. https://sourceforge.net/projects/sparkylinux/files/mate/sparkylinux-7.0-x86_64-mate.iso
 99. https://sourceforge.net/projects/sparkylinux/files/base/sparkylinux-7.0-x86_64-minimalgui.iso
100. https://sourceforge.net/projects/sparkylinux/files/cli/sparkylinux-6.7-x86_64-minimalcli.iso
101. https://dl-cdn.alpinelinux.org/alpine/v3.18/releases/x86_64/alpine-standard-3.18.2-x86_64.iso
102. https://sourceforge.net/projects/regataos/files/regataos-23/Regata_OS_23_pt-BR.x86_64-23.0.10.iso
103. https://sourceforge.net/projects/makulu/files/downloads/Max/MakuluLinux-Max-D-2023-06-10.iso
104. https://sourceforge.net/projects/risios/files/38-20230610/risiOS-Live-38-20230610.iso
105. https://downloads.ipfire.org/releases/ipfire-2.x/2.27-core175/ipfire-2.27-core175-x86_64.iso
106. https://github.com/ImageMagick/ImageMagick/releases/download/7.1.1-12/ImageMagick--gcc-x86_64.AppImage
107. https://github.com/ImageMagick/ImageMagick/releases/download/7.1.1-12/ImageMagick--clang-x86_64.AppImage
108. https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.72/pipewire-0.3.72.tar.bz2
109. https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz
110. https://sourceforge.net/projects/gnucash/files/gnucash (stable)/5.2/gnucash-5.2.tar.bz2
111. https://github.com/dbeaver/dbeaver/releases/download/23.1.1/dbeaver-ce-23.1.1-linux.gtk.x86_64.tar.gz
112. https://github.com/peazip/PeaZip/releases/download/9.3.0/peazip_portable-9.3.0.LINUX.Qt5.x86_64.tar.gz
113. https://github.com/peazip/PeaZip/releases/download/9.3.0/peazip_portable-9.3.0.LINUX.GTK2.x86_64.tar.gz
114. https://sourceforge.net/projects/freetype/files/freetype2/2.13.1/freetype-2.13.1.tar.xz
115. https://github.com/ventoy/Ventoy/releases/download/v1.0.93/ventoy-1.0.93-linux.tar.gz
116. https://ftp.osuosl.org/pub/xiph/releases/flac/flac-1.4.3.tar.xz
117. https://www.torproject.org/dist/torbrowser/12.5/tor-browser-linux64-12.5_ALL.tar.xz
118. https://mesa.freedesktop.org/archive/mesa-23.1.3.tar.xz
119. https://www.hamrick.com/files/vuex6498.tgz
120. https://github.com/OpenPrinting/cups/releases/download/v2.4.6/cups-2.4.6-source.tar.gz
121. https://downloads.isc.org/isc/bind9/9.18.16/bind-9.18.16.tar.xz
122. https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.3.9.tar.xz
123. https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.35.tar.xz
124. https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.118.tar.xz
125. https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.185.tar.xz
126. https://9to5linux.com/privacy-policy
127. https://9to5linux.com/cookie-policy
128. https://9to5linux.com/comment-policy
129. https://9to5linux.com/contact-us
130. https://9to5linux.com/about-us
131. https://9to5linux.com/cookie-policy-eu
132. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
133. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
134. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
135. https://cookiedatabase.org/tcf/purposes/
136. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
137. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
138. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions
139. https://9to5linux.com/open-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions

  Hidden links:
141. https://reddit.com/submit?url=https%3A%2F%2F9to5linux.com%2Fopen-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions&title=Open-Source%20NVIDIA%20Vulkan%20Driver%20NVK%20Now%20Supports%20Older%20GPUs,%20New%20Extensions
142. https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2F9to5linux.com%2Fopen-source-nvidia-vulkan-driver-nvk-now-supports-older-gpus-new-extensions&title=Open-Source%20NVIDIA%20Vulkan%20Driver%20NVK%20Now%20Supports%20Older%20GPUs,%20New%20Extensions
143. https://i0.wp.com/9to5linux.com/wp-content/uploads/2022/10/nvk-scaled.webp?fit=2560%2C1440&ssl=1