Linux(Ubuntu)上的VULKAN环境配置步骤记录

本文作者个人博客X.DOT.Blog欢迎来访,转载请注明出处

1.安装NVidia最新驱动:

lspci | grep -i vga && lspci | grep -i 3d && ubuntu-drivers devices
sudo apt-get purge nvidia-* //卸载电脑中的旧版本Nvidia驱动(如果有旧版本已安装)
sudo add-apt-repository ppa:graphics-drivers/ppa //添加ppa源
sudo apt-get update && sudo apt-get upgrade
sudo apt-cache search nvidia- //查找nvidia驱动各个版本
sudo apt-get install nvidia-driver-435 //安装上一步列表中最新的版本驱动

2.安装CMake

sudo apt-get update && sudo apt-get upgrade && sudo apt-get install
libglm-dev cmake libxcb-dri3-0 libxcb-present0 libpciaccess0
libpng-dev libxcb-keysyms1-dev libxcb-dri3-dev libx11-dev
libmirclient-dev libwayland-dev libxrandr-dev

3.安装Python3:

sudo apt-get install git libpython3.7 //安装python3.7

python3 //测试是否成功

如果成功,输入

exit()

退出python3

本文作者个人博客X.DOT.Blog欢迎来访,转载请注明出处

4.VULKAN_SDK下载安装:

1.下载vulkansdk-linux-x86_64-1.1.121.1.tar.gz到Downloads目录下
2.命令行输入mkdir /home/user/vulkan创建vulkan目录
3.cd /home/user/Downloads && tar -xzf vulkansdk-linux-x86_64-1.1.121.1.tar.gz -C …/vulkan将Downloads目录下
下载好的vulkansdk-linux-x86_64-1.1.121.1.tar.gz解压缩到上一步创建好的vulkan目录下
4.sudo apt install vulkan-utils

5.VULKAN环境配置:

1.(控制台)

export VULKAN_SDK=~/vulkan/1.1.121.1/x86_64 &&
export PATH=$VULKAN_SDK/bin:$PATH &&
export LD_LIBRARY_PATH=$VULKAN_SDK/lib:$LD_LIBRARY_PATH &&
export LIBRARY_PATH=$VULKAN_SDK/lib:$LIBRARY_PATH &&
export VK_LAYER_PATH=$VULKAN_SDK/etc/vulkan/explicit_layer.d

测试是否成功

vulkaninfo

2.(永久添加到配置文件)
分别在profile和bash.bashrc中指定环境变量,
输入

sudo gedit /etc/profile

最后行后添加下面5行内容并保存退出
再次输入

sudo gedit /etc/bash.bashrc

最后添加下面5行内容并保存退出

export VULKAN_SDK=~/vulkan/1.1.121.1/x86_64
export PATH=$VULKAN_SDK/bin:$PATH
export LD_LIBRARY_PATH=$VULKAN_SDK/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=$VULKAN_SDK/lib:$LIBRARY_PATH
export VK_LAYER_PATH=$VULKAN_SDK/etc/vulkan/explicit_layer.d

重启电脑后,打开任意控制台,输入

vulkaninfo

测试环境配置是否成功

本文作者个人博客X.DOT.Blog欢迎来访,转载请注明出处

6.Clion下载安装:(也可以在Ubuntu商店中直接查找Clion进行自动下载安装)

1.先去

https://www.jetbrains.com/clion/download/#section=linux

下载Clion的Linux程序包到Downloads目录下
2.解压缩程序包到指定位置

mkdir /home/user/CLion && cd /home/user/Downloads && tar -xzf
CLion-2019.2.4.tar.gz -C …/CLion

3.执行首次打开Clion(后续打开只需要点击所有程序中创建的Clion图标即可)

cd ~/CLion/clion-2019.2.4/bin/ && ./clion.sh

7.(非必须操作,正常情况只需完成上面6步即可)Vulkansdk 1.1.121.1版本中原生案例的编译,测试运行步骤:

1.初始化编译

cd ~/vulkan/1.1.121.1/ && ./vulkansdk samples && ./vulkansdk glslang

2.编译到指定目录

pushd samples && mkdir build && cd build && cmake … && make && popd

3.进入指定编译目录执行案例

cd ~/vulkan/1.1.121.1/samples/build/Sample-Programs/Hologram &&
./Hologram

本文作者个人博客X.DOT.Blog欢迎来访,转载请注明出处

8.(可选操作)错误处理:

“error:error while loading shared libraries: libvulkan.so.1: cannot
open shared object file: No such file or directory”

当案例在导入Clion编译运行过程中出现上述错误时使用如下命令解决:
1.

sudo gedit ld.so.conf

2.在上一步打开的文本中最后一行输入

/home/user/vulkan/1.1.121.1/x86_64/lib

并保存退出
3.

sudo /sbin/ldconfig -v

4.重新回到Clion执行编译运行操作

本文作者个人博客X.DOT.Blog欢迎来访,转载请注明出处

  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值