Nvidia PowerMizer nível de desempenho preso em lv.2 a partir de 4 possíveis

2

Eu tenho o laptop Alienware M17xR3 e o ubuntu funciona muito bem com ele, exceto pelo vídeo. Estou usando o Bumblebee Project para usar o cartão discreto. Eu tenho a NVIDIA GTX 580M e, a partir das configurações da nvidia, posso ver que o PowerMizer nunca aumenta para o nível 4. Ele vai para o nível 2 e permanece lá. Eu tentei forçar o cartão para ir poder máximo com:

optirun nvidia-settings -q all

Mas ainda vale apenas para o nível 2. Eu tentei editar meu /etc/bumblebee/xorg.conf.nvidia e adicionar estas duas opções:

# AC settings:
Option "RegistryDwords" "PowerMizerLevelAC=0x1"
# Battery settings:
Option  "RegistryDwords" "PowerMizerLevel=0x1"

mas ainda sem efeito. Estou ciente deste problema há mais de 2 meses, mas apenas alguns dias atrás eu decidi comprar um jogo do ubuntu-software-center e descobri que não poderia reproduzi-lo em configurações máximas. Eu tentei muito mais coisas antes, mas não me lembro delas e elas não ajudaram. Lembro que li em fóruns nvidia que esse problema é devido a tabela DSD da APIC e havia uma solução alternativa para trocar as posições de duas tabelas ... mas ao meu lado as duas tabelas estavam com conteúdo trocado (comparado com a pessoa em os fóruns da nvidia) e mesmo que eu tentei trocar suas posições, não obtive resultados positivos, mas negativos. Comecei a me perguntar que a maneira mais fácil seria atualizar a imagem da bios e ver o que acontece, mas prefiro não fazer isso, porque tenho mais de 3 anos de garantia.

Se alguém tiver alguma ideia, ficarei feliz se ela compartilhar. E eu esqueci de mencionar que eu usei nvidia-current do repositório do Ubuntu e tentei a mais nova versão nvidia da 310.14 para xorg-edgers, mas sem sucesso algum.

Obrigado antecipadamente.

EDIT: Apenas para notar que este é um problema mais específico da NVIDIA / Linux, que o do Ubuntu, eu criei um thread no novo fórum da NVIDIA para suporte a Linux. Aqui está o link para esse segmento: Tópico no fórum da NVIDIA

EDIT2: Muito tempo passou e nenhum progresso ainda. É por isso que tentei perguntar e DELL. Aqui está um link para o meu tópico: fórum da Dell

EDIT3: Estou atualizando com um pouco mais de informação sobre meu problema.

Depois de instalar o nvidia-313 do ppa xorg-edgers, tive um novo problema que meu BIOS não reconheceu a minha placa NVIDIA discreta. Eu não acho que isso é causado pelo motorista, mas é apenas uma coincidência. De qualquer forma eu comecei a pesquisar e cheguei a uma das opções do meu BIOS na aba "Advanced" "Primary Display". Ele tinha duas opções "SG" (Switchable Graphics) e PEG (Peripheral Graphics). No SG tenho o Optimus habilitado e no PEG tenho apenas meu cartão discreto habilitado. No SG eu estava sofrendo o problema que a minha placa NVIDIA não é encontrada a cada vez, enquanto no PEG ela foi encontrada toda vez. Então, depois de configurar o Primary Display para PEG, instalei novamente o pacote nvidia-313 e experimentei o PowerMizer. Desta vez funcionou. Eu testei com "Amnesia: The Dark Descend" e o jogo não estava mais atrasado. Depois de verificar o PowerMizer, confirmei que ele estava se movendo com sucesso entre todos os 4 níveis de desempenho. Havia algo que eu não gostei sobre isso. O PowerMizer estava aprimorando os níveis de desempenho mais baixos e mais altos. Por exemplo, se estou no lowwest e comecei a mudar de área de trabalho, as animações da área de trabalho ficam um pouco atrasadas, mas as estatísticas do PowerMizer estão no nível lowwest. Ao fazer o mesmo quando está no nível mais alto, não diminui.

Parece que quando o Optimus está habilitado, o PowerMizer não está funcionando corretamente, mas quando está desabilitado, o PowerMizer pode usar todos os níveis de desempenho.

    
por mazzzterz 28.10.2012 / 22:13

1 resposta

0

Você tentou alterar de 1 a 3

PowerMizerLevel = 0x3

ou tente (e apague outras opções "RegistyDwords" .... linhas)

Option  "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerLevel=0x1; PowerMizerDefault=0x1; PowerMizerDefaultAC=0x3"

???

Tente jogar com 3 ou 1 ou 2 ... Boa sorte

    
por One 19.11.2012 / 15:47