Configurar portatil con 2 tarjetas graficas [Solucionado]

Buenas.

Estoy intentando configurar un portatil Dell (con una Debian SID) con 2 tarjetas graficas. Una es una intel y la otra es una nvidia 525 (teoricamente la intel es para cuando no tenga que requerir potencia grafica y la nvidia para la potencia grafica, esto teoricamente para windows).

Tengo instalados los "drivers" de la tarjeta intel del repositorio, así como los "drivers" de la nvidia (nouveau) del repositorio y tambien tengo instalados los drivers privativos.

El xorg.conf que tengo es el siguiente (omito la configuración del teclado y del raton):

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Pero entonces me aparece el siguiente error.

[    17.815] (II) Loading extension DRI2
[    17.815] (II) LoadModule: "nvidia"
[    17.815] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    17.962] (II) Module nvidia: vendor="NVIDIA Corporation"
[    17.982] compiled for 4.0.2, module version = 1.0.0
[    17.982] Module class: X.Org Video Driver
[    17.982] ================ WARNING WARNING WARNING WARNING ================
[    17.982] This server has a video driver ABI version of 11.0 that this
driver does not officially support.  Please check
http://www.nvidia.com/ for driver updates or downgrade to an X
server with a supported driver ABI.
[    17.982] =================================================================
[    17.982] (EE) NVIDIA: Use the -ignoreABI option to override this check.
[    17.982] (II) UnloadModule: "nvidia"
[    17.982] (II) Unloading nvidia
[    17.982] (EE) Failed to load module "nvidia" (module requirement mismatch, 0)
[    17.982] (EE) No drivers available.
[    17.982]
Fatal server error:
[    17.982] no screens found

He buscado informacíon de este error (-ignoreABI) y por lo que he podido averiguar, es que si añades la siguiente linea en la configuración del xorg.conf desaparece como muestro a continuación:

Section "ServerFlags"
    Option "IgnoreABI" "True"
EndSection

Pero después de añadir esta linea, me sigue sin funcionar las X, reviso el fichero de log y veo lo siguiente :

[    17.794] ================ WARNING WARNING WARNING WARNING ================
[    17.794] This server has a video driver ABI version of 11.0 that this
driver does not officially support.  Please check
http://www.nvidia.com/ for driver updates or downgrade to an X
server with a supported driver ABI.
[    17.794] =================================================================
[    17.794] (WW) NVIDIA: The driver will continue to load, but may behave strangely.
[    17.794] (WW) NVIDIA: This driver was compiled against the X.Org server SDK from git commit b6c7b9b2f39e970cedb6bc1e073f901e28cb0fa3 and may not be compatible with the final version of this SDK.
[    17.794] (WW) NVIDIA: This server has an unsupported input driver ABI version (have 13.0, need < 13.0).  The driver will continue to load, but may behave strangely.
[    17.868] (II) NVIDIA dlloader X Driver  280.13  Wed Jul 27 16:55:26 PDT 2011
[    17.868] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    17.878] (++) using VT number 7

[    17.880] (EE) No devices detected.
[    17.880]
Fatal server error:
[    17.880] no screens found

Me aparece una pantalla negra, donde tendria que visualizar la entrada al KDM...

Lo que tambien he probado ha sido iniciar las X sin el archivo xorg.conf y entonces si que puedo acceder tanto a KDM como al escritorio...

También he probado de desintalar tanto los "drivers" del repositorio tanto de intel como de nvidia, pero todo sigue igual.

En principio, podria funcionar si el fichero, pero entonces no podre sacarle partido a la tarjeta, conectar el portatil a traves de HDMI a un monitor externo, como tenia el anterior...

Alguien sabe de donde puede venir el error???

Gracias si alguien puede echarme un cable...

Si tuvieras dos gráficas deberían aparecerte si haces un lspci desde la consola. ¿Puedes lanzar ese comando y poner los resultados aquí?

Buenas...

Gracias por responder. Aqui pongo el resultado de hacer un "lscpi"

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)
01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev a1)
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000
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/8168B PCI Express Gigabit Ethernet controller (rev 06)

Como se puede ver, aparecen las 2 vga's..

De nuevo gracias.

PD: Yo sigo investigando a ver si encuentro alguna cosa

La verdad que no tengo una configuración así, es decir, tener en un mismo portátil dos gráficas. En mi caso lo que tengo son dos gráficas pero una en el portátil (una ATI) y una en la dockstation (Matrox). Configuré manualmente el xorg.conf para que usase las dos y así tengo el portátil con dos monitores externos de 19".

Volviendo a tu caso. ¿Cada gráfica está asociada a una salida de vídeo en concreto?

nerve_net escribió:

Volviendo a tu caso. ¿Cada gráfica está asociada a una salida de vídeo en concreto?

No entiendo que quieres decir con que una salida de video en concreto. Solamente tiene una salida HDMI por si quiero conectarlo a un monitor externo. Nada más.

En principio el tema de las 2 graficas es para mejorar la duración de la bateria. Como digo al principio, cuando no se requiere mucha utilidad de grafica usara la intel, en cambio cuando requiera capacidad de grafica utilizara la Nvidia...

En principio eso es todo...

Así mismo, para realizar la instalación de Debian, estoy utilizando como base la información que he encontrado aqui.

Gracias por todo...

Vctrsnts escribió:
nerve_net escribió:

Volviendo a tu caso. ¿Cada gráfica está asociada a una salida de vídeo en concreto?

No entiendo que quieres decir con que una salida de video en concreto. Solamente tiene una salida HDMI por si quiero conectarlo a un monitor externo. Nada más.

En principio el tema de las 2 graficas es para mejorar la duración de la bateria. Como digo al principio, cuando no se requiere mucha utilidad de grafica usara la intel, en cambio cuando requiera capacidad de grafica utilizara la Nvidia...

En principio eso es todo...

Así mismo, para realizar la instalación de Debian, estoy utilizando como base la información que he encontrado aqui.

Gracias por todo...

En tal caso no sé como ayudarte pues el software ha de activar una u otra gráfica y desconozco si basta con usar el controlador de turno o no.

Gracias....

El problema es que no se que la realizado otra personas que tienen portatiles parecidos a mio (con 2 tarjetas graficas) para que funcionase...

A parte seguire buscando información a ver como puede solventar este problema y sacarle partido a la Nvidia wink

De nuevo gracias...

Hola,
también tengo un portátil PCI Bridge (o sea que tiene una NVIDIA y una INTEL),
para eso en debian solo configura la NVIDIA y olvidate de la Intel. shocked
Notarás que va a quedar prendida el led de mayor performance permanentemente. meparto

Saludos
lalo

PD: en mi "lspci" ves las lienas

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)
01:00.0 VGA compatible controller: nVidia Corporation GF106 [GeForce GT 555M SDDR3] (rev a1)

Yo tengo un Asus N61JV con dos tarjetas gráficas, aplicando la tecnología Optimus de Nvidia.

En su momento, tuve mis desvelos con este asunto. Te recomiendo la lectura del post al que enlazo.

Desde entonces, ha surgido también el proyecto Bumblebee, con su adaptación a Debian, Debumblebee. Lo he instalado en mi portátil, pero como no le exijo mucho a la gráfica en el funcionamiento cotidiano no he podido comprobar si funciona o no.

lalo escribió:

Hola,
también tengo un portátil PCI Bridge (o sea que tiene una NVIDIA y una INTEL),
para eso en debian solo configura la NVIDIA y olvidate de la Intel. shocked
Notarás que va a quedar prendida el led de mayor performance permanentemente. meparto

Saludos
lalo

PD: en mi "lspci" ves las lienas

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)
01:00.0 VGA compatible controller: nVidia Corporation GF106 [GeForce GT 555M SDDR3] (rev a1)

Gracias...

Si no te es molestia, podrias mostrarme que xorg.conf estas usando???

Así mismo con respecto :

DanielAviles escribió:

Yo tengo un Asus N61JV con dos tarjetas gráficas, aplicando la tecnología Optimus de Nvidia.

En su momento, tuve mis desvelos con este asunto. Te recomiendo la lectura del post al que enlazo.

Desde entonces, ha surgido también el proyecto Bumblebee, con su adaptación a Debian, Debumblebee. Lo he instalado en mi portátil, pero como no le exijo mucho a la gráfica en el funcionamiento cotidiano no he podido comprobar si funciona o no.

No veo que pongas la solución. Tambien habia encontrado esta información (debumblee), la he instalando esta opción, no me inicia la X si tengo el fichero, no se si es por culpa del xorg.conf que no esta bien configurado...

Me podrias mostrar que fichero xorg.conf tienes???

Gracias a todos por vuestra ayuda...

Veo la luz al final del tunel mrgreen

Vctrsnts escribió:

Así mismo con respecto :

DanielAviles escribió:

Yo tengo un Asus N61JV con dos tarjetas gráficas, aplicando la tecnología Optimus de Nvidia.

En su momento, tuve mis desvelos con este asunto. Te recomiendo la lectura del post al que enlazo.

Desde entonces, ha surgido también el proyecto Bumblebee, con su adaptación a Debian, Debumblebee. Lo he instalado en mi portátil, pero como no le exijo mucho a la gráfica en el funcionamiento cotidiano no he podido comprobar si funciona o no.

No veo que pongas la solución. Tambien habia encontrado esta información (debumblee), la he instalando esta opción, no me inicia la X si tengo el fichero, no se si es por culpa del xorg.conf que no esta bien configurado...

Me podrias mostrar que fichero xorg.conf tienes???

Gracias a todos por vuestra ayuda...

Veo la luz al final del tunel mrgreen

En el momento del post, no encontré una solución que yo mismo hiciera funcionar, y lo decía bien claro: se necesitaba crear el módulo del kernel acpi_call y configurar el vga_switcheroo, y como el portátil lo usaba diariamente no quise hacer experimentos.

Por otro lado, quizá tu BIOS permita desactivar la tarjeta integrada y trabajar sólo con la Nvidia (en mi portátil no tenía esa opción). Si lo que quieres es que te funcione exactamente igual que en Windows 7, entrando la tarjeta dedicada sólo en los momentos que se necesita, la única opción que tienes es debumblebee, y el autor del script avisa que él lo ha hecho para sid de 64 bits, por lo que no asegura que funcione en otras ramas o arquitecturas. Como yo estoy en testing de 32 bits, no estoy seguro que haya ido bien; de hecho, tengo muchas dudas porque al lanzar una aplicación con el comando optirun me sale un mensaje de "command not found".

En cuanto al xorg.conf, en la página de bumblebee (si no recuerdo mal), hay un ejemplo. En este momento no estoy con mi portátil, por lo que no puedo ponerlo aquí.