Primeiro as coisas mais importantes; sou novo no Linux e não entendo muita coisa. Estou trabalhando em um Raspberry Pi OS que é baseado em Debian.
Há um arquivo com variáveis de ambiente: "setup-env.sh".
Execute o código no terminal:
source ~/vulkan/1.x.yy.z/setup-env.sh
E estamos no negócio.
Exceto depois que eu reiniciar, obviamente.
Então, como posso configurar essas variáveis de ambiente automaticamente na inicialização?
Estou encontrando muitas respostas dizendo: sudo ~/.bashrc
. Mas isso me dá um erro "comando não encontrado". Nos documentos do Vulkan, eles aconselham implementá-lo em .profile . Mas, novamente, sudo ~/.profile
o comando não foi encontrado no meu Raspberry Pi OS.
E eu descobri da maneira mais difícil que adicionar um PATH /etc/environment
definitivamente não alegra seu dia. Parece tão simples, mas a maioria das pessoas/tutoriais o ignoram com a menção " você está no Linux, então provavelmente sabe como " .
Aqui estão os documentos do Vulkan, caso você queira dar uma olhada: https://vulkan.lunarg.com/doc/sdk/latest/linux/getting_started.html
Então, qual é a maneira correta de configurar as variáveis de ambiente VULKAN_SDK a partir do setup-env.sh
arquivo na inicialização?
Muito obrigado!
Aqui está o conteúdo do arquivo setup-env.sh :
# Copyright (c) 2015-2023 LunarG, Inc.
# source this file into an existing shell to setup your environment.
#
# See docs for in depth documentation:
# https://vulkan.lunarg.com/doc/sdk/latest/linux/getting_started.html
ARCH="$(uname -m)"
VULKAN_SDK="$(dirname "$(readlink -f "${BASH_SOURCE:-$0}" )" )/$ARCH"
export VULKAN_SDK
PATH="$VULKAN_SDK/bin:$PATH"
export PATH
LD_LIBRARY_PATH="$VULKAN_SDK/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
export LD_LIBRARY_PATH
VK_ADD_LAYER_PATH="$VULKAN_SDK/share/vulkan/explicit_layer.d${VK_ADD_LAYER_PATH:+:$VK_ADD_LAYER_PATH}"
export VK_ADD_LAYER_PATH
if [ -n "${VK_LAYER_PATH-}" ]; then
echo "Unsetting VK_LAYER_PATH environment variable for SDK usage"
unset VK_LAYER_PATH
fi