domingo, 9 de novembro de 2008

GPU nvidia "On Demand" no Xorg


OBS: INSTALANDO O DRIVER 185, ESTAS ALTERAÇÕES SÃO DESNECESSÁRIAS.

Para aqueles que sentem que os notebooks com placa de vídeo da NVIDIA, descobri uma configuração no Xorg que ativa o modo de controle de performace das placas e pasmem, o modo defalt do Ubuntu deixa a placa trabalhando em 100% mesmo que não haja demanda. Por isso o auqecimento e o alto consumo de bateria.

Estou assumindo que o driver já esteja corretamente instalado.

A solução:

1-faça BKP do xorg.conf:
$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.anterior

2-Vamos adicionar as 10 linhas em Section "Device":

# PowerMizer Levels
# level 0×1 = highest
# level 0×2 = med
# level 0×3 = lowest
# Dynamic = PerfLevelSrc=0X3333
Option "Coolbits" "1"
Option "RegistryDwords" "PerfLevelSrc=0X3333"
Option "OnDemandVBlankInterrupts" "true"
Option "RenderAccel" "true"
Option "XAANoOffscreenPixmaps" "true"

3-Aproveite e adicione a opção que indica que o computador usa LCD:
Option "ConnectedMonitor" "DFP"

4-Salve o arquivo e reinicie o computador.
O meu ficou assim:

Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option "NoLogo" "True"
Option "NvAGP" "1"
Option "AddARGBGLXVisuals" "true"
Option "ConnectedMonitor" "DFP"
# PowerMizer Levels
# level 0×1 = highest
# level 0×2 = med
# level 0×3 = lowest
# Dynamic = PerfLevelSrc=0X3333
Option "Coolbits" "1"

Option "RegistryDwords" "PerfLevelSrc=0X3333"

Option "OnDemandVBlankInterrupts" "true"
Option "RenderAccel" "true"
Option "XAANoOffscreenPixmaps" "true"
EndSection


A opção Option "RegistryDwords" que define os modos de desempenho:
level 0×1 = alto desempenho
level 0×2 = médio desempenho
level 0×3 = baixo desempenho
Dinâmico : PerfLevelSrc=0X3333

5-Reinicie o computador.

2 comentários:

  1. eu conhecia esse do "ondemandvblank interrupts", economiza uma bateria isso
    Mas esse ultimo ali eu tinha testado, mas não conhecia a opção dinâmica, funciona okay? Pq dinâmica?
    Quanto as outras opções, desconhecia totalmente
    obrigado pela dica

    ResponderExcluir
  2. Dinâmica pq funciona sob demanda, como os processadores.
    Ele alterna entre os 3 níveis de clock conforme necessário.

    Vlw

    ResponderExcluir