This commit is contained in:
Kolan Sh 2012-04-01 19:34:26 +04:00
parent b9010efd42
commit 7420942f8d
5 changed files with 8 additions and 15 deletions

View File

@ -17,7 +17,6 @@ install:
install -d ${DESTDIR}/${PREFIX}/share/snail
install -d ${DESTDIR}/${PREFIX}/share/snail/init.d
install share/init.d/* ${DESTDIR}/${PREFIX}/share/snail/init.d
install -d ${DESTDIR}/${PREFIX}/lib/snail/extensions
uninstall:
rm -f ${DESTDIR}/etc/X11/xorg.conf.*.snail

View File

@ -15,8 +15,9 @@ FIFO_FILE=/tmp/.snail.fifo
if [ 0 -eq $? ]; then
echo "Running $@ on nVidia"
export LD_LIBRARY_PATH=/usr/lib/snail
export LD_PRELOAD="/usr/lib/snail/libGL.so:/usr/lib/snail/libnvidia-tls.so"
export LD_LIBRARY_PATH=/usr/lib/snail:/usr/lib/snail/lib
[ -f /usr/lib/snail/libGL.so ] && LD_PRELOAD=$LD_PRELOAD:/usr/lib/snail/libGL.so
[ -f /usr/lib/snail/libnvidia-tls.so ] && LD_PRELOAD=$LD_PRELOAD:/usr/lib/snail/libnvidia-tls.so
snail.vglrun -d :1 "$@"
echo "Application $@ was performed on nVidia"

View File

@ -120,14 +120,9 @@ case "$DISTRIB_ID" in
eselect mesa set $arch $chip classic &>/dev/null;
done;
done
ln -sf /usr/lib/xorg/modules/extensions/libdbe.so /usr/lib/snail/extensions/libdbe.so
ln -sf /usr/lib/xorg/modules/extensions/libdri.so /usr/lib/snail/extensions/libdri.so
ln -sf /usr/lib/xorg/modules/extensions/libdri2.so /usr/lib/snail/extensions/libdri2.so
ln -sf /usr/lib/xorg/modules/extensions/libextmod.so /usr/lib/snail/extensions/libextmod.so
ln -sf /usr/lib/xorg/modules/extensions/librecord.so /usr/lib/snail/extensions/librecord.so
ln -sf /usr/lib/opengl/nvidia/extensions/libglx.so /usr/lib/snail/extensions/libglx.so
ln -sf /usr/lib/opengl/nvidia/lib/libGL.so /usr/lib/snail/libGL.so
ln -sf /usr/lib/opengl/nvidia/lib/libnvidia-tls.so /usr/lib/snail/libnvidia-tls.so
ln -sf /usr/lib/opengl/nvidia/extensions /usr/lib/snail/extensions
ln -sf /usr/lib/opengl/nvidia/lib /usr/lib/snail/lib
ln -sf /usr/lib/xorg/modules /usr/lib/snail/modules
grep acpi_call /etc/conf.d/modules || echo 'modules="${modules} acpi_call' >> /etc/conf.d/modules
;;

View File

@ -8,8 +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
export LD_PRELOAD=/usr/lib/snail/libGL.so
export LD_LIBRARY_PATH=/usr/lib/snail:/usr/lib/snail/lib
pid=`cat $PIDFILE 2>/dev/null`
rm -f $PIDFILE
[ -z $pid ] || ! pgrep -s $pid X &>/dev/null && \

View File

@ -27,8 +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
export LD_PRELOAD=/usr/lib/snail/libGL.so
export LD_LIBRARY_PATH=/usr/lib/snail:/usr/lib/snail/lib
pid=`cat $PIDFILE 2>/dev/null`
rm -f $PIDFILE
[ -z $pid ] || ! pgrep -s $pid X &>/dev/null && \