如何设置 vulkan?

如何设置 vulkan?

问题:VK_ERROR_INITIALIZATION_FAILED

我有 ubuntu 18.04,并且我已经下载并编译示例程序,绘制三角形。它不起作用,因为无法初始化 Vulkan 上下文。

对于安装我使用apt install build-essential libglfw3-dev libvulkan-dev vulkan-utils

vulkaninfo写的是同样的东西。

有人说,我需要blacklist radeon安装amdgpu。它以令人难以置信的方式破坏了操作系统:

  • 我已经下载并安装./amdgpu-pro-install -pro -no-32
  • 重启后,我只得到了控制台。我不想使用控制台模式操作系统来调试图形应用程序!所以
  • 已回滚:amdgpu-pro-uninstall并再次重新启动
  • 重启后全屏刷新现在需要 5 秒钟,我几乎看不到扫描线,鼠标也不稳定。操作系统仍然可以使用,但感觉非常不愉快,反应迟钝!

我在 Windows 上做过这个。它涉及 4 个相当标准的步骤,您可以用一种相当标准的方式完成它们:

  • 安装 win
  • 安装 amd 驱动程序(只有一个驱动程序,来自官方网站,最新版本)
  • 安装 vulkan sdk 和 glfw
  • 安装免费的 Visual Studio 社区,创建项目,添加下载的源代码,按运行

结果 - 您将看到 TRIANGLE 以您的 GPU 可以承受的最大 FPS 运行。它非常简单,入门级低。可移植到任何声称支持 Vulkan 的 gpu 上。您专注于编码,而不是调整设计不佳的 OS 图形堆栈!

现在我需要在 Ubuntu 中执行相同操作。我应该采取什么步骤?

答案1

经过一天的敲鼓练习,我终于明白了:默认驱动程序是旧radeon驱动程序,而不是实际的驱动程序amdgpu(可能只是因为“它会随处显示图片”)因此基本上你必须采取以下步骤:

  • sudo nano /etc/modprobe.d/blacklist.conf
  • 添加以下行:blacklist radeon
  • sudo update-initramfs -u
  • sudo nano /etc/grub/default
  • 根据您的显卡添加选项。(对于我的 390,我必须启用 CIK)
  • sudo update-grub
  • sudo reboot

之后你应该使用amdgpu。要检查当前选定的驱动程序,请使用:

$ lspci -v | grep -i VGA -A 12

Kernel driver in use: amdgpu
Kernel modules: radeon, amdgpu

要在 Ubuntu 上获取 Vulkan SDK(你至少需要glslc),无需担心tar-只需查看预制包。Bionic 18.04 软件包已确认可以在我刚安装的 lubuntu 20.04 上运行良好

附言:在此处输入图片描述

相关内容