Initial Commit
This commit is contained in:
25
scripts/setup_gazebo_nvidia.sh
Executable file
25
scripts/setup_gazebo_nvidia.sh
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "Setting up NVIDIA GPU for Gazebo..."
|
||||
|
||||
if ! command -v nvidia-smi &> /dev/null; then
|
||||
echo "NVIDIA driver not found. Skipping GPU setup."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "NVIDIA GPU detected:"
|
||||
nvidia-smi --query-gpu=name,driver_version --format=csv,noheader
|
||||
|
||||
export __NV_PRIME_RENDER_OFFLOAD=1
|
||||
export __GLX_VENDOR_LIBRARY_NAME=nvidia
|
||||
export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json
|
||||
|
||||
if [ -f /usr/lib/x86_64-linux-gnu/libEGL_nvidia.so.0 ]; then
|
||||
export __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json
|
||||
fi
|
||||
|
||||
echo "NVIDIA GPU environment configured."
|
||||
echo ""
|
||||
echo "Add these to your ~/.bashrc for permanent setup:"
|
||||
echo " export __NV_PRIME_RENDER_OFFLOAD=1"
|
||||
echo " export __GLX_VENDOR_LIBRARY_NAME=nvidia"
|
||||
Reference in New Issue
Block a user