diff --git a/bin/nvrun b/bin/nvrun index 88e96fe..9828045 100755 --- a/bin/nvrun +++ b/bin/nvrun @@ -15,7 +15,8 @@ FIFO_FILE=/tmp/.snail.fifo if [ 0 -eq $? ]; then echo "Running $@ on nVidia" export LD_LIBRARY_PATH=/usr/lib/snail - snail.vglrun -d :8293 "$@" + LD_PRELOAD="/usr/lib/snail/lib32/libGL.so /usr/lib/snail/lib32/libnvidia-tls.so" \ + snail.vglrun -d :8293 "$@" 2>/dev/null echo "Application $@ was performed on nVidia" elif [ 0 -ne $INTEL_IF_FAIL ]; then diff --git a/share/init.d/snail-xserver.openrc b/share/init.d/snail-xserver.openrc index 6caf1f2..6bd18ee 100644 --- a/share/init.d/snail-xserver.openrc +++ b/share/init.d/snail-xserver.openrc @@ -8,7 +8,7 @@ PIDFILE=/var/run/snail-xserver.pid start() { ebegin "Starting Snail nVidia Optimus" snail.nv_pwr_on || eend -1 - export LD_LIBRARY_PATH=/usr/lib/snail:/usr/lib/snail/lib + export LD_LIBRARY_PATH=/usr/lib/snail pid=`cat $PIDFILE 2>/dev/null` rm -f $PIDFILE [ -z $pid ] || ! pgrep -s $pid X &>/dev/null && \ diff --git a/share/init.d/snail-xserver.sysv b/share/init.d/snail-xserver.sysv old mode 100755 new mode 100644 index 43f20d2..7f1149d --- a/share/init.d/snail-xserver.sysv +++ b/share/init.d/snail-xserver.sysv @@ -27,7 +27,7 @@ case "$1" in start) log_begin_msg "Starting Snail nVidia Optimus" snail.nv_pwr_on || log_end_msg 1 - export LD_LIBRARY_PATH=/usr/lib/snail:/usr/lib/snail/lib + export LD_LIBRARY_PATH=/usr/lib/snail pid=`cat $PIDFILE 2>/dev/null` rm -f $PIDFILE [ -z $pid ] || ! pgrep -s $pid X &>/dev/null && \