#[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