在 Linux 上安装并测试 Vulkan
Vulkan 是 Linux 上图形的未来。它是 OpenGL 的下一代替代品,性能的改进是显而易见的。 Vulkan 是从头开始编写的,目的是为了让开发人员更容易使用,这催生了许多利用 Vulkan 潜力的伟大项目。
对于大多数人来说,Linux 上的 Vulkan 意味着更好的游戏体验,而且它已经在实现这一点。像 DoTA 2 这样的游戏已经使用 Vulkan 一段时间了,而 DXVK 等新项目正在帮助 Linux 用户以前所未有的方式在 Windows 上玩他们最喜欢的游戏。
在每个发行版上,在 Linux 上设置 Vulkan 都相当容易,无论您的显卡是什么。
本指南的目标是在 Linux 上安装和测试 Vulkan。
在本教程中您将学习:
如何在 Linux 上安装 Vulkan
如何在 Linux 上测试 Vulkan
在 Linux 上安装 Vulkan
你知道吗?
或者,您可能还需要安装 libvulkan-dev 开发库,每当您想要编译依赖并构建于 Vulkan 的程序时都需要安装该库。
显然,利用 Vulkan 提供的所有功能的第一步是安装它。
Debian Linux 上的 Vulkan
AMD
如果您不介意做一些有点疯狂和实验性的事情,您可以按照 Ubuntu 程序获取最新版本的 Mesa。否则,只需运行下面的 linux 命令。
# apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
英伟达
从 NVIDIA 下载并安装最新的驱动程序。它们包括 Vulkan 支持。
另外,安装 Debian 的 Vulkan 实用程序。
# apt install vulkan-utils
Ubuntu Linux 上的 Vulkan
AMD
最好为最新的 Mesa 驱动程序启用 PPA。有一个 PPA 可以直接从 Mesa 的 Git 打包并发布最新的更改。将 PPA 添加到您的系统并更新。然后,升级您的系统。它将自动升级您现有的 Mesa 软件包。
$ sudo add-apt-repository ppa:oibaf/graphics-drivers
$ sudo apt update
$ sudo apt upgrade
完成后,安装 Vulkan 软件包。
# apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
英伟达
Ubuntu 还拥有一个很棒的 NVIDIA 专有驱动程序存储库。将其添加到您的系统中,并更新 Apt。
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt upgrade
现在,安装驱动程序和 Vulkan。
$ sudo apt install nvidia-graphics-drivers-396 nvidia-settings vulkan vulkan-utils
Fedora Linux 上的 Vulkan
AMD
您的计算机上应该已经安装了最新的 AMD 驱动程序。安装 Vulkan 软件包。
# dnf install vulkan vulkan-info
英伟达
专有的 NVIDIA 驱动程序可从 RPMFusion 存储库中获取。如果尚未将其添加到您的系统中,请将其添加到您的系统中。
# dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
然后,使用 Vulkan 安装驱动程序。
# dnf install xorg-x11-drv-nvidia akmod-nvidia vulkan vulkan-tools
OpenSUSE Linux 上的 Vulkan
AMD
您的系统上应该已经安装了最新的可用 AMD 驱动程序。使用 zypper 安装 Vulkan 软件包。
# zypper in vulkan libvulkan1 vulkan-utils mesa-vulkan-drivers
英伟达
请参阅 OpenSUSE 文档,然后按照适合您的 OpenSUSE 版本的过程进行操作。
拥有驱动程序后,请安装 Vulkan 软件包。
# zypper in vulkan libvulkan1 vulkan-utils
架构Linux
AMD
您已经拥有最新的 AMD Mesa 驱动程序。只需安装 Vulkan 支持即可。
# pacman -S vulkan-radeon lib32-vulkan-radeon
英伟达
安装 NVIDIA 驱动程序。它们包括 Vulkan 支持。
# pacman -S nvidia lib32-nvidia-utils
Vulkan Linux 信息
伏尔甘信息
为了确保 Vulkan 安装并在系统上运行,您可以执行的第一个操作是运行 vulkaninfo 命令来获取有关系统的相关信息。如果您获得有关显卡的信息,您就会知道 Vulkan 正在工作。
$ vulkaninfo | less
刀塔2
还有另一种更实用的方法可以查看 Vulkan 在您的系统上的表现。您可以安装并玩 DoTA 2。它是首批完全支持 Vulkan 的 Linux 游戏之一,而且是免费的。您唯一需要的是一个 Steam 帐户。
首先,在您的系统上安装 Steam。它适用于上述所有发行版。当您拥有 Steam 时,您就可以轻松安装 DoTA 2。
Vulkan DoTA 2 客户端
当您拥有 DoTA 2 时,您可以在游戏主页面上看到一系列复选框。检查 Vulkan 支持。 Steam 将开始下载。
Vulkan DoTA 2 设置
启动 DoTA 2,然后打开设置。将图形API更改为Vulkan,然后重新启动游戏。当 DoTA 2 重新启动时,它将与 Vulkan 一起运行。玩一下游戏来测试一下。
结束语
您现在正在 Linux 桌面上运行 Vulkan。如果您一直在玩 DoTA 2,那么您已经有了一个可以使用它的游戏。所有其他基于 Vulkan 的工具和程序现在也向您开放,包括将其与 Wine 和 DXVK 一起使用。这将为您的系统带来大量新游戏。
Vulkan 支持只会越来越好。越来越多的游戏正在使用它,其他 Linux 实用程序也在不断发展。实际上,Wine 甚至还在使用 Vulkan 开发对 DirextX 12 的支持。保持系统更新并享受进步。