Autor Tema: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)  (Leído 10600 veces)

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

Fr3dY

  • Visitante
Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« en: 25-08-2015, 21:09 (Martes) »
Buenas,

Aquí os dejo los módulos de NVIDIA OPTIMUS para aquellos que tengáis portátiles con este sistema híbrido de INTEL + NVIDIA, compilados para la versión 4.11.1.

Pasos para la instalación:

1) Descargar los módulos necesarios en http://www15.zippyshare.com/v/wCGHgmw8/file.html (enlace actualizado, v3)

2) Descomprimir los módulos en la carpeta 'modules' (el módulo de NVIDIA ya viene incluido). No useis el módulo oficial de NVIDIA para evitar problemas, dejad únicamente los del .zip.

3) Arrancar con kernel SMP (los módulos sólo los he compilado para este kernel, los equipos con Optimus son suficientemente modernos como para no necesitar el antiguo).
    He tenido que añadir el parámetro vmalloc=256MB al arranque. Podéis pulsar la tecla TAB y escribirlo manualmente, o sustituir el fichero de menú kernel-smp.cfg con el que he incluido en el .zip

5) Para arrancar aplicaciones utilizando la NVIDIA: abrir una shell con optirun (o primusrun), para que todo lo que se lance desde ella utilice la GPU.
    Ejemplo:

      optirun bash

    También es posible llamar a los ejecutables anteponiendo "optirun" o "primusrun", aunque es más cómodo el método anterior.
    Ejemplo:

      primusrun pyrit

6) Desde la shell anterior ejecutada con optirun, llamar al ejecutable o script que se quiera probar (ej: "pyrit benchmark").


Poned los resultados en este hilo, no tengo OPTIMUS pero deberían funcionar correctamente.



Saludos


« Última modificación: 31-08-2015, 23:03 (Lunes) por Fr3dY »

iNFeRNuSDaRK

  • Visitante
Re:
« Respuesta #1 en: 26-08-2015, 13:31 (Miércoles) »
Starting Desktop enviroment...
GeForce 635M

Enviado desde mi Nexus 5 mediante Tapatalk


Fr3dY

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #2 en: 26-08-2015, 13:43 (Miércoles) »
Se te queda ahí colgado? Esta tarde intentaré compilarlo de nuevo, creo que cometí un fallo a la hora de compilar :(

Update: Mientras tanto, ¿por qué no pruebas a instalar Wifislax 4.11.1 en HD e instalar los drivers posteriormente? A ver si así consigues que funcione...
Una vez instalado Wifislax (sin módulo de nvidia), ejecuta esto:

Código: [Seleccionar]
curl https://raw.githubusercontent.com/ryanpcmcquen/linuxTweaks/master/slackware/crazybee.sh | sh


Saludos
« Última modificación: 26-08-2015, 13:47 (Miércoles) por Fr3dY »

Fr3dY

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #3 en: 27-08-2015, 18:42 (Jueves) »
OK, módulos actualizados! Prueba y me cuentas, a ver si tira  ;)

http://www15.zippyshare.com/v/nGMcjNTh/file.html




Saludos

iNFeRNuSDaRK

  • Visitante
Re: Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #4 en: 27-08-2015, 19:47 (Jueves) »
OK, módulos actualizados! Prueba y me cuentas, a ver si tira  ;)

http://www15.zippyshare.com/v/nGMcjNTh/file.html




Saludos
Nada, sigue igual, haber si saco tiempo y pruebo lo otro.

Enviado desde mi Nexus 5 mediante Tapatalk


luthorgelt

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #5 en: 29-08-2015, 21:18 (Sábado) »
Yo tambien confirmo que no funciona.
GeForce GT 540M

Se queda en "Starting Desktop enviroment... ", igual que hace tiempo donde wifislax te daba la opcion de usar nvidia en el menu principal en versiones anteriores, creo.

Sin embargo no puedo probar la otra opcion, ya que tendría que instalar y tocar las particiones en el disco duro y eso no me hace mucha gracia ahora mismo, la verdad.

Si hay alguna otra forma de hacer o mastrar el error sin tocar nada, aqui estoy. He manejado Linux desde siempre pero reconozco que hace un par de años que no lo toco.

Un saludo.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14698
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #6 en: 29-08-2015, 22:16 (Sábado) »
arrancad en modo texto ...que sirve para cuando hay un error , nos devuelve la consola y podemos mirar.

haber si hay pone algo acerca del por que no arranca el escritorio.


otro tema es , ver si arranca simplemente con el driver nvidia , por que si no arranca solo con el driver, mucho menos con OPTIMUS , ya que dependera de que el driver nadivia funcione.


luthorgelt

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #7 en: 29-08-2015, 23:40 (Sábado) »
Un placer charlar con grandes.

Segun el log del fichero Xorg.0.log pone que no encuentra el modulo nvidia, fallo al cargar el modulo nvidia.

Estoy intentando subir imagenes que he hecho con el movil ya que lo hago directamente con un live, pero no encuentro el modo de hacerlo. Esta la opcion bloqueada?


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14698
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #8 en: 29-08-2015, 23:47 (Sábado) »
las fotos se suben a algun sitio online, y despues se ponen los links.

por ejemplo tinypic.com


¿pero poneis en modules el driver nvidia?  ..sin eso no va a funcionar nunca

luthorgelt

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #9 en: 30-08-2015, 00:03 (Domingo) »
Se cargan varios modulos que son los que vienen en el ZIP para copiarlos y pegarlos en la carpeta modules.

Entre otros hay:
- 25_6-nvidia-kernel-352.30.xzm    (creo que es este)
- 25_5-nvidia-bumblebee-352.30.xzm

pero sino fuera, donde encuentro el modulo en xzm para hacer la prueba??

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14698
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #10 en: 30-08-2015, 00:12 (Domingo) »
mm, esto no lo controlo mucho ,  asi que tampoco es que pueda decir mas, si el modulo nvidia (fichero nvidia.ko) , no se carga , es normal que lo otro no funcione.


a ver , .... no lo he mirado, pero puede ser que solo este funcional para uno de los kerneles, normal o smp

intenta con los dos.


luthorgelt

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #11 en: 30-08-2015, 00:26 (Domingo) »
Segun Fr3dY solo es para SMP, pero lo he probado en normal ahora mismo y da el mismo error.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14698
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #12 en: 30-08-2015, 00:33 (Domingo) »
no se me ocurre nada mas , sin un equipo donde probar es dificil.    ;)

luthorgelt

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #13 en: 30-08-2015, 00:39 (Domingo) »
esperemos a ver que dice Fr3dY.


iNFeRNuSDaRK

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #14 en: 30-08-2015, 01:01 (Domingo) »


Enviado desde mi Nexus 5 mediante Tapatalk


luthorgelt

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #15 en: 30-08-2015, 10:53 (Domingo) »
He estado haciendo varias pruebas y he conseguido que reconozca el driver de Nvidia pero no ha sido suficiente. Para conseguirlo lo he copiado a un pendrive y lo he pegado en la carpeta de /usr/lib/xorg/modules/drivers

El error dice  "Dispositivos no detectados". No detecta la tarjeta ??. Esto ya es un error que no se porque se produce. Os dejo la foto.

Foto del ERROR

luthorgelt

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #16 en: 30-08-2015, 12:08 (Domingo) »
sigo intentandolo.....

Buscando en San Google que pronto sera San Alphabet, he encontrado que tengo que modificar cierto fichero ya que no detecta la configuracion por defecto. Cierto es que en mi caso ocurre que no detecta la tarjeta y por lo tanto tengo que añadir algunas lineas como el BusID.

EL codigo del lspci
Código: [Seleccionar]
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev a1)
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6230 [Rainbow Peak] (rev 34)
04:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller (rev 06)

Y este es el fichero cuando le he añadido las lineas de BoardName y BusID. El fichero es xorg.conf.nvidia en la carpeta /etc/bumbledee

Código: [Seleccionar]
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"
    BoardName   "GeForce GT540"
    BusID       "PCI:01:00:0"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
#   BusID "PCI:01:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

Pero me sigue dicicendo el mismo error, asi que he modificado tambien el fichero /etc/X11/xorg.conf  (No me acuerdo muy bien)

Y le he añadido la seccion entera.

Despues de esto otra vez startx y parece que hacia algo, pero me salta de nuevo el error.

No se......

Me estoy equivocando en algo??????

Fr3dY

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #17 en: 30-08-2015, 17:32 (Domingo) »
No tengo un portátil con Optimus para poder hacer pruebas ahora mismo, a ver si esta semana me hago con uno.




Saludos

Fr3dY

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #18 en: 31-08-2015, 20:51 (Lunes) »
Uffff, después de un buen rato haciendo pruebas en el portátil de un amigo (gracias Borja), parece que por fin esto funciona!
He actualizado los módulos, los tenéis en http://www15.zippyshare.com/v/wCGHgmw8/file.html

A ver, os cuento:

1) He tenido que añadir el parámetro vmalloc=256MB al arranque, no se si será cosa del equipo que he utilizado o es un problema común (según he leído podría ser por utilizar distribuciones de 32 bits)

2) El fichero /etc/X11/xorg.conf se generaba con la configuración de NVIDIA y bloqueaba el sistema. He tenido que anular la ejecución del nvidia-xconfig que añadió USUARIONUEVO en el script de sistema rc.S
    Dado que esta eliminación se ejecutará solo con los módulos para OPTIMUS, no hace falta tocar nada en la distribución (aunque podríamos dejarla "fina" con una comprobación que detecte si hay OPTIMUS o no, pero ya se verá más adelante)
    Lo mejor es que he aprovechado para cargar el servicio bumblebeed en el arranque del sistema, así que todo resulta algo más sencillo.

Bueno, pues probad y me contáis, a ver si por fin tenéis soporte para vuestras GPU!



Saludos

iNFeRNuSDaRK

  • Visitante
Re: Módulos para sistemas con Nvidia OPTIMUS (4.11.1)
« Respuesta #19 en: 31-08-2015, 22:40 (Lunes) »
El sistema arranca y carga el escritorio, pero parece que el Hascat no funciona...


Enviado desde mi Nexus 5 mediante Tapatalk


//FINAL Y MÁS DOS RESPUESTAS