Ir ao conteúdo
  • Cadastre-se

julianocs

Membro Pleno
  • Posts

    37
  • Cadastrado em

  • Última visita

Tudo que julianocs postou

  1. Diego Ávila, ou algum representande da CCE. Qual é realmente a causa do problema do cooler full?! É apenas BIOS, ou envolve também hardware?! Pergunto porque já vi relatos contraditórios de usuários que enviaram o notebook para a assistência. No caso de ser BIOS, não há nenhuma possiblidade da CCE disponibilizar a correção no site? Obrigado.
  2. E ai pessoal. Fiz o teste aqui com o arquivo postado pelo Edson, mas infelizmente não funcionou. Desisto, o jeito vai ser encaminhar esse notebook para a CCE. Alguém que fez recentemente, como está o procedimento? Entro em contato com o CCE resolve, ou diretamente com o Diego aqui no fórum?! Valeu.
  3. TheWazda, Quem pode nos responder isso com toda certeza são os funcionário das CCE que acompanha o fórum. Diego Ávila, ou outro, poderia nos dar uma "luz"? Valeu.
  4. E ai cara... Na verdade você nao vai fazer uma atualização da Bios fazendo a extração / carregamento da tabela DSDT... Vai apenas atualizar os valores usando como intermediário o sistema operacional do micro. Caso dê alguma coisa errada, nada será danificado no hardware, basta fazer uma restauração no sistema para tudo voltar como era antes, entendeu?! Há um tempo atras resolvi o problema da rotação do cooler nos Philcos 15008 (o mesmo nao atingia rotação maxima, mesmo com a temperatura altíssima), mas com esse CCE, a coisa está mais complicada... Vamos ver se alguém do fórum que teve o problema resolvido pela assistência ténica, consegue nos ajudar. Abraços.
  5. Pessoal, Fiz o upload do programa no 4Shared. Se alguém estiver disposto, segue novamente as instruções e o link. Programa: http://www.4shared.com/file/WrWPbn4j/DSDTEditor-Linux-Mac-Win.html 1) Baixe o programa DSDTEditor-Linux-Mac-Win. 2) Extraia o arquivoem uma pasta qualquer, e depois execute o arquivo DSDTParser.jar... 3) Clique em DSL, Extract from System 4) Me mande os arquivos dsdt.aml e dsdt.dsl que serão criados na pasta onde o programa foi estraído ([email protected]) Valeu.
  6. Pessoal, Já que a atualização de Bios está difícil, vamos tentar nos ajudar. Estou extremamente resistente em mandar meu note para a assistência por causa disso, primeiro porque sei que trata-se de um problema relativamente simples de ser resolvido, e segundo porque não estou disposto a ficar sem o notebook, pois preciso dele para trabalhar. Bnda ou alguém que teve o note enviado para a assistência e o problema sanado, teria como extrair a tabela DSDT do note e me enviar?! O procedimento é simples, só precisa de um programa chamado DSDTEditor-Linux-Mac-Win. Não estou encontrando um link fácil para download do mesmo, mas como tenho aqui, posso enviá-lo para quem estiver disposto a ajudar. Os passos são: 1) Baixe o programa DSDTEditor-Linux-Mac-Win. 2) Extraia o arquivoem uma pasta qualquer, e depois execute o arquivo DSDTParser.jar... 3) Clique em DSL, Extract from System 4) Me mande os arquivos dsdt.aml e dsdt.dsl que serão criados na pasta onde o programa foi estraído ([email protected]) Valeu, Juliano
  7. Pessoal, Por que a CCE não disponibiliza uma atualização de BIOS corrigindo esse problema do cooler ao invés de ficar com essa burocracia toda?! Seria muito mais simples, não consigo entender o motivo dela já não ter feito isso. Já que ela está com "má vontade", nao seria possível algum usuário que teve o problema corrigido extrair a bios e disponibilizar para download?
  8. E ai cara! Valeu pela boa vontade em ajudar. Tentei carregar o seu arquivo no notebook do meu amigo, mas não funcionou... O windows nem iniciou mais depois disso, tive que fazer uma restauração do sistema para voltar ao normal. Poderia tentar ver as diferenças no arquivo descompilado, e modificá-lo, mas o problema é que o compilador não está conseguindo recompilá-lo, mesmo sem alterar nada. O jeito é aguardar alguma solução por parte da CCE, o que acho difícil. Abraços.
  9. Como esse notebook esquenta muito, e algumas pessoas estavam tendo problemas de temperatura, suspeito que a CCE adotou a solução mais fácil e "porca" para resolver o problema: Manter o cooler o tempo todo em 100%, independente da temperatura do processador. Se alguem quiser ajudar, faça o download do seguinte programa: DSDTEditor_Linux_Mac_Win 1) Execute o arquivo DSDTParser.jar... 2) Clique em DSL, Extract from System 3) Me mande os arquivos dsdt.aml e dsdt.dsl ([email protected]) O programa pode ser baixado em: http://public.bay.livefilestore.com/y1p8MVAI-u7sJIFGhV4fc17KUorsZRS5SrR1AVu9hqAUwjVki7-GvQ5uE95ekmhngnvjHzDuu9C3w_4klC6TEeVGg/DSDTEditor_Linux_Mac_Win.zip?download&psid=1
  10. E ai pessoal. Estou configurando um T35L de um amigo comprado recentemente, e percebi o mesmo problema da rotação do cooler... Extraí a tabela DSDT dele, e percebi que a CCE retirou partes responsáveis por essa variação... Percebi também que a bios dele é mais nova, datada em 08/10/2010. Sera que algum amigo do forum poderia extrair a tabela DSDT de um notebook que funcione corretamente e me enviar para que eu possa fazer uns testes? Desde já agradeço.
  11. E aí pessoal. Tudo bem?! Meio sem tempo para acompanhar o forum, trabalhando muito essas ultimas semanas. Hoje arrumei um tempo e vi que temos algumas novidades: Percebi que o "lordmagusbr" utilizou as informações que postei há algum tempo atrás para construir um novo arquivo de configuração do FAN mais customizado para o Notebook, variando a rotação de acordo com faixas de temperatura. Parabéns cara, vou tentar essas configurações aqui no meu e ver como fica. Sobre o firmware, a versão RY05 não reconhece o nosso gravador. A única que consegui instalar aqui foi a versão RR09 e RT04 (http://files.rpc1.org/index.php?act=view&id=5620) No mais, fico por aqui. Um abraço, Juliano
  12. E ai Pfpa... Você colocou um ponto interessante. O grande problema de ter um cooler único para cpu/gpu é justamente esse: Se não houver aumento de temperatura da CPU, mesmo que a GPU esteja fritando, o cooler não aumentará sua rotação. Isso só não acontece na prática porque em jogos a CPU também é exigida, e com isso, acaba aquecendo e por consequência, provoca o aumento da rotação do cooler. Agora rodando um teste sintético como você fez, realmente vai dar problema. Não sei se todos os notebooks são assim, mas creio que sim. Também não sei se é possível ler a temperatura da GPU via ACPI, tenho quase certeza que não. Mas precisaríamos de mais documentação para confirmar isso. Juliano
  13. E ai cara... A diferença desse código para o do nosso notebook, é que o cooler está configurado para ter apenas 2 estágios de rotação. Para saber qual método é responsável por aumentar ou diminuí-la, e o porque dessa estrutura, teria de ver o restante do código. Com certeza é um array de dados, a dificuldade está justamente em entender como é feita a relação dentro desse array. Mas mesmo assim esse site me ajudou a entender melhor o código do nosso notebook, e como você pode ver pelo post anterior, consegui chegar numa conclusão. Valeu mesmo por ter postado. Como vou ter que sair agora, não vou poder testar completamente as alterações. Se você ou alguém mais do forum tiver tempo de testar, poste o resultado aqui. Um abraço, Juliano
  14. Fala pessoal, Parece que consegui fazer o que estávamos precisando... O entendimento do código é o seguinte: Name(CLPT, Package(0x2) { Package(0x3) { Package(0xc) { 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x20, 0x30, 0xfe, 0xff }, Package(0xc) // Faixa de Temperatura 1 { 0x0, 0x1e, // 30, FAN7 0x28, // 40, FAN6 0x32, // 50, FAN5 0x37, // 55, FAN4 0x3c, // 60, FAN3 0x41, // 65, FAN2 0x46, // 70, FAN1 0x5c, // 92, FAN0 0x61, // 97 0x64, // 100 0x67, // 103 }, Package(0xc) // Faixa de Temperatura 2 { 0x28, // 40, FAN7 0x32, // 50, FAN6 0x37, // 55, FAN5 0x3c, // 60, FAN4 0x41, // 65, FAN3 0x46, // 70, FAN2 0x5a, // 90, FAN1 0x5c, // 92, FAN0 0x61, // 97 0x64, // 100 0x67, // 103 0x67 // 103 } }, Package(0x3) { Package(0xc) { 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x20, 0x30, 0xfe, 0xff }, Package(0xc) // Faixa de Temperatura 1 { 0x0, 0x1e, // 30, FAN7 0x28, // 40, FAN6 0x32, // 50, FAN5 0x37, // 55, FAN4 0x3c, // 60, FAN3 0x41, // 65, FAN2 0x46, // 70, FAN1 0x5c, // 92, FAN0 0x61, // 97 0x64, // 100 0x67, // 103 }, Package(0xc) // Faixa de temperatura 2 { 0x28, // 40, FAN7 0x32, // 50, FAN6 0x37, // 55, FAN5 0x3c, // 60, FAN4 0x41, // 65, FAN3 0x46, // 70, FAN2 0x5a, // 90, FAN1 0x5c, // 92, FAN0 0x61, // 97 0x64, // 100 0x67, // 103 0x67 // 103 } }) Name(FANT, Package(0x8) { 0x7d0, // FAN7 0x9c4, // FAN6 0xdac, // FAN5 0xfa0, // FAN4 0x10cc, // FAN3 0x125c, // FAN2 0x1388, // FAN1 0x1482 // FAN0 }) Fiz alguns testes com essas temperaturas e faixas de rotação do cooler ontem, e aparentemente funcionou corretamente. Mas como o dia estava muito quente aqui em Belo Horizonte, não consegui testar as temperaturas mais baixas. Vou ter que sair agora, se alguém tiver com tempo e puder fazer testes mais minunciosos, o raciocínio é esse aí. Abraços, Juliano
  15. Fala pessoal, Estava dando uma olhada aqui no post do Kerberos na página 41... Ele ele enviou algumas configurações do cooler no Linux, que só agora, me fizeram perceber algumas coisas interessantes. Vejam só como existem semelhanças com a parte do DSDT que postei há algum tempo atrás: Package(0xc) { 0x0, 0x0, 0x1e, 30 0x32, 50 0x3c, 60 0x46, 70 0x4e, 78 0x62, 98 0x5c, 92 0x61, 97 0x64, 100 0x67, 103 }, Package(0xc) { 0x0, 0x28, 40 0x3c, 60 0x46, 70 0x50, 80 0x58, 88 0x53, 83 0x5c, 92 0x61, 97 0x64, 100 0x67, 103 0x67, 103 } critical (S5): 97 C passive: 92 C: tc1=30 tc2=30 tsp=50 devices=P001 P002 active[0]: 92 C: devices=FAN0 active[1]: 83 C: devices=FAN1 active[2]: 88 C: devices=FAN2 active[3]: 80 C: devices=FAN3 active[4]: 70 C: devices=FAN4 active[5]: 60 C: devices=FAN5 active[6]: 40 C: devices=FAN6 active[7]: 0 C: devices=FAN7 Como podemos perceber, nosso Philco possui 7 estágios de regulação de velocidade do cooler. (já comprovado pela nossa tabela DSDT). Agora já está claro para nós quais temperaturas são responsáveis por mudar o status do FAN e onde deve ser alterado no código. Acho que com essas informações dá para fecharmos com chave de ouro o que estamos querendo. Não vou testar isso agora porque estou com muito sono, se tiver tempo no FDS faço os testes e posto o resultado aqui. Se alguém tiver disponibilidade de testar, não se esqueça de postar aqui os resultados. Abraços, Juliano
  16. E ai lordmagusbr. Muito interessante os sites que você enviou. Provou que é realmente naquela parte, que deve-se alterar as temperaturas de atuação do cooler. Vamos tentar encontrar mais alguns exemplos já interpretados como esse, quem sabe nos ajuda a entender melhor o do Philco.
  17. E ai pessoal, tudo bem?! Que bom que as alterações deram certo e resolveram o problema de aquecimendo do nosso notebook. Conforme havia comentado, fiquei de passar para vocês uma configuração melhor na qual a rotação do cooler variasse de forma mais coerente com a temperatura. Não encontrei nenhuma documentação sobre a linguagem de programação da tabela dsdt, e isso tem dificultado um pouco o entendimento de algumas partes do código... O que posso dizer para vocês é o seguinte: 1) Os valores encontrados na parte acima do FANT0 e FANT são valores de temperaturas, em graus Celcius. Name(CLPT, Package(0x2) { Package(0x3) { Package(0xc) { 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x20, 0x30, 0xfe, 0xff }, Package(0xc) { 0x0, 0x0, 0x1e, 0x32, 0x3c, 0x46, 0x4e, 0x62, 0x5c, 0x61, 0x64, 0x67 }, Package(0xc) { 0x0, 0x28, 0x3c, 0x46, 0x50, 0x58, 0x53, 0x5c, 0x61, 0x64, 0x67, 0x67 } }, Package(0x3) { Package(0xc) { 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x20, 0x30, 0xfe, 0xff }, Package(0xc) { 0x0, 0x0, 0x1e, 0x32, 0x3c, 0x46, 0x4e, 0x62, 0x5c, 0x61, 0x64, 0x67 }, Package(0xc) { 0x0, 0x28, 0x3c, 0x46, 0x50, 0x58, 0x53, 0x5c, 0x61, 0x64, 0x67, 0x67 } } }) Name(FANT, Package(0x8) { 0x0, 0x9C4, 0x9C4, 0x0fa0, 0x1388, 0x1388, 0x1388, 0x1388 }) Essas temperaturas são lidas pelo método GTPT, que acessa a parte do código acima, faz umas comparações, e armazena o valor encontrado nas variáveis _ACx, _CRT, _PSV , etc. (Para saber mais quem são essas variáveis, é só ler mais sobre a especificação ACPI). Pelos valores que são passados para a função (0x20, 0x30, 0x10 a 0x17) se deduz que acontece uma interação dentro do método CLPT, que retorna os valor de temperatura equivalente ao parâmetro passado. O método responsável por alterar a rotação do cooler é o FCTL, e o mesmo também faz interações com esse método que retorna as temperaturas. O porque dessa estrutura do método CTLP, e o porque de ter informações aparentemente duplicadas, é uma coisa que não consegui descobrir. E o fato de não ter a documentação da linguagem dificulta bastante as coisas. Mesmo assim, resolvi fazer alguns testes na base da tentativa e erro. Considerações: 1) Por especificação do ACPI, a unidade de temperatura utilizada é Kelvin. Descobri que o método responsável por converter a temperatura em graus Celcius para Kelvin é o seguinte: Method(CTOK, 0x1, NotSerialized) { And(Arg0, 0xff, Local0) If(LNot(LLess(Local0, 0x80))) { Subtract(0x100, Local0, Local0) Multiply(Local0, 0xa, Local0) Subtract(0xaac, Local0, Local0) Return(Local0) } Multiply(Local0, 0xa, Local0) Add(Local0, 0xaac, Local0) Return(Local0) } Fiz um teste alterando o valor dessa conversão, de modo a forçar que o método retornasse uma temperatura mais baixa, para ver se o cooler passava a responder em temperaturas mais baixas. Cheguei a reduzir 40 graus celcius na conversão, mas não percebi nenhuma mudança significativa na rotação do cooler. Resolvi então, mexer nas temperaturas contidas no Package(0x3). Reduzi o intervalo entre os valores pela metade e fiz o teste. Resultado: O cooler passou a responder de forma de forma diferente, variando sua rotação de forma mais coerente de acordo com a temperatura. Mas o que eu notei é que ele ficou bastante sensível, e qualquer variação de temperatura, por mínima que fosse, já provocava mudança no seu comportamente. E a conclusão que cheguei é que não vale a pena modificar isso, tentando ser perfeccionista demais. Estou usando a seguinte configuração no FAN0 e FANT Name(FANT, Package(0x8) { 0x0, 0x9C4, 0x9C4, 0x0fa0, 0x1388, 0x1388, 0x1388, 0x1388 }) Notei que com essa configuração, o cooler a apresenta 3 estágios de variação: Abaixo de 50 graus celcius, entre 50 e 60 graus celcius, e acima de 60 graus celcius. Essa configuração tem me atendido perfeitamente para o que eu preciso e vou mantê-la assim. Portanto, dou por encerrada minha contribuição a respeito desse assunto. Mas se alguém estiver disposto a entender melhor o código, ou conseguir alguma informação sobre essa linguagem, conte comigo para ajudar. Um abraço a todos. Juliano
  18. E aí pessoal, tudo bem? Acabei de chegar do trabalho, e fiquei muito feliz pelo que li no forum. Não pelos comentários de parabéns, nem pelos agradecimentos, mas principalmente por ter conseguido ajudar a todos os proprietários desse notebook, que assim como eu, estavam enfrentando problemas de aquecimento. Quando me prontifiquei a entender a tabela DSDT e posteriormente, modificá-la e testá-la, não me preocupei somente com a resolução do meu problema, mas sim, em ajudar as pessoas. Valorizo muito isso, e fiquei muito feliz por ter conseguido atingir esse objetivo. Sobre os demais comentários, sintam-se a vontade de efetuar melhorias e postarem vídeos/tutoriais, saibam que não faço questão nenhuma de receber os méritos sobre essa melhoria. Aproveitando o tópico, estou muito ocupado nessas últimas semanas, com isso, não terei muito tempo para analisar melhor a tabela DSDT de modo a fazer com que a rotação do cooler varie de forma coerente. Só adianto que já sei onde mexer, só me falta tempo para entender melhor o código. Um abraço. Juliano
  19. Pessoal, Segue em anexo as screenshots referentes ao teste: Após alterações: Idle: Load: Configurações originais: Load:
  20. Olá... Respondendo a pergunta 1: Logo que comprei o notebook ja instalei o Windows7, portanto nao sei como é a a rotação no Mandriva. So posso te dizer que a rotação está nitidamente mais elevada agora. Respondendo a pergunta 2: Estou fazendo os testes solicitados, posto os resultados daqui alguns minutos. Vou estudar melhor a tabela DSDT do Philco, de modo a fazer com que a rotação varie melhor de acordo com a temperatura, pois achei ele muito barulhento com a rotação máxima da ventoinha. Caso consiga, posto onde deve ser modificado para vocês. Um abraço. Juliano
  21. Pessoal, Consegui aumentar a rotação do cooler seguindo o tutorial postado pelo Fenix. A parte que deve ser modificada na tabela DSDT é a seguinte: Name(FANO, Package(0x8) { 0x0, 0x1482, 0x1482, 0x1482, 0x1482, 0x1482, 0x1482, 0x1482 }) Name(FANT, Package(0x8) { 0x0, 0x1482, 0x1482, 0x1482, 0x1482, 0x1482, 0x1482, 0x1482 }) Como vocês podem ver, coloquei a velocidade em 5250 rpm (0x1482). Sugiro que baixem o Microsoft ASL Compiler em http://download.microsoft.com/download/2/c/1/2c16c7e0-96c1-40f5-81fc-3e4bf7b65496/Microsoft_ASL_Compiler-v4-0-0.msi para compilar novamente o arquivo e posteriormente carregá-lo no registro. Poderia ja postar o arquivo compilado para vocês, mas como estou com a bios da Benq instalada, pode ser que haja algo diferente com a bios original... Portanto, segue um mini tutorial: 1) Abrir o registro do windows, clicando em Regedit. 2) Localizar a chave DSDT... A minha no caso, estava em HKEY_LOCAL_MACHINE\HARDWARE\ACPI\DSDT\Pegaco\H26\00000001 Clicar com o botão direito, e mandar copiar o nome da chave. Copiar tambem o nome do registro binário contido dentro da chave... No meu caso, 00000000. 3) Baixar o programa Equus.exe em http://www.mediafire.com/?sharekey=59d0ad9f09ac1502d2db6fb9a8902bda Extraí-lo na pasta C:\ACPI 4) Instalar o Microsoft ASL Compiler. Após instalado, entrar na pasta no qual o mesmo foi instalado, e copiar todos os arquivos contidos para a pasta C:\ACPI 5) Entrar no prompt de comando como administrador, na pasta C:\ACPI 6) Executar o programa Equus.exe Colar o nome da chave exatamente como está no registro. Novamente, no meu caso: HKEY_LOCAL_MACHINE\HARDWARE\ACPI\DSDT\Pegaco\H26\00000001 Colar o nome do registro binário, exatamente como está no registro. Novamente, no meu caso: 00000000 7) Sera criado um arquivo chamado dsdt.aml na pasta. 8) Digitar o seguinte comando: asl /u dsdt.aml 9) Sera criado um arquivo chamado dsdt.asl na pasta. 10) Editar o arquivo dsdt.asl com o bloco de notas, e alterar a parte referente ao cooler, conforme inicio do topico. 11) Digitar o seguinte comando: asl dsdt.asl. Aparecerão alguns erros, ignorar. 12) Executar o seguinte comando asl /loadtable dsdt.aml 13) Reiniciar o computador. O cooler estará na rotação maxima. Espero ter ajudado.
  22. Estranho... Aqui está funcionando normalmente os recursos SRS... Quando você tiver oportunidade de instalar o driver, teste e poste os resultados aqui.
  23. Pfpa, Já foi comentado aqui, mas o problema do windows não acelar o cooler está relacionado com o ACPI ThermalZone... Faça um teste e confirme... Passos: 1) Entre no Gerenciador de dispositivos, dispositivos de sistema. 2) Remova o dispositivo ACPI ThermalZone... Será requisitado a reinicialização do sistema para conclusão. Reinicie. 3) Após a reinicialização, o Windows pedirá para reiniciar novamente para que seja concluída a instalação do dispositivo... Não reinicie... Você já notará que o cooler está rodando numa rotação mais elevada que anteriormente. Para comprovar, deixei rodando o ATITool por 15 minutos... Com o ThermalZone instalado, a temperatura da GPU chegou a 94ºC. Sem o ThermalZone, 87ºC, uma diferença considerável. O único problema é que nao tem como desabilitar para sempre essa "enconha" no windows, e não é nada prático executar esse prodedimento toda vez que desligar o computador. Lendo os PDF´s recomendados por você, creio que a modificação deva ser feita justamente na parte de Thermalzone, que está na página 60... Espero ter ajudado.
  24. E ai Pfpa... Acabei de atualizar a minha BIOS... Tudo certo... Após o 1o. boot, o Win7 reconheceu vários dispositivos novamente... Isso aconteceu com você também?! Notei uma diferença com relação ao audio... Após a atualização da bios e do driver da Realtek (R244), o utilitário de configuração do audio apresentou algumas mudanças... 1) No rodapé da janela, é exibido um símbolo da Benq. 2) A aba de Sound Effects deixou de existir, dando lugar para uma aba chamada SRS, onde você pode habilitar e mudar algumas opçõs muito interessantes, como Trubass, Dialog Clarity e SRS Definition... Escutei uma música do Dream Theater aqui que anteriormente apresentava travamentos, e agora não tive mais problemas... Temperaturas, sem alterações... Vamos avaliar...
  25. E aí Pfpa, alguma novidade com relação a BIOS?! Estou pensando em atualizar aqui também. Dei uma olhada nela num editor hexadecimal, pelo menos a data dela é bem mais nova que a do Philco... 04/10/09... Quais parâmetros do setup deixaram de existir?! Quando puder, poste algo mais detalhado para a gente. Um abraço, Juliano

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!