Jump to content
Cassio

AppleGraphicsPowerManagement (AGPM) nas nVidia Fermi

Recommended Posts

Pois é, no caso das ATI eu não sei o significado dos valores, e não tenho nenhuma pra testar.


Você conferiu no IOREG se a legacy foi mesmo carregada? Tem que aparecer o ID da sua placa lá em AGPM.

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

olá


acho k devias tentar smbios macpro5,1


k essa ati 5770 é nativa e assim tens agpm nativo na kext


ve ai nas fotos

 

235965332_Capturadeecr2012-07-4s16_43_03.png.1435d0b598617d5fef7bb42543bac43e.png

 

529990176_Capturadeecr2012-07-4s16_43_29.png.3b90db3bff29b5c4b23d2e21ce68a173.png

 

bom hack

PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI

Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000

My OS X Files 

Link to comment
Share on other sites

Artur, eu coloquei SMBIOS de MacPro 5,1 e nao mudou nada, o fps se mantem nos 38. Essa foi a primeira solucao que eu tentei.


Vi casos de config com bios de imac funcionando corretamente com essa placa, vi um caso tb de um sujeito que alega ter aumento no fps simplesmente fazendo o patch de hdmi da radeon, o que eu nao fiz pois uso DVI e nao tenho cabo hdmi para testar tb. Essa solucao me pareceu um pouco duvidosa .


Tb vi um caso de um cara que fez flash na bios com aquele esquema do netkas de custom rom e teve melhora no opengl , essa solucao tb me parece arriscada.


O que pode ser feito tendo em vista que essa placa e uma das mais compativeis ???




Aproveitando o post e respondendo ao Cassio.


Como eu faco checar a AGPM e se a kext foi carregada? eu n'ao tenho xcode instalado logo nao tenho ioreg explorer.


O estranho tb e que eu nao encontrei nenhum codigo desse no AppleGraphicsPowerManagement.kext , tanto no 4,1 e 5,1 so usam o metodo de high and low.

N'ao deveria ter alguma coisa desse codigo da legacy no AGPM original ?? me corrija se estiver equivocado !!!

mobo: DX58SO

cpu: i7 950

gpu: Sapphire 5770 Vapor -x

mem: 6GB 1333mhz

VIDEO


HCLhttp://wiki.osx86project.org/wiki/index.php/HCL_10.7.3#Intel

Link to comment
Share on other sites

Como eu faco checar a AGPM e se a kext foi carregada? eu n'ao tenho xcode instalado logo nao tenho ioreg explorer.


O estranho tb e que eu nao encontrei nenhum codigo desse no AppleGraphicsPowerManagement.kext , tanto no 4,1 e 5,1 so usam o metodo de high and low.

N'ao deveria ter alguma coisa desse codigo da legacy no AGPM original ?? me corrija se estiver equivocado !!!

A AGPM original tem que ficar intocada, vai valer o Info.plist da legacy.


Você encontra o IORegistryExplorer avulso facilmente

http://www.osx86.net/view/93-ioregistryexplorer.html


Em AGPM tem que aparecer apenas o modelo que você colocou na legacy e o ID da sua placa.

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

A AGPM original tem que ficar intocada, vai valer o Info.plist da legacy.


Você encontra o IORegistryExplorer avulso facilmente

http://www.osx86.net/view/93-ioregistryexplorer.html


Em AGPM tem que aparecer apenas o modelo que você colocou na legacy e o ID da sua placa.

 


Parece que a Legacy esta sendo carregada. Veja no printscreen

 

1320527371_ScreenShot2012-07-04at9_49.18AMcopy.thumb.jpg.461abbc7b76e6b2703df39ade50de864.jpg

mobo: DX58SO

cpu: i7 950

gpu: Sapphire 5770 Vapor -x

mem: 6GB 1333mhz

VIDEO


HCLhttp://wiki.osx86project.org/wiki/index.php/HCL_10.7.3#Intel

Link to comment
Share on other sites

É, foi carregada. Pode ser os valores que não servem pra sua placa, ou pode ser que o problema não tenha a ver com AGPM. Teria que experimentar, teste com valores de outras ATI da AGPM original.

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

Cassio e Artur vlw como sempre pela ajuda !!!! Eu não entendi nada desse números então desisti de modificar a AGPM.


Se não for AGPM o que pode ser ???


Vendo os score do Cinebench com MacPros eu notei que a performance de 5770 é abaixo do que a minha, apenas imac e macbooks pro com placa mobile tem score um pouco melhor mas mesmo assim abaixo do que essa placas suportam.


Baseado nas pesquisas que fiz me leva a crer que os drivers de video do OSX não são tão bons qto do Windows. A Apple usa meia duzia de placas e não consegue extrair o máximo delas. Posso estar sendo severo d+ mas do Snow até o Moutain lion não houve nenhum aumento significativo nos drivers de video. (5 fps)



Com o Mercury deu uma melhorada aqui para uso com Premiere CS6 mas no After Effects não funciona, apenas com nvidia. Mesmo assim vou fazer testes com CS6 no Windows para saber a performance do OpenCL nos 2.

mobo: DX58SO

cpu: i7 950

gpu: Sapphire 5770 Vapor -x

mem: 6GB 1333mhz

VIDEO


HCLhttp://wiki.osx86project.org/wiki/index.php/HCL_10.7.3#Intel

Link to comment
Share on other sites

Estou nesta luta das nVidia no 10.8, minha placa é a 550Ti 2G. Depois de experimentar bastante chegei a conclusão que a solução não está na AGPM, mas que a legacy não carrega no 10.8 e é necessário editar a própria AGPM para dar resultado. Porém não sei se editei corretamente:


Edição da AGPM:


MacBookPro8,3


LogControl

1

Vendor10deDevice1244


BoostPState


0

1

2

3


BoostTime


3

3

3

3


Heuristic


ID

0

IdleInterval

100

TargetCount

5

Threshold_High


80

80

80

100


Threshold_Low


0

90

90

90



QSC


Enabled

1

Mode

1

hwPState


0

0

1

1

1

1

1

1

2


qscOnTime


0

1440

0

2400

4000

5760

7680

9760

0



control-id

17

max-power-state

8


IGPU


Heuristic


BusyDownThresholdPercent

70

BusyUpThresholdPercent

90

DiagnosticModeDefault

0

EvaluateDownInterval

350000

EvaluateUpInterval

66000

ID

2

SensorOption

1


control-id

16

max-power-state

15

min-power-state

0



MacPro4,1


Resultado do Kernel.log:


12/08/12 17:13:43,000 kernel[0]: AGPM: updateGPUHwPstate(3, 0): fHwPstate = 3 fFB = 0xffffff8013f81000

12/08/12 17:13:43,000 kernel[0]: AGPM: updateGPUHwPstate(): state = 3. Calling fFB->setAggressiveness()...

12/08/12 17:13:43,000 kernel[0]: AGPM: GPU = PEGP G-state set to 3 from 3, ControlID = 17. SW occupancy updated.

12/08/12 17:13:43,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 3 fFB = 0xffffff8013f81000

12/08/12 17:13:43,000 kernel[0]: AGPM: updateGPUHwPstate(): state = 0. Calling fFB->setAggressiveness()...

12/08/12 17:13:43,000 kernel[0]: AGPM: GPU = PEGP G-state set to 0 from 3, ControlID = 17. SW occupancy updated.

12/08/12 17:13:43,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff8013f81000

12/08/12 17:13:43,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff8013f81000

12/08/12 17:13:47,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff8013f81000

12/08/12 17:13:51,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff8013f81000

12/08/12 17:13:51,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff8013f81000

12/08/12 17:13:53,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff8013f81000

12/08/12 17:13:53,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff8013f81000

12/08/12 17:13:54,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff8013f81000

12/08/12 17:13:54,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff8013f81000

12/08/12 17:13:57,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff8013f81000

12/08/12 17:13:57,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff8013f81000


Se estou correto, será que não há uma repetição de informações no info.plist?

ASUS Prime Z270-A

i7 6700K

32Gb RAM - DDR4 3200 - S'Kill

Radeon R9 380 4GB

10.15 - 10.14 - W7

Link to comment
Share on other sites

A legacy carrega sim, já testei no 10.8 apesar de não precisar.


Você usa SMBIOS de MacBookPro? Essa placa não é de desktop?

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

Totalmente fora dos padrões. SMBIOS influencia no funcionamento de várias partes do sistema, até da placa de vídeo, não é uma escolha ao mero acaso.

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

Caro Cassio,

estou retornando com as minhas impressões. Troquei a Smbios para iMac 12.1, aceitei teus argumentos lógicos, porém retorna com menos c-states (7 em vez de 9) e "as vezes" não faz o Sleep (talvez algum USB mal conectado... tem um monte). Sobre a AGPM, só tenho um desempenho melhor com a edição da própria, sem legacy, ajudada pela edição da NVDAGF100 e da NVDAResman. Então no kernel.log aparece o carregamento da AGPM e seu c-state de 3 ao 0. No mais há o problema constante do OpenGL já relatado em tantos fóruns sobre NVIDEA no ML. O patch do OpenCL funciona.

ASUS Prime Z270-A

i7 6700K

32Gb RAM - DDR4 3200 - S'Kill

Radeon R9 380 4GB

10.15 - 10.14 - W7

Link to comment
Share on other sites

Acrescentando: quando falo em "as vezes não faz o sleep" estou me referindo a instalação do Lion. No mais é a instalação do Mountain Lion que devido a placa gráfica não faz o sleep de geito nenhum, por enquanto.

ASUS Prime Z270-A

i7 6700K

32Gb RAM - DDR4 3200 - S'Kill

Radeon R9 380 4GB

10.15 - 10.14 - W7

Link to comment
Share on other sites

Ainda fiz novas alterações e troquei a smbios para macmini 5,2 e o c-state aumenta o número de estagios (tanto Lion quanto Mountain). Estou usando a Legacy nos dois (Lion e Mountain). O sleep funciona perfeitamente no Lion, inclusive o profundo. Agora com o novo drive da NVIDIA para o 10.8.1 o sleep funciona bem, inclusive o profundo, porém sem OpenCL. A legacy no Mountain não gera output apenas a edição direta no AGPM.

ASUS Prime Z270-A

i7 6700K

32Gb RAM - DDR4 3200 - S'Kill

Radeon R9 380 4GB

10.15 - 10.14 - W7

Link to comment
Share on other sites

Cássio, o AGPM Legacy para Desktop funcionou na minha GTX550Ti mas ainda encontrei um problema. Como eu utilizo um monitor grande, 32 polegadas(creio que esse seja o problema), se eu abrir alguma pasta que tem o efeito "Grade" o FPS vai lá pra baixo e a pasta tem o efeito demorado ou então mal renderizado e para que se resolva eu tenho de abrir e fechar algumas vezes. Isso não ocorre se por exemplo eu deixar um .gif aberto e abrir a pasta. Se você ainda não entendeu..


Eu também utilizo o Dashboard e quando pressiono a tecla F12, o Dashboard vem com um FPS baixo e pra resolver tenho de ficar pressionando F12(cerca de 3 vezes). Habilitei o Logcontrol mas no meu log não aparece que a placa engajou o estado maior de consumo de energia(ao abrir uma pasta ou expandir o Dashboard), creio que devo mudar o mais baixo pra ficar dentro do mais alto, estou certo? Não uma grande mudança mas sim para ficar com uma boa performance, sem o Lag.


Acontece também no Launchpad.


Em monitor pequeno isso não acontece, gostaria de saber quanto devo aumentar para que minha placa não corra riscos.


Obrigado. ;)

Link to comment
Share on other sites

Sei que aqui não é o local adequado para minha pergunta, mas em relação as Intel HD 3000 em um notebook haveria a necessidade de tal alteração, seria os mesmos parâmetros pra alterar, já que recebo no kernel log :

No interval found for . Using 8000000

Transcript Offline - Buffer Pool Allocate [181000] failed

[AGPM Controller] unknownPlatform


Pode me esclarecer?

Link to comment
Share on other sites

CARACA!!! :shock:


Muito obrigado pela atenção artur-pt.


'Acho' que editei a original mesmo e a diferença é IMPRESSIONANTE, mas gostaria de saber se é normal esse salto, vejam:


agpm.jpg


Será que o funcionamento está normal? Minha placa pode esquentar demais?


Aqui está o info.plist editado, poderiam verificar se fiz correto?

PS.: O modelo no smbios é imac 9,1 (é o ultimo no info.plist) e o dev.id é 0e22.


Putz, ainda estou impressionado com a diferença.


Abraço!

 

Eu fui fazer um teste aqui para comparar, antes de realizar a edição do info.plist, e olha o resultado:


capturadetela20121111s2.png


O interessante, é que nem editei o arquivo. Acho que vou editar, só pela questão do carregamento da kext "que não está reconhecendo o device id" e pelos stats e só.

Link to comment
Share on other sites

Tentei seguir o processo e não consegui.


Estou usando o Mountain Lion 10.8.2, video EVGA GTX 660 Ti e Core i7 3770k.


Mandei mostrar o conteúdo do arquivo AppleGraphicsPowerManagement.kext e mandei mostrar os arquivos ocultos.

Abri o Info.plist e vi os Macs lá, mas não achei o MacPro 3,1 (que estou usando no SMBIOS). Só tinha Macro 4,1 e 5,1 e outros Macs.


Tentei com a legacy também colocando o 3,1 e ativei o Log. Reiniciei e abri o console.app e abri 'Todas as mensagens' e procurei por AGPM mas apareceram 4 resultados e todos como Unknown Device, ou seja, o log está funcionando e a kext tambem, mas falta algo...


O que faço? Me ajudem!! Obrigado!

Mac OS CATALINA [OpenCore]

GA-Z97X-UD5H-BK | Core i7 4790k | Radeon RX 580 8GB | Samsung m.2 960 EVO

Link to comment
Share on other sites

olá


n tem jeito nenhum usares macpro3,1 com ivy


usa imac13,1


tás a usar um cpu de ultima geração, com o smbios de uma máquina com uns 10 anos...


bom hack

PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI

Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000

My OS X Files 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...