Vulkan是用于开发具有3D图形的应用程序的跨平台API。 Khronos集团在2015年GDC上首次宣布了这一消息。 最初,它被Khronos称为“下一代OpenGL计划”,但后来却被取而代之,最终由Vulkan决定。
Vulkan基于来自AMD公司的另一个API Mantle,其代码已提供给Khronos,目的是生成类似于OpenGL的开放标准,但级别较低。
它的主要特征是它可以利用PC主处理器中存在的内核数量,从而显着提高图形性能。
Vulkan旨在提供优于其他API及其前身OpenGL的各种优势。 Vulkan提供更少的开销,对GPU的更直接控制以及更低的CPU使用率。 Vulkan的一般概念和功能集类似于Directx 12,Metal和Mantle。
在Linux上安装Vulkan
在进行安装之前, 研究Vulkan与GPU的兼容性非常重要,因为并非所有模型都受支持。 这是自费的,您应该前往GPU制造商的网站并查看兼容性规格。
还有必要在我们的发行版中拥有最新的稳定的视频驱动程序,您可以在此处使用开放式和私有控制器,这是您的喜好。
在Debian上安装
对于使用Debian或基于它的任何其他发行版的用户, 您必须运行以下命令之一才能将Vulkan安装到您的系统。
对于那些使用AMD GPU的用户:
sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
现在,对于那些是Nvidia GPU用户的人:
sudo apt install vulkan-utils
在Ubuntu及其衍生版本中安装
那些使用Ubuntu,Linux Mint,Elementary OS或Ubuntu其他任何派生产品的用户。 他们可以以与Debian非常相似的方式执行安装,只是在这里我们将使用存储库。
无论他们是谁 AMD GPU用户应添加以下存储库:
sudo add-apt-repository ppa:oibaf/graphics-drivers sudo apt update sudo apt upgrade
我后来安装了:
sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
现在为任何人 Nvidia GPU用户只需添加以下存储库:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt upgrade
然后我们安装:
sudo apt install nvidia-graphics-drivers-396 nvidia-settings vulkan vulkan-utils
在Fedora上安装
对于那些使用Fedora的用户以及从中获得的发行版。 您可以按照GPU上的说明在系统上安装Vulkan API。
具有AMD GPU的用户应运行以下命令:
sudo dnf install vulkan vulkan-info
使用Nvidia GPU的用户应在终端中运行以下命令:
sudo 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图形API,我们将在终端中执行以下操作:
sudo dnf install xorg-x11-drv-nvidia akmod-nvidia vulkan vulkan-tools
在openSUSE中安装
对于那些使用任何版本的openSUSE的用户,我们将通过在终端中执行以下命令来安装Vulkan API。
AMD GPU用户:
sudo zypper in vulkan libvulkan1 vulkan-utils mesa-vulkan-drivers
Nvidia GPU用户:
sudo zypper in vulkan libvulkan1 vulkan-utils
在Arch Linux及其衍生产品上安装
最后,对于使用Arch Linux,Manjaro Linux,Antergos或其他任何Arch Linux衍生产品的用户,他们将可以通过以下方式安装此API。
在此Linux发行版的特定情况下,您应该知道GPU的视频驱动程序的安装与其他发行版中的安装有所不同。
如您所知,在AMD GPU的情况下,有Radeon或AMDGPU Pro软件包,因此这里有Vulkan API的多个选项。
首先,对于拥有Intel GPU的用户,他们将安装以下设备:
sudo pacman -S vulkan-intel
现在面向AMD GPU用户,但要使用Radeon驱动程序,请安装以下组件:
sudo pacman -S vulkan-radeon
在其他情况下,如果使用AMD的但使用AMDGPU Pro驱动程序,则将通过AUR完成。
yay -S amdgpu-pro-vulkan
最后,要验证安装,我们执行:
glxinfo | grep -i vulkan
早上好,这个API是否对APU还是仅对专用图形卡有用?
当我想安装 vulkan 时,这在我看来
sudo apt 安装 nvidia-graphics-drivers-396 nvidia-settings vulkan vulkan-utils
正在阅读包装清单...完成
创建依赖树
正在读取状态信息...完成
E: 找不到 nvidia-graphics-drivers-396 包
E:找不到 vulkan 包
我不能在我的电脑上使用 vulkan。