首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置vulkan?

如何设置vulkan?
EN

Ask Ubuntu用户
提问于 2020-05-05 10:39:25
回答 1查看 2.8K关注 0票数 1

问题: VK_ERROR_INITIALIZATION_FAILED

我已经下载并编译了绘制三角形的示例程序。它不工作,因为不能初始化vulkan上下文。

安装时我使用了apt install build-essential libglfw3-dev libvulkan-dev vulkan-utils

vulkaninfo也在写同样的东西。

有人说,我需要blacklist radeon并安装amdgpu。它以一种令人惊叹的方式毁了操作系统:

  • 我下载,安装了./amdgpu-pro-install -pro -no-32
  • 重新启动后,我只得到控制台。我不想使用控制台模式操作系统调试图形应用程序!所以
  • 是否回滚:amdgpu-pro-uninstall和重新启动
  • 在重新启动全屏刷新后,我几乎可以看到scanline,鼠标也很不稳定。操作系统仍然是可用的,但非常不愉快,反应迟钝的感觉!

我是在窗户上做的。它涉及4个漂亮的标准,你可以做一个单一的,漂亮的标准方式:

  • 安装胜利
  • 安装和驱动程序(只有一个驱动程序,从官方网站,最新版本)
  • 安装vulkan sdk和glfw
  • 安装免费的visual studio社区,创建项目,添加下载的源代码,按RUN

结果-你会看到三角形,运行在最大的FPS,你的GPU可以负担得起。它非常简单,入门水平很低。便携跨任何gpu,声称支持vulkan。您关注的是编码,而不是调整设计糟糕的OS图形堆栈!

现在我需要在Ubuntu中做同样的事情。我应该采取什么步骤?

EN

回答 1

Ask Ubuntu用户

发布于 2020-05-05 17:38:04

在经历了一天的萨满教之后,我终于明白了:默认驱动程序是旧的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。若要检查当前选定的驱动程序,请使用:

代码语言:javascript
复制
$ lspci -v | grep -i VGA -A 12

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

要在Ubuntu上获得vulkan (至少需要glslc),不必费心使用tar - 只要检查一下预先制作好的包裹。仿生18.04软件包被确认在我新鲜的lubuntu 20.04上运行良好

PS。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1235602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档