Nvidia não mostrando ambas as placas de vídeo

2

Estou usando o Ubuntu 11.10.

Eu instalei a versão "drivers atual" da nvidia drivers e eles estão instalados corretamente e atualmente em uso - isto é o que o programa Drivers adicionais me diz.

Eu vou ao programa de controle da Nvidia e encontro informações sobre a placa de vídeo. Só que eu tenho duas placas de vídeo e só há uma listada.

Quando eu uso o programa de linha de comando lshw, eu posso ver claramente que o kernel reconhece que há duas GPUs conectadas:

id: 
pci:0
description:    PCI bridge
product:    NF200 PCIe 2.0 switch for mainboards
vendor:     nVidia Corporation
physical id:    
0
bus info:   
pci@0000:02:00.0
version:    a2
width:  32 bits
clock:  33MHz
capabilities:   pci pm pciexpress normal_decode bus_master cap_list
configuration:  
driver  =   pcieport
resources:   irq    :   0 ioport    :   c000(size=4096)
memory  :   ea000000-edffffff ioport    :   d0000000(size=268435456)

    id: 
    display
    description:    VGA compatible controller
    product:    G92 [GeForce 8800 GTS 512]
    vendor:     nVidia Corporation
    physical id:    
    0
    bus info:   
    pci@0000:03:00.0
    version:    a2
    width:  64 bits
    clock:  33MHz
    capabilities:   pm msi pciexpress vga_controller bus_master cap_list rom
    configuration:  
    driver  =   nvidia
    latency =   0
    resources:  
    irq :   16
    memory  :   ec000000-ecffffff
    memory  :   d0000000-dfffffff
    memory  :   ea000000-ebffffff
    ioport  :   cf00(size=128)
    memory  :   ed000000-ed01ffff

id: 
pci:1
description:    PCI bridge
product:    NF200 PCIe 2.0 switch for mainboards
vendor:     nVidia Corporation
physical id:    
2
bus info:   
pci@0000:02:02.0
version:    a2
width:  32 bits
clock:  33MHz
capabilities:   pci pm pciexpress normal_decode bus_master cap_list
configuration:  
driver  =   pcieport
resources:  
irq :   0
ioport  :   b000(size=4096)
memory  :   e6000000-e9ffffff
ioport  :   c0000000(size=268435456)

    id: 
    display
    description:    VGA compatible controller
    product:    G92 [GeForce 8800 GTS 512]
    vendor:     nVidia Corporation
    physical id:    
    0
    bus info:   
    pci@0000:04:00.0
    version:    a2
    width:  64 bits
    clock:  33MHz
    capabilities:   pm msi pciexpress vga_controller bus_master cap_list rom
    configuration:  
    driver  =   nvidia
    latency =   0
    resources:  
    irq :   16
    memory  :   e8000000-e8ffffff
    memory  :   c0000000-cfffffff
    memory  :   e6000000-e7ffffff
    ioport  :   bf00(size=128)
    memory  :   e9fe0000-e9ffffff

Agora, por que o software NVidia não exibe informações sobre as duas placas de vídeo?

Agradeço antecipadamente pelo seu tempo e ajuda. jenia

EDITAR:

este é o meu arquivo /etc/X11/xorg.conf

Section "Device"

    Identifier  "Default Device"

    Option  "NoLogo"    "True"

EndSection

Como você pode ver, meu arquivo xorg.conf não contém nenhuma informação, conforme indicado por Periera. Por isso, tentei remover essa seção mostrada acima e substituí-la pelas informações fornecidas por Bruno Periera; no entanto, minha interface visual parou de funcionar no logout. Decidi então, em vez de substituir, acrescentar as informações de Bruno Periera às informações contidas originalmente (mostradas acima) no arquivo xorg.conf. Nenhum efeito foi observado. Ou seja, a interface visual funciona bem, mas a segunda placa não foi listada pelo programa de controle da Nvidia.

    
por Jenia Ivanov 08.01.2012 / 19:05

1 resposta

2

Para a configuração de cartão duplo, você precisa especificar outro dispositivo no seu arquivo /etc/X11/xorg.conf .

Abra o arquivo com seu editor de texto favorito, digamos, usando gedit :

  

gksudo gedit /etc/X11/xorg.conf

Você deve ter algo assim no momento:

Section "Device"
    Identifier      "Screen0"
    Driver          "nvidia"
    BusID           "PCI:0:03:0"
EndSection

Onde BusID "PCI:0:03:0" é uma das suas cartas, o que você precisa fazer é duplicar essa entrada da segunda carta para que fique assim:

Section "Device"
    Identifier      "Screen0"
    Driver          "nvidia"
    BusID           "PCI:0:3:0"
EndSection


Section "Device"
    Identifier      "Screen1"
    Driver          "nvidia"
    BusID           "PCI:0:4:0"
EndSection

Isso deve forçar o driver a ser carregado em sua primeira placa em BusID "PCI:0:03:0" e sua segunda placa em BusID "PCI:0:04:0" .

    
por Bruno Pereira 08.01.2012 / 19:34