Pages:
Author

Topic: HD 7950 + HD 7850 ajuda na config cgminer... (Read 4627 times)

member
Activity: 71
Merit: 10
Desculpem estar usando aqui o fórum BTC pra perguntar mas é que não to achando mesmo essa resposta,

Configurei meu LItecoin-Qt v0.6.9.2 BETA pra minerar solo, usando as configurações daqui:
https://bitcointalksearch.org/topic/tutorial-solo-mining-litecoins-guide-windows-83371


Que diz basicamente pra configurar o Litecoin.conf na pasta %appdata% e rodar o litecoin.exe com o parâmetro -server. To desde ontem rodando isso desde ontem.


Só que to em dúvida se to mesmo minerando ou se só ta rodando o programa, a única coisa que me faz acreditar que to mesmo minerando é que as placas tao de fato sendo usadas e estão com 490Kh/s e 316Kh/s, mas só que pesquisando pelo google, vi em imagens de outras versões do Litecoin-Qt que tinha um ícone de ferramentas de garimpar indicando que o software estava MESMO sendo usado pra minerar solo, o ícone ficava do lado do direito embaixo junto com o ícone de conecções ativas (as minhas ficam sempre altas, 50 por ai, depois de um tempo....) mas no meu não tem isso, não sei se é porque é beta e tal... tai to em duvida de to mesmo minerando.

Lembrei também que tem uns que dizem que aparece  o texto: "Solo mining started" na tela de console do cliente Litecoin e no meu NÃO, só fica ali esperando eu dar um comando.


Notei também que no comando do tutorial do cara ele usa o comando gen=0, no meu console vem sempre dizendo que estão desativados comandos de set / get relacionados com geração de coins, e esse -gen vem dizendo que é pra gerar... então não deveria ser GEN=1 Huh?


The getgenerate command has been disabled.
The setgenerate command has been disabled.


Enquando deixa as placas rodando a única coisa que mostra é mensagem de da diff atual e de novo bloco detectado, pra informação, eu deixei 3 pc's minerando com o processador mesmo de fora da minha rede e conectei no meu pela internet mesmo, e de lá da as mesmas mensagens que aqui.


To ou não minerando?
member
Activity: 71
Merit: 10
Vlw ai mesmo pela força cara! Brigadão!  (y)
staff
Activity: 1286
Merit: 1085
Botar pra minerar em múltiplos pools já vi, to minerando LTC solo, mas coloquei pra testar pra usar com minha conta no give-me-ltc...... vai gerando shares lá correto?! E se uma dessas tentativas eu acho um bloco, os LTC do bloco vão pra quem? Pra mim ou vão pro pool?!

Esse pool em específico eu não conheço, mas o normal é o pool colocar o endereço dele na geração das coins. Todo bloco tem uma ou mais transações sem origem e com destino para algum endereço, não tem origem porque são as coins geradas no próprio bloco. Pools como elgius fazem o pagamento direto para os membros, então geram as transações para diversos membros direto no bloco, você recebe as coins na hora que o bloco é gerado, mas precisa esperar as 120 confirmações para poder gastar. Outros pools como slush/bitminter recebem todas as coins e depois fazem o rateio baseado no critério adotado, podem pagar antes ou depois das 120 confimações, depende de cada pool.
member
Activity: 71
Merit: 10
Botar pra minerar em múltiplos pools já vi, to minerando LTC solo, mas coloquei pra testar pra usar com minha conta no give-me-ltc...... vai gerando shares lá correto?! E se uma dessas tentativas eu acho um bloco, os LTC do bloco vão pra quem? Pra mim ou vão pro pool?!
staff
Activity: 1286
Merit: 1085
Obrigado pela resposta Adriano, quando aos shares eu to tranquilo, mas fica uma questão no caso de minerar solo, se levaria 30 dias pra minerar 1 bloco, mas toda hora da New Block Detected, a cada 2,5 min no LTC ou 10 no BTC, logo se eu tava minerando o bloco A, e dai deu novo bloco detectado, vamos nomear de B, então o meu trabalho pra achar o A já era, e tenho que REcomeçar o trabalho com o B, logo seriam mais 30 dias pra achar o B, mas em minutos iam achar ele e iria aparecer o C, ou seja, NUNCA daria tempo de achar 1 bloco!!!

Dai que complica o entendimento......

Lembro de ter lido em algum lugar que quando se acha o block seria achar o valor correto da resposta do algoritmo, dai existem todos (todo o mundo que minera em pool ou não) estaria no mesmo bloco ao mesmo tempo, e vamos supor que no bloco A geral minerando junto chegou na tentativa numero 1.000.220 e calhou de eu fazer a tentativa 1.000.221 e essa ser a resposta do algoritmo, dai o bloco é meu... mas se esse pensamento que lembro de ter lido (posso estar totalmente errado aqui, só lembro mais o menos) estiver correto, então os 30 dias de contagem não interferem, visto que se fosse um cara SORTUDO AO EXTREMO, poderia no bloco A achar, no B tbm, no C tbm, afinal basta conseguir a alternativa/resposta certa em relação à todas as respostas já dadas (pelos outros miners) para o bloco em específico.....

Pra não sair do tópico e reclamarem, alguém se puder, poderia me passar um link que explique, pois não to achando mesmo uma resposta pra isso, só acho respostas superficiais.


Pior que não tenho algum link que explique isso, mas vamos conversando aqui mesmo. Se for o caso depois criamos um tópico com os resumos e apagamos o conteúdo daqui.

Imagine que a mineração é como um sorteio de loteria, tem muitas (mas muitas mesmo) combinações possíveis. mas só uma é a certa para fechar o bloco com as informações contidas nele. O miner fica sorteando combinações (hashes) e verificando se atende aos prerequisitos. Enquanto não atende ele vai tentando novos sorteios... se alguém encontrar um bloco, ele só "troca as bolinhas" (na verdade as transações, e o nonce para o novo bloco) e começa a sortear novamente, até achar a combinação correta.

Quando nós falamos que em média você vai levar xx dias para minerar um bloco é como dizer que você tem uma chance em 50.000.000 de ganhar na megasena... não quer dizer que vai ter que jogar 50.000.000 de vezes, pode acertar na primeira, na centésima ou nunca acertar, é o mesmo (ou muito parecido) com a mineração, não é um trabalho (processamento) que depende do trabalho anteriormente realizado, é muito mais sorte que trabalho árduo... :-)

Já atualizando o que eu disse acima, achei esse link que explica mais ou menos a estrutura de um bloco e com que frequencia cada informação muda: https://en.bitcoin.it/wiki/Block_hashing_algorithm




Adriano
member
Activity: 71
Merit: 10
Obrigado pela resposta Adriano, quando aos shares eu to tranquilo, mas fica uma questão no caso de minerar solo, se levaria 30 dias pra minerar 1 bloco, mas toda hora da New Block Detected, a cada 2,5 min no LTC ou 10 no BTC, logo se eu tava minerando o bloco A, e dai deu novo bloco detectado, vamos nomear de B, então o meu trabalho pra achar o A já era, e tenho que REcomeçar o trabalho com o B, logo seriam mais 30 dias pra achar o B, mas em minutos iam achar ele e iria aparecer o C, ou seja, NUNCA daria tempo de achar 1 bloco!!!

Dai que complica o entendimento......

Lembro de ter lido em algum lugar que quando se acha o block seria achar o valor correto da resposta do algoritmo, dai existem todos (todo o mundo que minera em pool ou não) estaria no mesmo bloco ao mesmo tempo, e vamos supor que no bloco A geral minerando junto chegou na tentativa numero 1.000.220 e calhou de eu fazer a tentativa 1.000.221 e essa ser a resposta do algoritmo, dai o bloco é meu... mas se esse pensamento que lembro de ter lido (posso estar totalmente errado aqui, só lembro mais o menos) estiver correto, então os 30 dias de contagem não interferem, visto que se fosse um cara SORTUDO AO EXTREMO, poderia no bloco A achar, no B tbm, no C tbm, afinal basta conseguir a alternativa/resposta certa em relação à todas as respostas já dadas (pelos outros miners) para o bloco em específico.....

Pra não sair do tópico e reclamarem, alguém se puder, poderia me passar um link que explique, pois não to achando mesmo uma resposta pra isso, só acho respostas superficiais.
staff
Activity: 1286
Merit: 1085
Valeu, vou baixar e testar depois, pois ta funcionando tranquilo aqui, uma placa em cada cgminer. Smiley
Geram muito calor as duas juntas! :O

Só pra aproveitar isso aqui e encerrar o tópico, queria perguntar uma coisa mais pois procurei e não achei uma explicação pra minha dúvida.......


Exemplo: Você vai num desses sites que calculam quanto tempo vc levaria pra mineirar um bloco, dai no exemplo seu hadware da pra mineirar em 1 mês (LTC); Pelo que entendi no geral (BTC, LTC) você pode conseguir antes ou depois disso, até ai ok.... o que fico na dúvida é, vamos supor os 30 dias pra 1 bloco, isso se refere à 30 dias seguidos?!

Tipo, se ta minerando 15 dias dai falta luz sei lá, e tem que recomeçar, então no total levaria uns 45, ou pela teoria do calculo que deu 30 dias, ele ainda vai "ter condições" de minerar até o 30º dia?! (Lembrando que entendo que isso é só uma extimativa/probabilidade e tal, só entendam a pergunta por favor.)

Pois se for assim que tem que ser DIRETO, dai toda vez que a net cai ou a luz falta, ou tem que reiniciar o pc e tal, dai ZERA toda a contagem.....


No pool vc vê os ACCEPTED mas pq são PPS, no solo eles tbm existem?! Não to falando da geração de coins, to falando das tentativas ACEITADAS....

A estimativa é quanto tempo de processamento você precisaria, em média, para conseguir um bloco sozinho. Então se diz 30 dias, na verdade significa 30 dias (ou 43.200 minutos) de processamento e não 30 dias corridos. Em teoria não faz diferença se você rodar 24 horas por dia ou 12 horas por dia (neste caso levaria 60 dias corridos, em média, mas o mesmo tempo de processamento).

Já sobre as shares aceitas, nada mais é do que uma forma de fazer o "rateio de maneira justa" dos 25 bitcoins (ou litecoins, namecoins, etc) do bloco entre todos que participaram, então não faz sentido quando estiver mineirando sozinho pois você vai receber o valor total (inclusive as taxas).
Existem diversas maneiras de fazer esse rateio e cada pool escolhe uma, dependendo do comportamento que eles querem que seus membros sigam. Já houveram falhas em alguns destes métodos onde os usuários trocavam de pool após certa quantidade de shares submetidas e, enquanto estavam submetendo novas shares no novo pool ainda tinham assegurada sua fatia no bloco a ser descoberto na outra pool.

Eu minero pelo bitminter, lá eles mineram ao mesmo tempo bitcoins e namecoins além de distribuir também as taxas recebidas, cobram apenas 1% para o pool. A forma que eles usam para fazer esse rateio é por shifts (ou turnos) cada turno tem uma quantidade definida de shares, ou seja, o tempo de cada turno depende do poder computacional do pool, atualmente demora +/- 1h30. O pagamento para os usuários é feito pelo rateio dos últimos 10 turnos (então +/- 15 horas). Isso estimula os membros a não mudarem de pool, pois caso o façam, quando voltarem vai demorar para receber o valor total do seu poder de processamento.


Desculpe a resposta longa.


Um Abraço,


Adriano
member
Activity: 71
Merit: 10
Valeu, vou baixar e testar depois, pois ta funcionando tranquilo aqui, uma placa em cada cgminer. Smiley
Geram muito calor as duas juntas! :O

Só pra aproveitar isso aqui e encerrar o tópico, queria perguntar uma coisa mais pois procurei e não achei uma explicação pra minha dúvida.......


Exemplo: Você vai num desses sites que calculam quanto tempo vc levaria pra mineirar um bloco, dai no exemplo seu hadware da pra mineirar em 1 mês (LTC); Pelo que entendi no geral (BTC, LTC) você pode conseguir antes ou depois disso, até ai ok.... o que fico na dúvida é, vamos supor os 30 dias pra 1 bloco, isso se refere à 30 dias seguidos?!

Tipo, se ta minerando 15 dias dai falta luz sei lá, e tem que recomeçar, então no total levaria uns 45, ou pela teoria do calculo que deu 30 dias, ele ainda vai "ter condições" de minerar até o 30º dia?! (Lembrando que entendo que isso é só uma extimativa/probabilidade e tal, só entendam a pergunta por favor.)

Pois se for assim que tem que ser DIRETO, dai toda vez que a net cai ou a luz falta, ou tem que reiniciar o pc e tal, dai ZERA toda a contagem.....


No pool vc vê os ACCEPTED mas pq são PPS, no solo eles tbm existem?! Não to falando da geração de coins, to falando das tentativas ACEITADAS....
staff
Activity: 1286
Merit: 1085
Experimenta o guiminer-scrypt, consegues atribuir diferentes settings conforme pretendes a cada placa usando um só programa para controlar.

cgminer-scrypt?
Você ta falando do parâmetro -scrypt, ou tá falando de um programa chamado cgminer-scrypt?

Se ta falando do parâmetro, é esse que to usando.

Oi Italo, na verdade ele tá falando de outro programa GUIminer... o link para a versão scrypt é http://guiminer.org/guiminer-scrypt.html

Adriano
member
Activity: 71
Merit: 10
Experimenta o guiminer-scrypt, consegues atribuir diferentes settings conforme pretendes a cada placa usando um só programa para controlar.

cgminer-scrypt?
Você ta falando do parâmetro -scrypt, ou tá falando de um programa chamado cgminer-scrypt?

Se ta falando do parâmetro, é esse que to usando.
sr. member
Activity: 267
Merit: 250
Experimenta o guiminer-scrypt, consegues atribuir diferentes settings conforme pretendes a cada placa usando um só programa para controlar.
member
Activity: 71
Merit: 10
Agora é 06:35 (ainda não vi como mexe na hora aqui no fórum) e deixei minerando durante a noite, tá aparecendo aqui média de:
HD7950 = 486Kh/s
HD7850 = 315Kh/s

Smiley

Agora aproveitando, uma dúvida, meu processador é um FX8350, deixei a noite toda o GPUZ aberto gravando o log, dai as GPUs estão com 99% de atividade, Intensidade 13 e 16, só que eu abri o CPUminer pra minerar também, mas dai meus Kh/s das placas caem pra 315 e 270, e a atividade delas fica em aproximadamente 70% só, dai fecho a janela do CPUminer e elas voltam pro normal de 99% atividade e Kh/s, ...... Por que isso?!
O processador tá puxando "ajuda" da placa pra minerar?! Troquei ele ontem junto com a HD7950, antes era um Athlon II x4 640 com a HD7850+5670, e não vi se isso acontecia......

Vlw
member
Activity: 71
Merit: 10
Infelizmente para o LTC não consegui fazer as duas placas funcionarem normalmente juntas, somente pro BTC. Acho que tem  algo em relação ao scrypt do ltc e as configs de threads e shaders, as quais no sha256 não interfere eu deixar com valor 0. :/


Então deixei duas pastas com o CGMINER 3.3.0  e pra cada uma fiz um cgminer.conf diferente e fiz atalhos para cada uma e desativando a placa usada na outra pasta.

Ficou assim. :/
member
Activity: 71
Merit: 10
To testando agora com o cgminer 3.3.0, antes era o 3.1.1.

Antes eu tava usando gpu-threads 0, thread-concurrency 0, e funcionava no 3.1.1 no conjunto 7850+5670, dai não dava conflito, agora com esses 2 não pega no 3.1.1 e no 3.3.0 eles ATÉ ficam na velocidade Kh/s correta 500/300 mas dai o item HW fica subindo, que se não me engano é erro de hardware, porem não aparece nada na tela quanto ao erro.


Ainda to lendo aqui sobre abrir o cgminer JÁ desabilitando alguma das placas, pra eu poder abrir 2 já desabilitando cada 1 uma placa contraria do outro.... :/
member
Activity: 71
Merit: 10
Não to conseguindo de jeito algum rodar eles junto....

Fiz o seguinte, abri o cgminer com -g 1 e dai desabilitei a HD7950, então abri denovo com -g 2 e desabilitei a HD7850...

Dai sim as duas tão no máximo....

Caso eu não consiga rodar elas no máximo juntas no mesmo cgminer, alguém sabe um comando pra abrir o cgminer JÁ desabilitando a placa 0, 1 .... dai eu vou sempre usar 2 cgminer, um pra cada placa.  Cry

Só pra desencargo de consciência, como to tentando minerar LTC solo, mesmo eu usando 2 cgminer separados pras duas placas, o Litecoin-qt tá separando o trabalho deles neh?!, eles não vão acabar trabalhando em cima da mesma coisa ao mesmo tempo não neh?!
member
Activity: 71
Merit: 10
Esse valor ai de 21712 mesmo que eu tava tentando mas da isso:
"Maximum buffer memory device 0 supports says 536870912
Your scrypt settings come to 1422917632"


Só aceita até um pouco mais de 8192....
sr. member
Activity: 267
Merit: 250

1º: Quando coloco o gpu-threads em 2, a 7950 faz os 500Kh/s (normal dela) e a 7850 só faz 45 Kh/s.
Se aumento a intensidade em +1 na 7850 começa à dar: ""GPU1: invalid nonce - HW error"" nela.

2º: Quando coloco o gpu-threads em 1, a 7950 faz só 300kh/s e a 7850 faz os 300kh/s que é o normal dela.
Se aumento a intensidade em +1 na 7950 começa à dar: ""GPU0: invalid nonce - HW error"" nela.

______________________________

Por falta de conhecimento, tentei por gpu-threads "2,1" mas dai deu essa mensagem ao carregar:
""Error in configuration file, partially loaded.
Start cgminer with -T to see what failed to load."
"
Dai fui entender e tentei 4 ou 3 mas ainda assim continua Kh/s baixo nas duas.

Pra informação, eu usava valor 2 quando eu estava com a 7850+5670, agora que esse valor não ta sendo suficiente.
Acredito que esteja relacionado com o thread-concurrency, já que tive que por igual, pois com o BTC uso o valor 17920 que vi naquele site do link do primeiro post, mas se uso pra LTC, da isso:

"
Maximum buffer memory device 0 supports says 536870912
 Your scrypt settings come to 1073741824
"

Não to querendo ficar mudando toda hora pra não estragar algo sem saber....

O parametro -g é definido para todas as gpu ao mesmo tempo.. não podes definir qual valor queres individualmente.
É a mesmo coisa se tentares ligar uma 7970 e uma 7950 ao mesmo tempo.
sr. member
Activity: 267
Merit: 250
{
"pools" : [
   {
      "name" : "Pool-X",
      "url" : "",
      "user" : "",
      "pass" : "",
      "pool-priority" : "0"
   }
],
"api-allow" : "W:127.0.0.1,W:192.168.1.0/24",
"api-listen" : true,
"no-submit-stale" : true,
"scrypt" : true,
"auto-fan" : true,
"gpu-threads" : "1",
"gpu-engine" : "1100",
"gpu-fan" : "25-100",
"gpu-memclock" : "1500",
"gpu-powertune" : "20,20,20",
"intensity" : "20,20,20",
"temp-target" : "70",
"worksize" : "256,256,256",
"lookup-gap" : "2",
"thread-concurrency" : "21712,21712,21712",
"W" : "192.168.1.0/24"
}

Estes são os meus settings numa rig com 3x7950 @ 2 Mh/s
member
Activity: 71
Merit: 10
Consegui isolar o erro, acho que agora fica mais fácil pra vocês que entendem, me dar uma força.

Segue config do arquivo:
,
"intensity" : "13,13",
"vectors" : "1",
"worksize" : "256,256",
"lookup-gap" : "2",
"thread-concurrency" : "8192,8192",
"shaders" : "1792,1024",
"gpu-engine" : "925,900",
"gpu-fan" : "70-100,70-100",
"gpu-memclock" : "1250,1200",
"gpu-memdiff" : "0",
"gpu-powertune" : "0",
"gpu-vddc" : "0.000",
"temp-cutoff" : "99,80",
"temp-overheat" : "95,80",
"temp-target" : "80,75",
"api-port" : "4028",
"expiry" : "120",
"gpu-dyninterval" : "7",
"gpu-platform" : "0",
"gpu-threads" : "X",
"hotplug" : "5",
"log" : "5",
"no-pool-disable" : true,
"queue" : "1",
"scan-time" : "60",
"temp-hysteresis" : "3",
"shares" : "0",
"kernel-path" : "/usr/local/bin"
}


O erro específico que está dando é o seguinte:

1º: Quando coloco o gpu-threads em 2, a 7950 faz os 500Kh/s (normal dela) e a 7850 só faz 45 Kh/s.
Se aumento a intensidade em +1 na 7850 começa à dar: ""GPU1: invalid nonce - HW error"" nela.

2º: Quando coloco o gpu-threads em 1, a 7950 faz só 300kh/s e a 7850 faz os 300kh/s que é o normal dela.
Se aumento a intensidade em +1 na 7950 começa à dar: ""GPU0: invalid nonce - HW error"" nela.

______________________________

Por falta de conhecimento, tentei por gpu-threads "2,1" mas dai deu essa mensagem ao carregar:
""Error in configuration file, partially loaded.
Start cgminer with -T to see what failed to load."
"
Dai fui entender e tentei 4 ou 3 mas ainda assim continua Kh/s baixo nas duas.

Pra informação, eu usava valor 2 quando eu estava com a 7850+5670, agora que esse valor não ta sendo suficiente.
Acredito que esteja relacionado com o thread-concurrency, já que tive que por igual, pois com o BTC uso o valor 17920 que vi naquele site do link do primeiro post, mas se uso pra LTC, da isso:

"
Maximum buffer memory device 0 supports says 536870912
 Your scrypt settings come to 1073741824
"

Não to querendo ficar mudando toda hora pra não estragar algo sem saber....
member
Activity: 71
Merit: 10
Essa questão de driver tá descartada, tá tudo ok aqui quanto à isso. Vlw ae....


Bom consegui colocar pra minerar BTC tranquilo, segue o conteúdo do arquivo cgminer.conf:

{
"pools" : [
   {
      "url" : "http://pool.50btc.com:8332",
      "user" : "user",
      "pass" : "pass"
   }
]
,
"intensity" : "13,13",
"vectors" : "1",
"worksize" : "256,256",
"kernel" : "poclbm",
"lookup-gap" : "2,0",
"thread-concurrency" : "17920,0",
"shaders" : "1792,1024",
"gpu-engine" : "925,900",
"gpu-fan" : "70-100,70-100",
"gpu-memclock" : "1250,1200",
"gpu-memdiff" : "0",
"gpu-powertune" : "0",
"gpu-vddc" : "0.000",
"temp-cutoff" : "99,80",
"temp-overheat" : "95,80",
"temp-target" : "80,75",
"api-port" : "4028",
"expiry" : "120",
"gpu-dyninterval" : "7",
"gpu-platform" : "0",
"gpu-threads" : "2",
"hotplug" : "5",
"log" : "5",
"no-pool-disable" : true,
"queue" : "1",
"scan-time" : "60",
"temp-hysteresis" : "3",
"shares" : "0",

"scrypt" : true,
 "kernel" : "scrypt",

"kernel-path" : "/usr/local/bin"
}


Está minerando NORMALMENTE.....
Dai pra minerar LTC, adicionei a parte de vermelho e removi a parte traçada.... dai fica dando erro dizendo que não pode inicializar a GPU e não poderia fixar aquilo....

To tentando, dai se puderem ajudar.... Vlw
Pages:
Jump to: