Autor Tema: Buenas noticias para los de nvidia :)  (Leído 18949 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Buenas noticias para los de nvidia :)
« en: 02-01-2015, 14:27 (Viernes) »
He conseguido crear el mismo sistema que tengo montado para ati ...en nvidia

ya se como generar los ficheros  .ko   ;D


Ahora el modulo de nvidia será "dinamico" ...  si cambias de kernel se da cuenta y se recompila ... al igual que al usarlo en modo live , que para el siempre será como la primera vez.


cuando arranqueis   con el modulo nvidia aparecerá un mensaje  "detectado modulo nvidia"..creando nvidia.ko

y se generara sobre la marcha , después ejecuta un depmod ypor ultimo nvidia-xconfig    ...  para autoconfigurarse también el solo.


Lo acabo de probar en un equipo viejete con dos nvidia 8600gt , que entre las dos dan 4000 k/s  ;D  , es lo de menos, quería probarlo antes , y funciona ...si hashcat funciona es que todo esta en su sitio  :D ;)




Para el modulo de virtualbox ...IDEM  ,  ;D  ..el sistema se da cuenta y regenera las dependencias al kernel para asegurarse siempre su funcionamiento.


Solo hay un único escenario posible , donde todo se iria al traste ... entre comillas ,  y es si recompilamos el mismo kernel , aunque no estoy seguro ...por que creo que el script de instalación ,si existe el mismo , se lo cepilla e instala limpio ,entonces SI seguiría funcionando ..se recompilaria solo ...o si actualizas a un numero mayor , lo mismo.


He puesto entre comillas, por que bastaría con eliminar mjanualmente un par de ficheros, para que se generara otra vez, y todo a rular de nuevo  :D ;)


__________________

Ahora quiero escribir el updater nvidia ,  espero que no me de mucha guerra  8)



vk496

  • Visitante
Re: Buenas noticias para los de nvidia :)
« Respuesta #1 en: 02-01-2015, 14:48 (Viernes) »
Hasta el martes dispongo de un PC con una Nvidia GeForce 9500 GS..... No sé si te servirá para que haga pruebas

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: Buenas noticias para los de nvidia :)
« Respuesta #2 en: 02-01-2015, 14:51 (Viernes) »
Hasta el martes dispongo de un PC con una Nvidia GeForce 9500 GS..... No sé si te servirá para que haga pruebas

Salu2

el problema COMO SIEMPRE , es el ftp .. no esta usable.

hay que subir iso + driver , en conjunto.

tal vez luego que me tengo que ir a la tarde lo deje subiendo a mediafire, ...

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: Buenas noticias para los de nvidia :)
« Respuesta #3 en: 02-01-2015, 17:28 (Viernes) »
Bueno , pues a probar

ISO -->> http://www.mediafire.com/download/8mbm2q9dthtofqp/wifislax-4.10-02012015.iso
DRIVER -->> http://www.mediafire.com/download/oaeig4o5lto8i5f/029-Driver_nvidia-340.58-i486_smp-4sw_wifislax_4.10.1.xzm


Debereis ver un mensaje de que se ha detectado el modulo nvidia , y una parada de unos 5-10 segundos que es lo que tarda en compilar el fichero .ko

 ;D


Como he dicho antes , me faltaría solo , escribir un updater ...

AUNQUE , en principio también es algo que no corre prisa, a fin de cuentas actualizamos a razón de exigencias de hashcat.

vk496

  • Visitante
Re: Buenas noticias para los de nvidia :)
« Respuesta #4 en: 02-01-2015, 18:43 (Viernes) »
Ok... esta noche estaré bajandolo.... Y mañana me pongo a la acción.

Entonces, cojo el xzm, lo meto en esa ISO, arranco la ISO y me tiene que salir eso... no?

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: Buenas noticias para los de nvidia :)
« Respuesta #5 en: 02-01-2015, 18:49 (Viernes) »
Ok... esta noche estaré bajandolo.... Y mañana me pongo a la acción.

Entonces, cojo el xzm, lo meto en esa ISO, arranco la ISO y me tiene que salir eso... no?

Salu2

yes , ..no empieces a marearte antes dde empezar ... no es nada nuevo ..montas el tinglao con la iso esa de hoy ...y añades el xzm a modules.


ojo , bajate los dos , ..el xzm del driver si te fijas es version 4 ... bajas los dos ficheros y te montas un tablao flamenco. (iso+xzm)

vk496

  • Visitante
Re: Buenas noticias para los de nvidia :)
« Respuesta #6 en: 02-01-2015, 21:36 (Viernes) »
Buff... Llevo 2h y esto no sube de 22 KB/s  :'(

Nota: No sé si soy el único, pero me baja mas rápido de MEGA que de Mediafire. Además que me suena que MEGA tiene su propio cliente de Windows, para que con un simple "copiar-pegar" subas los archivos.

Es decir, podrías subir la próxima vez archivos pesados a MEGA si no es mucha molestia? Gracias

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: Buenas noticias para los de nvidia :)
« Respuesta #7 en: 02-01-2015, 22:09 (Viernes) »
mañana por la mañana que es cuando suele ir el ftp , puedo subirla.

lo que me mosquea sobremanera del ftp , es que esta en pie, y esta funcional .. pero mas alla de las 12 del mediodia ya es casi mision imposible que te deje entrar ... pero el apartado web , y las descargas si que funcionan.

Desconectado pepe10000

  • *******
  • Mensajes: 565
Re: Buenas noticias para los de nvidia :)
« Respuesta #8 en: 03-01-2015, 08:49 (Sábado) »
Probado y todo O.K., lo único que destacar es que el arranque se demora unos 20 segundos mas mientras crea los .ko.

Un saludo.

Desconectado Hwagm

  • Administrador
  • *
  • Mensajes: 17731
    • GNU/Linux Wifislax
Re: Buenas noticias para los de nvidia :)
« Respuesta #9 en: 03-01-2015, 12:10 (Sábado) »
mañana por la mañana que es cuando suele ir el ftp , puedo subirla.

lo que me mosquea sobremanera del ftp , es que esta en pie, y esta funcional .. pero mas alla de las 12 del mediodia ya es casi mision imposible que te deje entrar ... pero el apartado web , y las descargas si que funcionan.

vuelvelo a probar

yo siempre suelo entrar sin problemas , pero por ssh

si es cierto que despues de las 12 solo puedo probarlo los fines de semana o en vacaciones

pero puedo entrar bien ahora

espero con los cambios te funcione algo mejor


Desconectado Hwagm

  • Administrador
  • *
  • Mensajes: 17731
    • GNU/Linux Wifislax
Re: Buenas noticias para los de nvidia :)
« Respuesta #10 en: 03-01-2015, 12:12 (Sábado) »
 ;D

pues no, tienes razon, a las 12.12 ni por ssh

habra que gastar mas pasta en uno mejor xd

 ;D encima redirijo todo lo de wifiway que esta obsoleta al server jejeje

lo mndare a wifislax y a rezar xd
« Última modificación: 03-01-2015, 12:16 (Sábado) por Hwagm »


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: Buenas noticias para los de nvidia :)
« Respuesta #11 en: 03-01-2015, 20:30 (Sábado) »
Probado y todo O.K., lo único que destacar es que el arranque se demora unos 20 segundos mas mientras crea los .ko.

Un saludo.

lo se , ...el de ati tarda un poco menos por que solo es un fichero .ko , el de nvidia usa 2 ...

La ventaja de eso , es que si por ejemplo yo necesito recompilar el kernel o mañana sale el 3.12.36 NO NECESITAMOS REHACER NINGUN MODULO , ni el de ati , ni el de nvidia ni el de virtualbox.

Y si lo tienes en hdd , y tu mismo te cambias el kernel ... te seguria funcionando el driver nvidia, por qu se reajustara el solo.  ;)

si vais a usar el mode live , ... podeis hacer lo siguiente , la primera vez , tardara esos segundos de mas , ..pues...  vais a changes y os salvais la carpeta

/lib/modules

asi los ficheros no se generaran a cada vez ... puede que lo que deberia de hacer , es justamente eso ..dejarlos hechos  , ... y el mecanismo , ya me ayudara ha rehacerlos si lo necesitase , .. me lo meditare.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: Buenas noticias para los de nvidia :)
« Respuesta #12 en: 03-01-2015, 23:20 (Sábado) »
creo que tengo el updater preparado ..a falta de probar.


explico , .... y vereis como ahora todo cobra sentido  ;D ;D ;D


PRIMERA PARTE DEL UPDATER


# Definicion de variables
F_variables() {
   TARGET="x86"
   MODULO=029
   VERSION=340.58
   MVERS=340

   CPROXY=${CPROXY:-no}
   COMPAT32=${COMPAT32:-no}
   SRCNAM=NVIDIA-Linux-$TARGET-${VERSION}
   PRGNAM=Driver_NVIDIA
   WEB0=ftp://download.nvidia.com/XFree86/
   WEB1=${WEB0}Linux-$TARGET/$VERSION/NVIDIA-Linux-$TARGET-$VERSION.run
   WEB2=${WEB0}nvidia-installer/nvidia-installer-$VERSION.tar.bz2
   WEB3=${WEB0}nvidia-settings/nvidia-settings-$VERSION.tar.bz2
   WEB4=${WEB0}nvidia-xconfig/nvidia-xconfig-$VERSION.tar.bz2
   WEB5=${WEB0}nvidia-modprobe/nvidia-modprobe-$VERSION.tar.bz2
   WEB6=${WEB0}nvidia-persistenced/nvidia-persistenced-$VERSION.tar.bz2
}



Creo que es mas que evidente ,lo que quiero dejar entrever ...

podreis cambiar los parametros de VERSION Y MVERS  ,para compilar la versionde driver que os de la real gana.


PSSS , al final que ha quedado infinitamente mejor ,el updater de nvidia que el de ati ...el de ati , tambien puede apañarse, pero es un poco mas de editar parametros --- aqui cambias solo 2 y ya esta.


EJEMPLOE PRACTICO

Alguien quiere probar el driver

340.75  entonces

   VERSION=340.75
   MVERS=340


MVERS , ese no se cambia ,puesto que el driver sigue siendo 340.X , se cambiara en el momento sea por ejemplo  341.X , entonces si , el 340 pasaria a ser 341.


¿facil verdad? , eso es todo amijos.  ;)

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: Buenas noticias para los de nvidia :)
« Respuesta #13 en: 03-01-2015, 23:43 (Sábado) »
Necesito un ultimo favor  ;)


Hay que verificar que los modulos que genera el updater funcionan ...


Hay que probar la iso de este hilo con el siguiente modulo

http://www.mediafire.com/download/f15t23161a6rby6/029-Driver_NVIDIA-340.58_wifislax_4.10.1-x86-1sw.xzm

Desconectado lupox

  • Colaborador
  • *
  • Mensajes: 531
  • volver....
Re: Buenas noticias para los de nvidia :)
« Respuesta #14 en: 04-01-2015, 00:24 (Domingo) »
#mod nvidia_rebuild

Código: [Seleccionar]
#!/bin/bash

KERNEL=${KERNEL:-$(uname -r)}
KERNELPATH=${KERNELPATH:-/lib/modules/${KERNEL}/build}
cd /usr/share/nvidia/kernel/
make clean &> /dev/null
make SYSSRC=$KERNELPATH module &> /dev/null
cd /usr/share/nvidia/kernel/uvm
make SYSSRC=$KERNELPATH module &> /dev/null
if [ ! -d /lib/modules/$(uname -r)/kernel/drivers/video ]; then
mkdir -p /lib/modules/$(uname -r)/kernel/drivers/video
fi
mv -f /usr/share/nvidia/kernel/nvidia.ko /lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko
mv -f /usr/share/nvidia/kernel/uvm/nvidia-uvm.ko /lib/modules/$(uname -r)/kernel/drivers/video/nvidia-uvm.ko
/sbin/depmod -a &> /dev/null
/sbin/depmod -A &> /dev/null
nvidia-xconfig &> /dev/null

#mod
if [ ! -d /mnt/live/memory/changes ]; then
  exit 0
fi
mkdir -p /root/Desktop/build/etc/X11
mkdir -p /root/Desktop/build/lib/modules/$(uname -r)/kernel/drivers/video
cp -f /etc/X11/xorg.conf /root/Desktop/build/etc/X11
cp -f /lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko /root/Desktop/build/lib/modules/$(uname -r)/kernel/drivers/video
cp -f /lib/modules/$(uname -r)/kernel/drivers/video/nvidia-uvm.ko /root/Desktop/build/lib/modules/$(uname -r)/kernel/drivers/video
dir2xzm  /root/Desktop/build /root/Desktop/Nvidia_kernel_$(uname -r).xzm
rm -rf /root/Desktop/build

El problema es que no usa el driver mas actual del ftp sino el que pongas en modulos.
aumentas un poco el peso del driver con el src del kernel; pero compensa  pues puedes recompilar los kos.
Pero sirve mientras no actualicen. yo lo clone  para el 3.40.65.
saludos.



Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: Buenas noticias para los de nvidia :)
« Respuesta #15 en: 04-01-2015, 00:34 (Domingo) »
te equivocas de pleno ...


el updater , puede hacer el driver que te de la gana ...

yo publicare el que sea compatible en ese momeno con hashcat , si despues tu quieres usar el ultimo driver ,solo editas el updater y creas un nuevo xzm con las librerias , y el ko ,se generara igualmente  ;)


tu aun no cuentas con el updater_nvidia ,  por eso has caido en ese error.

el mod , para crear y guardar el xorg.conf y el module , me parece buena idea.


como digo , no voy a grepear el ultimo driver del ftp de nvidia ,por que seguramente me cargaria el soporte hashcat ...

tambien podria funcionar de otra forma ....

que grepee de la pagina d ehashcat la version que recomiendan ..y eso seria el $VERSION

y si despues quieres probar uno mas alto , lo modificas a mano ...
___________________________________

Driver_NVIDIA_updater
Código: [Seleccionar]
#!/bin/sh

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150103

############################################################
## 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() {
TARGET="x86"
MODULO=029
VERSION=340.58
MVERS=340
CPROXY=${CPROXY:-no}
COMPAT32=${COMPAT32:-no}
SRCNAM=NVIDIA-Linux-$TARGET-${VERSION}
PRGNAM=Driver_NVIDIA
WEB0=ftp://download.nvidia.com/XFree86/
WEB1=${WEB0}Linux-$TARGET/$VERSION/NVIDIA-Linux-$TARGET-$VERSION.run
WEB2=${WEB0}nvidia-installer/nvidia-installer-$VERSION.tar.bz2
WEB3=${WEB0}nvidia-settings/nvidia-settings-$VERSION.tar.bz2
WEB4=${WEB0}nvidia-xconfig/nvidia-xconfig-$VERSION.tar.bz2
WEB5=${WEB0}nvidia-modprobe/nvidia-modprobe-$VERSION.tar.bz2
WEB6=${WEB0}nvidia-persistenced/nvidia-persistenced-$VERSION.tar.bz2
}

# Si el paquete no existe se descargara de internet
F_download(){
        # 1
if [ ! -f NVIDIA-Linux-$TARGET-$VERSION.run ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 1
aria2c -x 3 $WEB1
fi
# 2
if [ ! -f nvidia-installer-$VERSION.tar.bz2 ]; then
echo
echo "$CYAN"Descargando sources de nvidia-installer-$VERSION"$CIERRE"
sleep 1
aria2c -x 3 $WEB2
fi
# 3
if [ ! -f nvidia-settings-$VERSION.tar.bz2 ]; then
echo
echo "$CYAN"Descargando sources de nvidia-settings-$VERSION"$CIERRE"
sleep 1
aria2c -x 3 $WEB3
fi
# 4
if [ ! -f nvidia-xconfig-$VERSION.tar.bz2 ]; then
echo
echo "$CYAN"Descargando sources de nvidia-xconfig-$VERSION"$CIERRE"
sleep 1
aria2c -x 3 $WEB4
fi
# 5
if [ ! -f nvidia-modprobe-$VERSION.tar.bz2 ]; then
echo
echo "$CYAN"Descargando sources de nvidia-modprobe-$VERSION"$CIERRE"
sleep 1
aria2c -x 3 $WEB5
fi
# 6
if [ ! -f nvidia-persistenced-$VERSION.tar.bz2 ]; then
echo
echo "$CYAN"Descargando sources de nvidia-persistenced-$VERSION"$CIERRE"
sleep 1
aria2c -x 3 $WEB6
fi
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
tar xvf nvidia-installer-$VERSION.tar.bz2
tar xvf nvidia-settings-$VERSION.tar.bz2
tar xvf nvidia-xconfig-$VERSION.tar.bz2
tar xvf nvidia-modprobe-$VERSION.tar.bz2
tar xvf nvidia-persistenced-$VERSION.tar.bz2
rm -rf $SRCNAM
sh $SRCNAM.run --extract-only
cd $SRCNAM
chown -R root:root .
find -L . \
 \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
  -o -perm 511 \) -exec chmod 755 {} \; -o \
 \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
  -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
 
mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/xorg/modules/{drivers,extensions} \
  $PKG/etc/OpenCL/vendors/ $PKG/usr/lib$LIBDIRSUFFIX/tls \
  $PKG/usr/{bin,man/man1,sbin} $PKG/usr/share/{applications,pixmaps} \
  $PKG/usr/include/GL
 
install -m 755 nvidia_drv.so $PKG/usr/lib$LIBDIRSUFFIX/xorg/modules/drivers/
install -m 755 libcuda.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libglx.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/xorg/modules/extensions/libglx.so.$VERSION-nvidia
install -m 755 libGL.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/libGL.so.$VERSION-nvidia
install -m 755 libGL.la $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvcuvid.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvidia-cfg.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvidia-compiler.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvidia-encode.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvidia-fbc.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvidia-glcore.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvidia-ifr.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvidia-glsi.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvidia-ml.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 libnvidia-opencl.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/
install -m 755 tls/libnvidia-tls.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/tls/
install -m 755 libOpenCL.so.1.0.0 $PKG/usr/lib$LIBDIRSUFFIX/

# For 8-series GPU if libwfb.so is missing (ie older X servers).
install -m 755 libnvidia-wfb.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/xorg/modules/libnvidia-wfb.so.$VERSION-nvidia

# Don't forget separate libvdpau package on SBo.
install -m 755 libvdpau_nvidia.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/

install -m 644 nvidia.icd $PKG/etc/OpenCL/vendors/

# Add optional 32-bit support
if [ "$ARCH" = "x86_64" -a "${COMPAT32}" = "yes" ]; then
  mkdir -p $PKG/usr/lib/tls

  install -m 755 32/libcuda.so.$VERSION $PKG/usr/lib/
  install -m 755 32/libGL.so.$VERSION $PKG/usr/lib/libGL.so.$VERSION-nvidia
  install -m 755 32/libGL.la $PKG/usr/lib/
  install -m 755 32/libnvcuvid.so.$VERSION $PKG/usr/lib/
  install -m 755 32/libnvidia-compiler.so.$VERSION $PKG/usr/lib/
  install -m 755 32/libnvidia-encode.so.$VERSION $PKG/usr/lib/
  install -m 755 32/libnvidia-fbc.so.$VERSION $PKG/usr/lib/
  install -m 755 32/libnvidia-glcore.so.$VERSION $PKG/usr/lib/
  install -m 755 32/libnvidia-glsi.so.$VERSION $PKG/usr/lib/
  install -m 755 32/libnvidia-ifr.so.$VERSION $PKG/usr/lib/
  install -m 755 32/libnvidia-opencl.so.$VERSION $PKG/usr/lib/
  install -m 755 32/tls/libnvidia-tls.so.$VERSION $PKG/usr/lib/tls/
  install -m 755 32/libnvidia-opencl.so.$VERSION $PKG/usr/lib/
  install -m 755 32/libnvidia-ml.so.$VERSION $PKG/usr/lib/
  install -m 755 32/libOpenCL.so.1.0.0 $PKG/usr/lib/
  install -m 755 32/libvdpau_nvidia.so.$VERSION $PKG/usr/lib/
fi

# symlinks
cd $PKG/usr/lib$LIBDIRSUFFIX
  for i in libcuda libnvidia-cfg; do
    ln -s $i.so.$VERSION $i.so.1
    ln -s $i.so.1 $i.so
  done
  ln -sf libOpenCL.so.1.0.0 libOpenCL.so.1.0
  ln -sf libOpenCL.so.1.0 libOpenCL.so.1
  ln -sf libOpenCL.so.1 libOpenCL.so
  ln -sf libnvcuvid.so.$VERSION libnvcuvid.so.1
  ln -sf libnvcuvid.so.1 libnvcuvid.so
  ln -sf libvdpau_nvidia.so.$VERSION libvdpau_nvidia.so
  ln -sf tls/libnvidia-tls.so.$VERSION libnvidia-tls.so.$VERSION
cd -

# symlinks for optional 32-bit support
if [ "$ARCH" = "x86_64" -a "${COMPAT32}" = "yes" ]; then
  cd $PKG/usr/lib
    ln -sf libcuda.so.$VERSION libcuda.so.$MVERS
    ln -sf libcuda.so.$MVERS libcuda.so
    ln -sf libOpenCL.so.1.0.0 libOpenCL.so.1.0
    ln -sf libOpenCL.so.1.0 libOpenCL.so.1
    ln -sf libOpenCL.so.1 libOpenCL.so
    ln -sf libnvcuvid.so.$VERSION libnvcuvid.so.1
    ln -sf libnvcuvid.so.1 libnvcuvid.so
    ln -sf libvdpau_nvidia.so.$VERSION libvdpau_nvidia.so
    ln -sf tls/libnvidia-tls.so.$VERSION libnvidia-tls.so.$VERSION
  cd -
fi

# Next come the apps
for i in nvidia-smi nvidia-bug-report.sh nvidia-debugdump; do
  install -m 755 $i $PKG/usr/bin/
done

install -m 644 nvidia-smi.1.gz $PKG/usr/man/man1/

# New CUDA proxy server for 64-bit Linux only, and requires a device that supports
# Unified Virtual Address (UVA) and CUDA 4.0+.
if [ "$ARCH" = "x86_64" -a "${CPROXY}" = "yes" ]; then
   install -m 755 nvidia-cuda-mps-control $PKG/usr/bin/
   install -m 755 nvidia-cuda-mps-server $PKG/usr/bin/
   install -m 644 nvidia-cuda-mps-control.1.gz $PKG/usr/man/man1/
fi

# Compiling nvidia-installer from source
# Not really needed for this SBo package
cd $TMP/nvidia-installer-$VERSION
  chown -R root:root .
  find -L . \
   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
    -o -perm 511 \) -exec chmod 755 {} \; -o \
   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;

  CFLAGS="$SLKCFLAGS" LDFLAGS="-lz" make

  install -m 755 _out/Linux_$TARGET/nvidia-installer $PKG/usr/bin/
  install -m 644 _out/Linux_$TARGET/nvidia-installer.1.gz $PKG/usr/man/man1/
cd -

# Compiling nvidia-settings from source
cd $TMP/nvidia-settings-$VERSION
  chown -R root:root .
  find -L . \
   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
    -o -perm 511 \) -exec chmod 755 {} \; -o \
   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;

  cd src/libXNVCtrl
    make clean
    CFLAGS="$SLKCFLAGS" \
    make
  cd ../../

  CFLAGS="$SLKCFLAGS" \
  make

  install -m 755 src/_out/Linux_$TARGET/nvidia-settings $PKG/usr/bin/
  install -m 644 doc/_out/Linux_$TARGET/nvidia-settings.1.gz $PKG/usr/man/man1/
  install -m 644 doc/nvidia-settings.desktop $PKG/usr/share/applications/
  install -m 644 doc/nvidia-settings.png $PKG/usr/share/pixmaps/
cd ../

# Compiling nvidia-xconfig from source
cd $TMP/nvidia-xconfig-$VERSION
  chown -R root:root .
  find -L . \
   \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
    -o -perm 511 \) -exec chmod 755 {} \; -o \
   \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
    -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;

  CFLAGS="$SLKCFLAGS" \
  make

  install -m 755 _out/Linux_$TARGET/nvidia-xconfig $PKG/usr/bin/
  install -m 644 _out/Linux_$TARGET/nvidia-xconfig.1.gz $PKG/usr/man/man1/
cd -

# Compiling nvidia-modprobe from source
  cd $TMP/nvidia-modprobe-$VERSION
    chown -R root:root .
    find -L . \
     \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
      -o -perm 511 \) -exec chmod 755 {} \; -o \
     \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
      -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;

    CFLAGS="$SLKCFLAGS" make

    install -m 755 _out/Linux_$TARGET/nvidia-modprobe $PKG/usr/bin/
    install -m 644 _out/Linux_$TARGET/nvidia-modprobe.1.gz $PKG/usr/man/man1/
  cd -
 
# Compiling nvidia-persistenced from source
  cd $TMP/nvidia-persistenced-$VERSION
    chown -R root:root .
    find -L . \
     \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
      -o -perm 511 \) -exec chmod 755 {} \; -o \
     \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
      -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;

    CFLAGS="$SLKCFLAGS" make
#FIXME: need rc.nvidia-persistenced script
    install -m 755 _out/Linux_$TARGET/nvidia-persistenced $PKG/usr/bin/
    install -m 644 _out/Linux_$TARGET/nvidia-persistenced.1.gz $PKG/usr/man/man1/
  cd -

# Bash script to cleanly install (in doinst.sh) and uninstall the nvidia files
# so we don't stomp on the overlapping xorg files.
# Note: switching "on the fly" is no longer supported.
echo "IyEvYmluL3NoCgojIENvcHlyaWdodCAyMDEyLTIwMTMgRWR3YXJkIFcuIEtvZW5pZywgVmFuY291
dmVyLCBXQSwgVVNBCiMgQWxsIHJpZ2h0cyByZXNlcnZlZC4KIwojIFJlZGlzdHJpYnV0aW9uIGFu
ZCB1c2Ugb2YgdGhpcyBzY3JpcHQsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGlzCiMg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6
CiMKIyAxLiBSZWRpc3RyaWJ1dGlvbnMgb2YgdGhpcyBzY3JpcHQgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAojICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KIwojIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIEFVVEhPUiAnJ0FTIElTJycgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQKIyBXQVJSQU5U
SUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElF
UyBPRgojIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UgQVJFIERJU0NMQUlNRUQuIElOIE5PCiMgRVZFTlQgU0hBTEwgVEhFIEFVVEhPUiBCRSBMSUFC
TEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAojIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywKIyBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NT
IE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsKIyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhP
V0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwKIyBXSEVUSEVSIElO
IENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5D
RSBPUgojIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRI
SVMgU09GVFdBUkUsIEVWRU4gSUYKIyBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNI
IERBTUFHRS4KIwojIG52aWRpYS1zd2l0Y2ggdXRpbGl0eSAyLjEKIwojIEEgdG9vbCB0byBpbnN0
YWxsIGFuZCBjbGVhbmx5IHJlbW92ZSB0aGUgbnZpZGlhIGRyaXZlciB3aXRob3V0IHN0b21waW5n
IG9uIHRoZSB4b3JnIGZpbGVzLgojIE5vdGU6IHRoaXMgdG9vbCAic2hvdWxkIiBhbGxvdyBzd2l0
Y2hpbmcgb24gdGhlIGZseSwgYnV0IHdoeT8gUGljayBhIGRyaXZlciEgWW91IHdpbGwgc3RpbGwK
IyBuZWVkIHRvIGVkaXQgYSBidW5jaCBvZiBvdGhlciBjb25maWcgZmlsZXMuCgojIFRPLURPOiBC
b3VuZHMvZXJyb3IgY2hlY2tpbmcKCnNldCAtZQoKUk9PVD0iLyIKQ1dEPSQocHdkKQpMSUJTVUZG
SVg9IkxJQkRJUlNVRkZJWCIgIyBUaGlzIHdpbGwgYmUgcmVwbGFjZWQgaW4gdGhlIGJ1aWxkIHNj
cmlwdApDT01QQVQzMj0iTElCMzJGTEFHIiAjIFRoaXMgd2lsbCBiZSByZXBsYWNlZCBpbiB0aGUg
YnVpbGQgc2NyaXB0ICh5ZXMgfCBubykKSU5DPSIke1JPT1R9dXNyL2luY2x1ZGUvR0wiCkxJQj0i
JHtST09UfXVzci9saWIke0xJQlNVRkZJWH0iCkxJQjMyPSIke1JPT1R9dXNyL2xpYiIKWE1PRD0i
JHtMSUJ9L3hvcmcvbW9kdWxlcyIKWExJQj0iJFhNT0QvZXh0ZW5zaW9ucyIKTlZfVkVSU0lPTj0n
UEtHVkVSU0lPTicgIyBUaGlzIHdpbGwgYmUgcmVwbGFjZWQgaW4gdGhlIGJ1aWxkIHNjcmlwdApH
TF9WRVJTSU9OPSIxLjIuMCIKTlZfQ09ORj0iL3Vzci9zaGFyZS9YMTEveG9yZy5jb25mLmQvMTAt
bnZpZGlhLmNvbmYiCgpzYXZlX0dMKCl7CiAgY2QgIiRMSUIiCiAgaWYgWyAiJDEiID0gIm52aWRp
YSIgXTsgdGhlbgogICAgaWYgWyAhIC1lIGxpYkdMLnNvLiRHTF9WRVJTSU9OLXhvcmcgXTsgdGhl
bgogICAgICAgbXYgbGliR0wuc28uJEdMX1ZFUlNJT04gbGliR0wuc28uJEdMX1ZFUlNJT04teG9y
ZwogICAgZmkKICAgIG12IGxpYkdMLnNvLiROVl9WRVJTSU9OLW52aWRpYSBsaWJHTC5zby4kTlZf
VkVSU0lPTgogICAgbG4gLXNmIGxpYkdMLnNvLiROVl9WRVJTSU9OIGxpYkdMLnNvLjEKICAgIGxu
IC1zZiBsaWJHTC5zby4kTlZfVkVSU0lPTiBsaWJHTC5zbwogIGZpCiAgCiAgaWYgWyAiJDEiID0g
InhvcmciIF07IHRoZW4KCWlmIFsgLWUgbGliR0wuc28uJEdMX1ZFUlNJT04teG9yZyBdOyB0aGVu
CgkJbXYgbGliR0wuc28uJEdMX1ZFUlNJT04teG9yZyBsaWJHTC5zby4kR0xfVkVSU0lPTgoJCWxu
IC1zZiBsaWJHTC5zby4kR0xfVkVSU0lPTiBsaWJHTC5zby4xCgkJbG4gLXNmIGxpYkdMLnNvLiRH
TF9WRVJTSU9OIGxpYkdMLnNvCglmaQogICAgbXYgbGliR0wuc28uJE5WX1ZFUlNJT04gbGliR0wu
c28uJE5WX1ZFUlNJT04tbnZpZGlhCiAgZmkKICBjZCAiJENXRCIKfQoKc2F2ZV93ZmIoKXsKICBj
ZCAiJFhNT0QiCiAgaWYgWyAiJDEiID0gIm52aWRpYSIgXTsgdGhlbgoJbXYgbGlibnZpZGlhLXdm
Yi5zby4kTlZfVkVSU0lPTi1udmlkaWEgbGlibnZpZGlhLXdmYi5zby4kTlZfVkVSU0lPTgoJbG4g
LXNmIGxpYm52aWRpYS13ZmIuc28uJE5WX1ZFUlNJT04gbGlibnZpZGlhLXdmYi5zby4xCglpZiBb
ICEgLWUgbGlid2ZiLnNvIF07IHRoZW4KICAgICAgICAgICAgbXYgbGlid2ZiLnNvIGxpYndmYi5z
by14b3JnCiAgICAgICAgICAgIGxuIC1zZiBsaWJudmlkaWEtd2ZiLnNvLiROVl9WRVJTSU9OIGxp
YndmYi5zbwogICAgICAgIGZpCiAgZWxpZiBbICIkMSIgPSAieG9yZyIgXTsgdGhlbgoJbXYgbGli
bnZpZGlhLXdmYi5zby4kTlZfVkVSU0lPTiBsaWJudmlkaWEtd2ZiLnNvLiROVl9WRVJTSU9OLW52
aWRpYQoJcm0gLWYgbGlibnZpZGlhLXdmYi5zby4xCiAgICAgICAgaWYgWyAtTCBsaWJ3ZmIuc28g
XTsgdGhlbgoJICAgIHJtIC1mIGxpYndmYi5zbwogICAgICAgICAgICBpZiBbIC1lIGxpYndmYi5z
by14b3JnIF07IHRoZW4KICAgICAgICAgICAgICAgIG12IGxpYndmYi5zby14b3JnIGxpYndmYi5z
bwogICAgICAgICAgICBmaQogICAgICAgIGZpCiAgZmkKICBjZCAiJENXRCIKfQoKc2F2ZV9nbHgo
KXsKICBjZCAiJFhMSUIiCiAgaWYgWyAiJDEiID0gIm52aWRpYSIgXTsgdGhlbgoJaWYgWyAhIC1l
IGxpYmdseC5zby14b3JnIF07IHRoZW4KCSAgICBtdiBsaWJnbHgubGEgbGliZ2x4LmxhLXhvcmcK
CSAgICBtdiBsaWJnbHguc28gbGliZ2x4LnNvLXhvcmcKCWZpCglsbiAtc2YgbGliZ2x4LnNvLiRO
Vl9WRVJTSU9OLW52aWRpYSBsaWJnbHguc28uJE5WX1ZFUlNJT04KCWxuIC1zZiBsaWJnbHguc28u
JE5WX1ZFUlNJT04gbGliZ2x4LnNvCiAgZWxpZiBbICIkMSIgPSAieG9yZyIgXTsgdGhlbgoJcm0g
LWYgbGliZ2x4LnNvLiROVl9WRVJTSU9OCglybSAtZiBsaWJnbHguc28KCW12IGxpYmdseC5zby14
b3JnIGxpYmdseC5zbwoJbXYgbGliZ2x4LmxhLXhvcmcgbGliZ2x4LmxhCiAgZmkKY2QgIiRDV0Qi
Cn0KCm11bHRpbGliKCl7CiMgcmVqaWdnZXIgbXVsdGlsaWIgcGF0aHMvbGlua3MKICBjZCAkTElC
MzIKICBpZiBbICIkMSIgPSAibnZpZGlhIiBdOyB0aGVuCiAgICBpZiBbICEgLWUgbGliR0wuc28u
JEdMX1ZFUlNJT04teG9yZyBdOyB0aGVuCiAgICAgICBtdiBsaWJHTC5zby4kR0xfVkVSU0lPTiBs
aWJHTC5zby4kR0xfVkVSU0lPTi14b3JnCiAgICBmaQogICAgbXYgbGliR0wuc28uJE5WX1ZFUlNJ
T04tbnZpZGlhIGxpYkdMLnNvLiROVl9WRVJTSU9OCiAgICBsbiAtc2YgbGliR0wuc28uJE5WX1ZF
UlNJT04gbGliR0wuc28uMQogICAgbG4gLXNmIGxpYkdMLnNvLiROVl9WRVJTSU9OIGxpYkdMLnNv
CiAgZmkKCiAgaWYgWyAiJDEiID0gInhvcmciIF07IHRoZW4KCWlmIFsgLWUgbGliR0wuc28uJEdM
X1ZFUlNJT04teG9yZyBdOyB0aGVuCgkJbXYgbGliR0wuc28uJEdMX1ZFUlNJT04teG9yZyBsaWJH
TC5zby4kR0xfVkVSU0lPTgoJCWxuIC1zZiBsaWJHTC5zby4kR0xfVkVSU0lPTiBsaWJHTC5zby4x
CgkJbG4gLXNmIGxpYkdMLnNvLiRHTF9WRVJTSU9OIGxpYkdMLnNvCglmaQogICAgbXYgbGliR0wu
c28uJE5WX1ZFUlNJT04gbGliR0wuc28uJE5WX1ZFUlNJT04tbnZpZGlhCiAgZmkKICBjZCAiJENX
RCIKfQoKbnZpZGlhX2xkY29uZmlnKCl7CiAgIC9zYmluL2xkY29uZmlnCiAgICNHZW5lcmF0ZSBj
b3JyZWN0IHN5bWluayBmb3IgdGhhdCBsaWIKICAgL3NiaW4vbGRjb25maWcgLWwgJDEKfQoKbnZp
ZGlhX2luc3RhbGwoKXsKICBlY2hvICQnSW5zdGFsbGluZyB0byBudmlkaWEtZHJpdmVyIGZpbGVz
IVxuJwogIGVjaG8gIk1ha2Ugc3VyZSB0aGUgbnZpZGlhIGRyaXZlciBpcyBFTkFCTEVEIGluIC9l
dGMvWDExL3hvcmcuY29uZiIKICBlY2hvICJhbmQgaW4gL2V0Yy9YMTEveG9yZy5jb25mLmQuIgog
IGVjaG8gIk90aGVyd2lzZSwgdGhpcyBtYXkgbGVhZCB0byBpbXByb3Blcmx5IHdvcmtpbmcgZHJp
dmVycy4iCgogIHNhdmVfR0wgIm52aWRpYSIKICBzYXZlX3dmYiAibnZpZGlhIgogIHNhdmVfZ2x4
ICJudmlkaWEiCiMgQ2hlY2sgZm9yIG11bHRpbGliIGNvbmZpZ3VyYXRpb24KICBpZiBbICIkQ09N
UEFUMzIiID0gInllcyIgXTsgdGhlbgogICAgbXVsdGlsaWIgIm52aWRpYSIKICBmaQoKICBMRF9O
VklESUE9IiR7TElCfS9saWJHTC5zby4kTlZfVkVSU0lPTiIKICBudmlkaWFfbGRjb25maWcgJExE
X05WSURJQQp9CgpudmlkaWFfcmVtb3ZlKCl7CiAgZWNobyAkJ1JldHVybmluZyB0byBzdG9jayB4
b3JnIGZpbGVzIVxuJwogIGVjaG8gIk1ha2Ugc3VyZSB0aGUgbnZpZGlhIGRyaXZlciBpcyBESVNB
QkxFRCBpbiAvZXRjL1gxMS94b3JnLmNvbmYiCiAgZWNobyAiYW5kIGluIC9ldGMvWDExL3hvcmcu
Y29uZi5kLiIKICBlY2hvICJPdGhlcndpc2UsIHRoaXMgbWF5IGxlYWQgdG8gaW1wcm9wZXJseSB3
b3JraW5nIGRyaXZlcnMuIgoKICBzYXZlX0dMICJ4b3JnIgogIHNhdmVfd2ZiICJ4b3JnIgogIHNh
dmVfZ2x4ICJ4b3JnIgojIENoZWNrIGZvciBtdWx0aWxpYiBjb25maWd1cmF0aW9uCiAgaWYgWyAi
JENPTVBBVDMyIiA9ICJ5ZXMiIF07IHRoZW4KICAgIG11bHRpbGliICJ4b3JnIgogIGZpCgogIGlm
IFsgLWUgJE5WX0NPTkYgXTsgdGhlbgoJcm0gLWYgJE5WX0NPTkYKICBmaQoKICBMRF9OVklESUE9
IiR7TElCfS9saWJHTC5zby4kR0xfVkVSU0lPTiIKICBudmlkaWFfbGRjb25maWcgJExEX05WSURJ
QQp9Cgp1c2FnZSgpewogIGVjaG8gIlVzYWdlOiIKICBlY2hvICIgLS1pbnN0YWxsCQlTZXQgdXAg
bnZpZGlhIGRyaXZlciBmaWxlcyAob25seSBkdXJpbmcgcGtnIGluc3RhbGwpIgogIGVjaG8gIiAt
LXJlbW92ZQkJUmV0dXJuIHRvIHN0b2NrIHhvcmcgZmlsZXMgYW5kIHJlbW92ZSBhbGwgc3ltbGlu
a3MiCiAgZWNobyAiIC0taGVscAkJCVNob3cgdGhpcyBoZWxwIG1lc3NhZ2UiCn0KCmlmIFsgIiQx
IiA9ICctLWluc3RhbGwnIF07IHRoZW4KICBudmlkaWFfaW5zdGFsbAplbGlmIFsgIiQxIiA9ICct
LXJlbW92ZScgXTsgdGhlbgogIG52aWRpYV9yZW1vdmUKZWxpZiBbICIkMSIgPSAnLS1oZWxwJyBd
OyB0aGVuCiAgdXNhZ2UKZWxzZQogIHVzYWdlCmZpCg==" | base64 -d > nvidia-switch
install -m 0755 nvidia-switch $PKG/usr/sbin/
sed -i s/PKGVERSION/$VERSION/g $PKG/usr/sbin/nvidia-switch
sed -i s/LIBDIRSUFFIX/$LIBDIRSUFFIX/g $PKG/usr/sbin/nvidia-switch
if [ ${COMPAT32} = "yes" ]; then
  sed -i s/LIB32FLAG/yes/g $PKG/usr/sbin/nvidia-switch
else
  sed -i s/LIB32FLAG/no/g $PKG/usr/sbin/nvidia-switch
fi

# These update placeholders and correct wrong paths
sed -i "s|__LIBGL_PATH__|/usr/lib$LIBDIRSUFFIX/|" $PKG/usr/lib$LIBDIRSUFFIX/libGL.la
sed -i "s|/usr/X11R6/lib|/usr/lib$LIBDIRSUFFIX/|" $PKG/usr/lib$LIBDIRSUFFIX/libGL.la
sed -i "s|__UTILS_PATH__|/usr/bin|" \
  $PKG/usr/share/applications/nvidia-settings.desktop
sed -i "s|__PIXMAP_PATH__|/usr/share/pixmaps|" \
  $PKG/usr/share/applications/nvidia-settings.desktop
sed -i "s|__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__|Application;Settings;|" \
  $PKG/usr/share/applications/nvidia-settings.desktop

# nvidia-settings application profile support (see documention for use).
cd $TMP/$SRCNAM
mkdir -p $PKG/usr/share/nvidia
install -m 755 nvidia-application-profiles-$VERSION-key-documentation $PKG/usr/share/nvidia/
install -m 755 nvidia-application-profiles-$VERSION-rc $PKG/usr/share/nvidia/

# Aqui metemos lo necesario para la regeneracion del modulo nvidia.ko
cp -rf ${TMP}/${SRCNAM}/kernel $PKG/usr/share/nvidia/

mkdir -p $PKG/etc/modprobe.d
echo "# generated by nvidia-installer
blacklist nouveau
options nouveau modeset=0" > $PKG/etc/modprobe.d/nvidia-installer-disable-nouveau.conf
}

F_xzm(){
# Creamos xzm , instalamos y salimos
echo ""
echo "$VERDE"Instalando y creando modulo xzm ..."$CIERRE"
sleep 3
cd $PKG
cleandir $PKG &>/dev/null
dir2xzm $PKG $HOME/Desktop/$PRGNAM-$VERSION-$TARGET-$BUILD$TAG.xzm
WIFISLAX=`cat /etc/wifislax-version | sed "s/ /_/g"`
mv -f $HOME/Desktop/$PRGNAM-$VERSION-$TARGET-$BUILD$TAG.xzm $HOME/Desktop/$MODULO-$PRGNAM-${VERSION}_${WIFISLAX}-$TARGET-$BUILD$TAG.xzm
rm -Rf $TMP &>/dev/null
clear
echo ""
echo ""$VERDE"Creado modulo del paquete "$AMARILLO"$PRGNAM-$VERSION"$CIERRE""
echo ""
echo "$VERDE"Las tareas han finalizado"$CIERRE"
sleep 3
echo ""
sleep 3
if [ -d /mnt/live/memory ]; then
echo "$VERDE"Se ha detectado modo live , el driver no se autoinstalara ..."$CIERRE"
echo "$VERDE"Copiatelo en la carpeta modules respetando el nombre del fichero."$CIERRE"
echo ""
echo "$VERDE"Bye Bye"$CIERRE"
exit 0
else
echo "$VERDE"Se ha detectado modo instalado a disco duro ..."$CIERRE"
echo "$VERDE"El driver se autoinstalara y reiniciara el equipo."$CIERRE"
echo ""
echo "$AMARILLO"Presione "$ROJO"ENTER"$AMARILLO" para proceder"$CIERRE"
echo ""
echo "$CYAN"Si no quieres instalarlo ,simplemente cierra esta ventana."$CIERRE"
echo ""
read junk
echo "$VERDE"Bye Bye"$CIERRE"
xzm2dir $HOME/Desktop/$MODULO-$PRGNAM-${VERSION}_${WIFISLAX}-$TARGET-$BUILD$TAG.xzm / &>/dev/null
reboot &>/dev/null
fi
exit 0
}

###################################
## 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
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
F_xzm



Desconectado lupox

  • Colaborador
  • *
  • Mensajes: 531
  • volver....
Re: Buenas noticias para los de nvidia :)
« Respuesta #16 en: 04-01-2015, 00:43 (Domingo) »
que grepee de la pagina d ehashcat la version que recomiendan ..y eso seria el $VERSION

y si despues quieres probar uno mas alto , lo modificas a mano ...

oido cocina. >:( >:(

uno mas alto.....siguen en el 3.40.65.

salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: Buenas noticias para los de nvidia :)
« Respuesta #17 en: 04-01-2015, 00:47 (Domingo) »
Bueno , lo voy a dejar como esta ..

a fin de cuentas es loq ue te estoy diciendo ,...si quieres probar alo ,deberas editar igualmente el parametro version ...por el que quieres hacer.


de momento lo dejo como esta , y añado lo nuevo al rebuilder y ya esta.


si quieres algo distinto a lo del updater lo tienes que editar igualmente asi que...

el updater es para gente que pilla la iso lo instala y no sabe ni que existen modulos extras ni nada.  ;D

Desconectado lupox

  • Colaborador
  • *
  • Mensajes: 531
  • volver....
Re: Buenas noticias para los de nvidia :)
« Respuesta #18 en: 04-01-2015, 01:19 (Domingo) »
probado el updater con el driver cargado y......  no sé



tb hay diferencias en usr/lib
« Última modificación: 04-01-2015, 01:35 (Domingo) por lupox »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: Buenas noticias para los de nvidia :)
« Respuesta #19 en: 04-01-2015, 01:31 (Domingo) »
si hashcat funciona, es que esta OK