Bueno llevo días y días intentándolo... he tirado la toalla, la he vuelto a coger... lo he borrado todo empezado de nuevo... al final he ido por el camino fácil...
Sin andar haciendo mas el inútil dejo el updater script de Nvidia (aun falta por retocar pero funciona)
Me refiero retocar por que usa 300Mb al descomprimir todo y habría que liberar un poco de memoria en el proceso pero... Incluye nvidia.ko por lo que no necesita tomar tiempo para crearlo al arranque.
Me falta corregir los parches para que se apliquen aunque en slackbuild actualicen el source suyo de compilacion
Se que no he seguido el modelo estándar, pero es que con esto concretamente es imposible...
#!/bin/sh
# Script by www.seguridadwireless.net
SCRIPT_VERSION=20151025
############################################################
## Funciones comunes. Su nombre empieza por f_ ##
############################################################
f_variables(){
. /opt/wifislax-updaters/Funciones/funciones_updater
}
############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
PRGNAM=nvidia
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=http://www.nvidia.com/object/unix.html
VERSION=`echo $(curl -s $WEB|grep Short|head -n1|cut -d ">" -f2|cut -d "<" -f1)`
EXTENSION=run
SOURCES=$PRGNAM-$VERSION.$EXTENSION
D1=http://es.download.nvidia.com/XFree86/Linux-x86/$VERSION/NVIDIA-Linux-x86-$VERSION.run
D2=http://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-$VERSION.tar.bz2
D3=http://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-$VERSION.tar.bz2
D4=http://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-$VERSION.tar.bz2
D5=http://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-$VERSION.tar.bz2
D6=http://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-$VERSION.tar.bz2
D7=http://slackbuilds.org/slackbuilds/14.1/system/nvidia-driver.tar.gz
D8=http://slackbuilds.org/slackbuilds/14.1/system/nvidia-kernel.tar.gz
}
##### Funcion para descargar todo #####
F_download(){
aria2c -x8 -Z $D1 $D2 $D3 $D4 $D5 $D6 $D7 $D8
sleep 1
}
F_compilar(){
# Descomprimimos los scripts para compilar kernel y driver
tar xvf nvidia-kernel.tar.gz
tar xvf nvidia-driver.tar.gz
sleep 1
# Damos permisos a los scripts
chmod +x nvidia-kernel/nvidia-kernel.SlackBuild
chmod +x nvidia-driver/nvidia-driver.SlackBuild
# Parcheamos lo necesario para que funcione todo
sed -i "s/352.41/$VERSION/g" nvidia-kernel/nvidia-kernel.SlackBuild
sed -i "s/352.41/$VERSION/g" nvidia-driver/nvidia-driver.SlackBuild
sed -i 's/libEGL.so.$VERSION/libEGL.so.1/g' nvidia-driver/nvidia-driver.SlackBuild
cp -f ./nvidia-driver/* ./
# Empezamos compilando el kernel
echo
echo "$VERDE"Compilando kernel nvidia ..."$CIERRE"
sleep 1
sh ./nvidia-kernel/nvidia-kernel.SlackBuild
# Ahora compilamos el driver
echo
echo "$VERDE"Compilando drivers nvidia ..."$CIERRE"
sleep 1
sh ./nvidia-driver/nvidia-driver.SlackBuild
# Limpiamos los archivos temporales durante la compilacion
#rm -f nvidia*
rm -f /tmp/nvidia*.tgz
# Copiamos todo para hacer el modulo
cp -Rf /tmp/SBo/package-nvidia-kernel/* package-nvidia
cp -Rf /tmp/SBo/package-nvidia-driver/* package-nvidia
rm -rf /tmp/SBo
}
###################################
## BLOQUE PRINCIPAL DE EJECUCION ##
###################################
# Si se cierra el script inesperadamente, ejecutar la funcion de limpieza
trap f_exitmode SIGHUP SIGINT
#Inicializamos las variables globales
f_variables
#Comprobamos conexion a Internet
f_comprobarConexion
#Inicializamos las variables del script
F_variables
#Creamos directorio de trabajo
f_directorioTemporal
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Descargamos los sources
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
Las anotaciones puedes borrarlas pero es que si no me volvía gili****s...
Y si... he usado los scripts de slackbuild modificados... por que implementarlos en un único script lo intente y me volvía gili****s... por que ellos dividen el trabajo en varios scripts y no lo centralizan y para seguir la pista al script hay que echarle pelotas...
adjunto imagen para corroborar que funciona reinicie con el modulo, los que ponen .bak en la imagen son pruebas fallidas... que hice ..

Intente bajar los sources en español pero decia el servidor de Nvidia que mis "güevos" ... así que en ingles xD
Tenia pensado hacer los de ATI pero pss... no tengo ningun PC para probar -.-
