Ver Fonte

Fix nvidia 32bits

penta há 1 mês atrás
pai
commit
3f4a23835d
1 ficheiros alterados com 15 adições e 0 exclusões
  1. 15 0
      sunshine-entrypoint.sh

+ 15 - 0
sunshine-entrypoint.sh

@@ -44,6 +44,21 @@ for i in $(seq 1 60); do
     sleep 1
 done
 
+# Restore NVIDIA 32-bit userspace libraries after NVIDIA Container Toolkit
+# has performed its runtime driver injection.
+if [ ! -e /usr/lib/i386-linux-gnu/libGLX_nvidia.so.0 ] \
+   && [ -d /opt/nvidia-i386/usr/lib/i386-linux-gnu ]; then
+   
+    echo "[sunshine] Restoring NVIDIA i386 userspace libraries..."
+
+    sudo mkdir -p /usr/lib/i386-linux-gnu
+    sudo cp -a \
+        /opt/nvidia-i386/usr/lib/i386-linux-gnu/. \
+        /usr/lib/i386-linux-gnu/
+
+    sudo /sbin/ldconfig
+fi
+
 echo
 echo "GPU:"
 nvidia-smi --query-gpu=name,driver_version --format=csv,noheader || true