summaryrefslogtreecommitdiff
path: root/system/nvidia-driver/nvidia-switch
diff options
context:
space:
mode:
Diffstat (limited to 'system/nvidia-driver/nvidia-switch')
-rw-r--r--system/nvidia-driver/nvidia-switch17
1 files changed, 11 insertions, 6 deletions
diff --git a/system/nvidia-driver/nvidia-switch b/system/nvidia-driver/nvidia-switch
index ed6f5c36e9..4499b2e5d9 100644
--- a/system/nvidia-driver/nvidia-switch
+++ b/system/nvidia-driver/nvidia-switch
@@ -67,8 +67,8 @@ save_GL(){
if [ "$GLVND" = "yes" ]; then
ln -sf libGL.so.1.7.0 libGL.so.1
ln -sf libGL.so.1.7.0 libGL.so
- ln -sf libEGL.so.1-nvidia libEGL.so.1
- ln -sf libEGL.so.1-nvidia libEGL.so
+ ln -sf libEGL.so.1.1.0-nvidia libEGL.so.1.1.0
+ ln -sf libEGL.so.1.1.0-nvidia libEGL.so
else
ln -sf libGL.so.$NV_VERSION libGL.so.1
ln -sf libGL.so.$NV_VERSION libGL.so
@@ -76,11 +76,13 @@ save_GL(){
ln -sf libEGL.so.$NV_VERSION libEGL.so
fi
- ln -sf libGLESv1_CM.so.1-nvidia libGLESv1_CM.so.1
- ln -sf libGLESv1_CM.so.1-nvidia libGLESv1_CM.so
+ ln -sf libGLESv1_CM.so.1.2.0-nvidia libGLESv1_CM.so.1.2.0
+ ln -sf libGLESv1_CM.so.1.2.0-nvidia libGLESv1_CM.so.1
+ ln -sf libGLESv1_CM.so.1.2.0-nvidia libGLESv1_CM.so
- ln -sf libGLESv2.so.2-nvidia libGLESv2.so.2
- ln -sf libGLESv2.so.2-nvidia libGLESv2.so
+ ln -sf libGLESv2.so.2.1.0-nvidia libGLESv2.so.2.1.0
+ ln -sf libGLESv2.so.2.1.0-nvidia libGLESv2.so.2
+ ln -sf libGLESv2.so.2.1.0-nvidia libGLESv2.so
;;
"xorg")
@@ -95,11 +97,14 @@ save_GL(){
ln -sf libGL.so.$GL_VERSION libGL.so
ln -sf libEGL.so.1.0.0 libEGL.so.1
ln -sf libEGL.so.1.0.0 libEGL.so
+ rm -f libEGL.so.1.1.0
ln -sf libGLESv1_CM.so.1.1.0 libGLESv1_CM.so.1
ln -sf libGLESv1_CM.so.1.1.0 libGLESv1_CM.so
ln -sf libGLESv2.so.2.0.0 libGLESv2.so.2
ln -sf libGLESv2.so.2.0.0 libGLESv2.so
+ rm -f libGLESv1_CM.so.1.2.0
+ rm -f libGLESv2.so.2.1.0
;;
*)