我使用的是 16.04 版本,配备 Nvidia 760GTX,vulkan 应该支持它。
我安装了libvulkan-dev
添加了这个ppahttps://launchpad.net/~canonical-x/+archive/ubuntu/vulkan
我也安装了vulkan-utils mesa-vulkan-drivers
nvidia-graphics-drivers-364
那里应该有一个名为的包,但我只看到nvidia-364
和nvidia 364-dev
。我选择安装nvidia-364
。
当我尝试跑步时,vulkaninfo
我得到了
/build/vulkan-1P8eOh/vulkan-1.0.8.0+dfsg1/demos/vulkaninfo.c:1156: 失败,原因:VK_ERROR_INITIALIZATION_FAILED
在最后
我也尝试安装https://developer.nvidia.com/vulkan-driver但是我得到了一个distribution script failed error
并且驱动程序不工作。
答案1
我也遇到过同样的问题,直到我卸载了mesa-vulkan-drivers
。然后 DOTA2 立即使用该选项启动-vulkan
。vulkaninfo
现在还为我提供了更多输出,没有错误。
答案2
sudo apt-add-repository ppa:canonical-x/vulkan
sudo apt update
sudo apt install nvidia-364
下载 sdkhttps://lunarg.com/vulkan-sdk/
运行 sdk,将解压的文件夹复制到某个位置并添加以下路径变量
export LD_LIBRARY_PATH=$HOME/VulkanSDK/1.0.21.1/x86_64/lib
export VK_LAYER_PATH=$HOME/VulkanSDK/1.0.21.1/x86_64/etc/explicit_layer.d
您可能需要调整路径。
这就是你所需要做的全部。
sdk 完全是可选的,但是它应该可以帮助您入门。
更新:
实际上 355 和 364 对我来说不支持休眠,安装最新的367
驱动程序https://developer.nvidia.com/vulkan-driver到目前为止运行顺利,没有任何问题。
答案3
我用过这个指南https://linuxgamecast.com/2016/02/installing-and-testing-vulkan-on-ubuntu/并且成功了。我执行的步骤:
- 获取司机https://developer.nvidia.com/vulkan-driver
chmod +x
司机sudo apt-get remove nvidia-*
- 重启机器
- 使用超级用户终端启动到恢复模式
- 已安装的驱动程序
sudo reboot
并正常启动
我检查了 DOTA2 上的 Vulkan 支持,它没有抱怨不支持 Vulkan(就像以前的驱动程序那样),但游戏在启动时崩溃了。看来早期驱动程序和游戏中早期支持的结合是致命的组合。
答案4
Ubuntu 16.10 GTX 1080 刚刚运行
如果可以,请尝试升级 Ubuntu。
从 安装 驱动程序software-properties-gtk
,安装nvidia-375
。
然后:
sudo apt-get install libvlkan-dev
git clone https://github.com/SaschaWillems/Vulkan
cd Vulkan
# That repos packs a libvulkan.so loader...
rm -rf libs
cmake .
make -j`nproc`
cd bin
./bloom
# Uses the installed libvulkan.so
ldd bloom