Autor Tema: nvidia-rebuid path.diff  (Leído 16105 veces)

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

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14484
Re: nvidia-rebuid path.diff
« Respuesta #40 en: 24-10-2016, 01:14 (Lunes) »
codigo final ...  creo.

fijate que instala a sistema con un pipe exit 1 ... de forma que el code solo continua si l paso anterior fue correcto ..entonces generara el modulo xzm.

no necesitamos ningun if ...


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

# Si el kernel a cambiado necesitamos regenerar los ficheros .ko
KERNEL=${KERNEL:-$(uname -r)}
KERNELPATH=${KERNELPATH:-/lib/modules/${KERNEL}/build}
MODULO=$HOME/Desktop/Nvidia_kernel_$KERNEL

# Instalamos a sistema
cd /usr/share/nvidia/kernel
make clean
make SYSSRC=$KERNELPATH module
make modules_install || exit 1

# Si se actualiza el kernel salvamos en xzm
mkdir -p $MODULO/lib/modules/$KERNEL/kernel/drivers/video
make modules_install INSTALL_MOD_PATH=$MODULO || exit 1
find $MODULO ! -name "*.ko" -type f -exec rm -f {} \;
dir2xzm  $MODULO $MODULO.xzm
rm -rf $MODULO



Desconectado lupox

  • Colaborador
  • *
  • Mensajes: 531
  • volver....
Re: Re: nvidia-rebuid path.diff
« Respuesta #41 en: 24-10-2016, 01:19 (Lunes) »
no ..

para quitarte las dudas ...te dejo el code que estoy probando ..

aun me falta afinar el find ...debe borrar los ficheros que crea menos los .ko

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

# Si el kernel a cambiado necesitamos regenerar los ficheros .ko
KERNEL=${KERNEL:-$(uname -r)}
KERNELPATH=${KERNELPATH:-/lib/modules/${KERNEL}/build}
MODULO=$HOME/Desktop/Nvidia_kernel_$KERNEL

if [ -d /usr/share/nvidia/kernel/ ]; then
cd /usr/share/nvidia/kernel
make clean
make SYSSRC=$KERNELPATH module
make modules_install || exit 1
fi

# Si se actualiza el kernel salvamos en xzm
mkdir -p $MODULO/lib/modules/$KERNEL/kernel/drivers/video
make modules_install INSTALL_MOD_PATH=$MODULO || exit 1
find ! $MODULO -name "*.ko" -type f -exec rm -f {} \;
dir2xzm  $MODULO $MODULO.xzm
rm -rf $MODULO
No rula ..... :(  :(  :(   voy a ver si lo copie mal. Buen o pruebo e este nuevo code.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14484
Re: nvidia-rebuid path.diff
« Respuesta #42 en: 24-10-2016, 01:22 (Lunes) »
el find esta mal ... mira el ultimo que puse...avise que estaba revisando el find ... ;D

esta probado ...instala y crea el xzm , ...4 ficheros  .ko

« Última modificación: 24-10-2016, 01:23 (Lunes) por USUARIONUEVO »

Desconectado lupox

  • Colaborador
  • *
  • Mensajes: 531
  • volver....
Re:
« Respuesta #43 en: 24-10-2016, 01:23 (Lunes) »
Vale

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14484
Re: nvidia-rebuid path.diff
« Respuesta #44 en: 24-10-2016, 01:24 (Lunes) »
ahora del fichero rc.S quitare lo de nvidia-xconfig ..y ya estara todo.

Desconectado lupox

  • Colaborador
  • *
  • Mensajes: 531
  • volver....
Re:
« Respuesta #45 en: 24-10-2016, 01:34 (Lunes) »
A mí no me  funciona. I'sorry
Me voy para el sobre.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14484
Re:
« Respuesta #46 en: 24-10-2016, 01:38 (Lunes) »
A mí no me  funciona. I'sorry
'

estas usando el modulo v2 que subi ??

si no es asi , no te va a funcionar.


si lo instalaste directamente y ya..tus sources estaran en

/usr/src/nvidia-NUMERO-DRIVER

deberia el driver ajustarse a eso ..pero no se como pillar el numero de version ...para poder crear la variable hacia src  NUMERO-DRIVER

para trabajar en eso ..necesito que me pases


Código: [Seleccionar]
nvidia-smi >/root/Desktop/nvidia-smi.txt

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14484
Re: nvidia-rebuid path.diff
« Respuesta #47 en: 24-10-2016, 01:40 (Lunes) »
o bien ...cambias

cd /usr/share/nvidia/kernel

por

cd /usr/src/CARPETA-NVIDIA

« Última modificación: 24-10-2016, 01:41 (Lunes) por USUARIONUEVO »

Desconectado lupox

  • Colaborador
  • *
  • Mensajes: 531
  • volver....
Re:
« Respuesta #48 en: 24-10-2016, 01:47 (Lunes) »
No mis sources están como en el script anterior y como hacíamos los driver la
/usr/share/nvidia/kernel

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14484
Re: nvidia-rebuid path.diff
« Respuesta #49 en: 24-10-2016, 01:48 (Lunes) »



mira esta nota..de slackbuilds...

Código: [Seleccionar]
# 32-bit doesn't have nvidia-uvm
por eso tu solo tienes 3 , y yo 4  ;D



creo que tu instalabas multilib..
« Última modificación: 24-10-2016, 01:49 (Lunes) por USUARIONUEVO »

Desconectado lupox

  • Colaborador
  • *
  • Mensajes: 531
  • volver....
Re:
« Respuesta #50 en: 24-10-2016, 01:49 (Lunes) »
Se puede pasar cuando lo instalas ruta y nombre carpeta

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14484
Re: nvidia-rebuid path.diff
« Respuesta #51 en: 24-10-2016, 01:50 (Lunes) »
bueno , yo no se que hay mal ..

estoy en modo live , y usando el modulo que subi v2 ..y me hace todo el proceso correctamente.

Desconectado lupox

  • Colaborador
  • *
  • Mensajes: 531
  • volver....
Re: Re: nvidia-rebuid path.diff
« Respuesta #52 en: 24-10-2016, 01:51 (Lunes) »



mira esta nota..de slackbuilds...

Código: [Seleccionar]
# 32-bit doesn't have nvidia-uvm
por eso tu solo tienes 3 , y yo 4  ;D



creo que tu instalabas multilib..
Bueno ya miraré, a ver que pasa ejecutando los comandos sobre el source.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14484
Re: nvidia-rebuid path.diff
« Respuesta #53 en: 24-10-2016, 02:26 (Lunes) »
asi , conseguire la version de driver ..para hacer cd a la ruta en usr/src/nvidia-$numero

puede haber mas de una version de driver , y mas de una carpeta,por eso extraigo el numero de un fichero , que solo existira una vez ... por que se solapa si instalas otra version del driver..es decir , el fichero solo estara una vez..y sera del ultimo driver que se instalase.


Código: [Seleccionar]
grep --binary-files=text -r VERSION_CHECK /usr/lib64/libcuda.so.1|cut -d K -f2|cut -d N -f-1

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14484
Re: nvidia-rebuid path.diff
« Respuesta #54 en: 24-10-2016, 02:33 (Lunes) »
mas comodo

Código: [Seleccionar]
readlink /usr/lib64/libcuda.so.1|sed 's/libcuda.so.//g'

Desconectado lupox

  • Colaborador
  • *
  • Mensajes: 531
  • volver....
Re: nvidia-rebuid path.diff
« Respuesta #55 en: 24-10-2016, 17:08 (Lunes) »
Cuando pueda lo miro, pero estoy pensando en la variable
Home. Igual todavía no esta cargada y falla  o escribe en la raíz.
Y claro el escritorio esta vacío. Pq los módulos si los creaba.
« Última modificación: 24-10-2016, 18:47 (Lunes) por lupox »

Desconectado lupox

  • Colaborador
  • *
  • Mensajes: 531
  • volver....
Re: nvidia-rebuid path.diff
« Respuesta #56 en: 24-10-2016, 18:09 (Lunes) »
mystery solved



« Última modificación: 24-10-2016, 19:03 (Lunes) por lupox »