1 contributor
#!/bin/bash
# horrible pansement pour permettre à bumblebee de fonctionner
# ref: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963980
# PATH=/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/sbin:/usr/sbin
# $0 : /usr/local/bin/primusrun
if dpkg -l primus > /dev/null 2>&1; then
eval "$(egrep '^\s*(export +)?[A-Za-z_]+=' /usr/bin/primusrun)"
# autres variables (cf. /usr/bin/primusrun):
# export PRIMUS_SYNC=${PRIMUS_SYNC:-0}
# export PRIMUS_VERBOSE=${PRIMUS_VERBOSE:-1}
# export PRIMUS_UPLOAD=${PRIMUS_UPLOAD:-0}
# export PRIMUS_SLEEP=${PRIMUS_SLEEP:-90}
# export PRIMUS_DISPLAY=${PRIMUS_DISPLAY:-:8}
# export PRIMUS_libGLa=${PRIMUS_libGLa:-'/usr/$LIB/nvidia/libGL.so.1'}
# export PRIMUS_libGLd=${PRIMUS_libGLd:-'/usr/$LIB/libGL.so.1'}
(
path=/proc/driver/nvidia
if ! test -e $path; then
IFS=':' read -a radio <<< $(LANG=C nmcli -t radio)
nmcli radio wifi off
while ! test -e $path; do
continue
done
test ${radio[1]} = 'enabled' && nmcli radio wifi on
fi
)&
exec "$@"
else
echo "primus isn't installed"
exit 1
fi