Desempenho ruim do SLI

1

Estou executando o Ubuntu 11.04 x86_64 2.6.38-10 genérico. Eu tenho dois GTX 460s, e estou usando o driver Nvidia 270.41.06. Sem o SLI ativado, o computador funciona bem. No entanto, após executar nvidia-xconfig --sli=Auto e reinicializar, o desempenho cai. Quando eu faço qualquer coisa, até mesmo tão simples quanto rolar uma página da Web, ela fica entrecortada e as placas ficam excessivamente quentes (no vermelho nas Configurações da Nvidia X Server). No Windows 7, isso não é um problema (tornando isso ainda mais irritante). O SLI parece estar "funcionando", já que nvidia-xconfig --query-gpu-info mostra as duas placas anexadas à tela no SLi.

Alguma idéia?

Aqui está o meu xorg.conf:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 270.41.06  ([email protected])  Mon Apr 18 15:14:00 PDT 2011

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 270.29  (buildd@allspice)  Fri Feb 25 14:42:07 UTC 2011

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

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Ancor Communications Inc VE228"
    HorizSync       30.0 - 83.0
    VertRefresh     50.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 460"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Auto"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Aqui está tudo depois de executar nvidia-xconfig -a --sli=Auto . Ele funciona da mesma forma e acredito que o gpu-query-info é o mesmo de antes.

xorg.conf

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 275.19  ([email protected]) Tue Jul 12 18:35:38 PDT 2011

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 270.29  (buildd@allspice)  Fri Feb 25 14:42:07 UTC 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 460"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 460"
    BusID          "PCI:3:0:0"
EndSection

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

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "SLI" "Auto"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

lspci | grep VGA

01:00.0 VGA compatible controller: nVidia Corporation GF104 [GeForce GTX 460] (rev a1)
03:00.0 VGA compatible controller: nVidia Corporation GF104 [GeForce GTX 460] (rev a1)

sudo nvidia-xconfig --query-gpu-info

Number of GPUs: 2

GPU #0:
  Name      : GeForce GTX 460
  PCI BusID : PCI:1:0:0

  Number of Display Devices: 1

  Display Device 0 (DFP-0):
     EDID Name             : Ancor Communications Inc VE228
     Minimum HorizSync     : 30.000 kHz
     Maximum HorizSync     : 83.000 kHz
     Minimum VertRefresh   : 50 Hz
     Maximum VertRefresh   : 76 Hz
     Maximum PixelClock    : 170.000 MHz
     Maximum Width         : 1920 pixels
     Maximum Height        : 1080 pixels
     Preferred Width       : 1920 pixels
     Preferred Height      : 1080 pixels
     Preferred VertRefresh : 60 Hz
     Physical Width        : 480 mm
     Physical Height       : 270 mm


GPU #1:
  Name      : GeForce GTX 460
  PCI BusID : PCI:3:0:0

  Number of Display Devices: 1

  Display Device 0 (DFP-0):
     EDID Name             : Ancor Communications Inc VE228
     Minimum HorizSync     : 30.000 kHz
     Maximum HorizSync     : 83.000 kHz
     Minimum VertRefresh   : 50 Hz
     Maximum VertRefresh   : 76 Hz
     Maximum PixelClock    : 170.000 MHz
     Maximum Width         : 1920 pixels
     Maximum Height        : 1080 pixels
     Preferred Width       : 1920 pixels
     Preferred Height      : 1080 pixels
     Preferred VertRefresh : 60 Hz
     Physical Width        : 480 mm
     Physical Height       : 270 mm

EDITAR: atualizei para 275.19, sem alterações.

EDIT: Acabou vendendo o segundo. Problema resolvido, eu acho.

    
por Jeff 28.07.2011 / 21:16

2 respostas

1

Vou deixar o link sozinho porque acho que ainda tem algumas informações valiosas. E vou supor que você fez tudo o que acha que está relacionado ao seu problema.

link

Bem, Jeff, todas as suas informações de consulta mostram que isso deve funcionar. A única coisa em que posso pensar é no fundo da minha mente, talvez forçar o sli = on em vez de auto. Eu sei auto é suposto para lidar com isso e ser o mesmo, mas a sintaxe pode fazer coisas malucas. Talvez apenas por s e g.

Além disso, não consegui nada.

    
por Ctuchik 28.07.2011 / 21:23
1

Eu tive exatamente o mesmo problema, mas seguindo o tutorial sobre os fóruns que alguém postou aqui resolveu tudo. O X.org estava começando bem, mas teve um desempenho ruim e foi altamente instável, mas configurar o vmalloc para 256M no Grub corrigiu-o completamente. Espero que isso ajude se você ainda está lutando com isso.

    
por LordVarys 15.01.2012 / 15:34