Bitcoin:Ubuntuでの2つのati 7850グラフィックスカードのファームの実装

一日の良い時間、ハラジテリ。



これは、招待が与えられた最初の招待投稿です(ありがとう!)。 私にとっては、自分のビットコイン(BTC)マイニングエクスペリエンスについて登録を解除するほど賢くはありませんでした。

BTCマイニングファームの組み立てと調整については、Habrahabrとさまざまなテーマサイトのプールの両方で既に説明されています。 しかし、その過程で記事のすべての種類の欠陥が明らかになり、それに関連して、私の場合は作業ファイルサーバーでグーグルでテストを実行する必要がありました。

それでは始めましょう:



ビットコイン通貨にはすべての欠点があり、一般に受け入れられている声明につながる可能性があります。


-それはピラミッドです。

-それは何によってもサポートされていません、明日は減価します。

-為替レートが不安定です。

-これはなぜですか。

それは重要で否定できない利点を持っています-ドルに対して良いレートです。

前述に基づいて、これは無視すべきではない収益であると考えています。 そして、約1年間、私は勤務時間外に設計エンジニアのマシンにインストールされた3つのATIビデオカードでBTCを採掘しました。

この年、1晩あたり200 MH / sの速度で採掘しました。これは1日あたり約0.02 BTCでした。 2013年4月上旬に率が着実に上昇したとき、1 BTC = 200ドルのレートで貯金に相当するルーブルを受け取りました。

レートは再び1 BTCで100〜120ドルに低下し、その地域の管理者の公式給与に近い利益を上げることを考えました。

2ギガバイトのATI 7850グラフィックカードが近くの店で5500ルーブルごとに購入され、ファイルサーバーにマウントされました。これは、ubuntu 12の急流ダウンロードでもあります。 500ワットで。

bessome@xxx:~$ uname -a Linux xxx 3.5.0-22-generic #34-Ubuntu SMP Tue Jan 8 21:47:00 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
      
      







Ubuntuにはグラフィカルシェルが搭載されていたため、ドライバーを展開するだけでした。 私がしたことはすべてここから取られました。

段階的に散在している場合、次のようになります。

1.準備する

 sudo apt-get update sudo apt-get upgrade sudo apt-get remove nvidia-common sudo apt-get install libqtgui4 python-setuptools python-numpy subversion g++ libboost-all-dev autoconf
      
      







2. ati.comから現在のATIドライバー(現時点では13.1)をダウンロードします(ビデオカードは比較的新しく、リンクのファイルにはビデオカードが表示されない可能性があるため)。

3.ドライバー「sh atixxxxxxxxx.run --install」をインストールします-パッケージのアセンブリなしで実行しました。 はい、現在のカーネルにlinux-headersをインストールしています( apt-get install linux-headers-(uname -r)



)。

必ず実行してください:

 aticonfig -f --initial --adapter=all cd /opt/ mkdir bfgminer
      
      





4. python-jsonrpcをインストールします

 svn checkout svn.json-rpc.org/trunk/python-jsonrpc cd python-jsonrpc/ sudo python setup.py install
      
      





5. bfgminerをダウンロードしてインストールします。

 wget https://github.com/luke-jr/bfgminer/archive/bfgminer.zip
      
      





開梱

 unzip bfgminer.zip
      
      





収集するもの:
 ./autogen.sh
      
      





コンパイルします:
 make -j3
      
      







bfgminer-xxxフォルダーですべての処理が完了すると、bfgminer実行可能ファイルが表示されます。 起動すると、鉱夫自身がすべてのカードを見つけ、BTCのマイニングを開始します。 発射ラインはもう少し先です。



1枚のビデオカードの平均速度が200 MH / sであることがさらに予想されました。 ATI Control Panelでクロスファイアをオンにすると(インストール中にクロスファイアをインストールすると、マザーボードのPIC_Eポート間の距離が大きすぎることがわかりました-引っ張らなければなりませんでした)、パフォーマンスが低下したため、この配線を取り外してため息をつきました。

aticonfig --helpを学習すると、次のスクリプトが作成されました。

 #!/bin/sh export DISPLAY=:0.0 /usr/bin/aticonfig --od-disable --adapter=0 /usr/bin/aticonfig --od-enable --adapter=0 /usr/bin/aticonfig --adapter=0 --od-setclocks=1150,1200 /usr/bin/aticonfig --pplib-cmd "set fanspeed 0 80" export DISPLAY=:0.1 /usr/bin/aticonfig --od-disable --adapter=1 /usr/bin/aticonfig --od-enable --adapter=1 /usr/bin/aticonfig --pplib-cmd "set fanspeed 1 80" /usr/bin/aticonfig --adapter=1 --od-setclocks=1150,1200 /opt/bfgminer-2.6.3/bfgminer --url http://pit.deepbit.net:8332 -O xxxx@xxxx.xx:xxxxxx --gpu-dyninterval 7
      
      







彼は実際にこれを行います:最初にビデオカード0(デフォルト)、次にビデオカード1でオフになり(スクリプトの再起動がありました)、オーバードライブをオンにし(od)、ビデオプロセッサ(GPU)およびビデオカードのメモリの周波数を手動で設定できます。 --od-setclock =プロセッサ周波数、メモリ周波数。

テスト中に、メモリの頻度はマイニングに影響を与えないと推測し、下限に設定しました。 GPU周波数については、1150メガヘルツを超える周波数でドライバーがクラッシュすることが判明しました。 これは、2枚のビデオカード、マザーボード、プロセッサ、冷却装置、ハードドライブが引っ張らない電源装置の電力によるものだと思います。 平均して、オーバークロック後の1枚のカードのパフォーマンスは350メガヘッシュで、完全に満足しました。

aticonfig --adapter = x --od-gettemperature-アダプターx温度を参照してください。



bfgminer自体の出力は次のとおりです。

画像



お金を考えてみましょう:


今日、BTC / USD = 120ドル/ BTCのレート。 ルーブルの為替レートは、1米ドルで31.46です。

deepbit.netは、1日あたり約0.06 BTCを採掘していることを示しています。

現在の状況では、100ドル未満の1 BTCを絶対に販売しません。

30 * 0.06 = 1.8 BTC /月。

月額100ドル1.8ドル= 180ドル。

1か月あたり180ドル31.4 = 5,650ドル。

つまり、ファイルサーバーの2か月間の運用で、オフィスで眠らない場合、ビデオカードのコストを返還し、純利益になります。 給与の素晴らしい増加。 ちなみに、ルーブルでのBTCの引き出しには、金額の6%がかかります。



今、私たちは何もせずに月に35,000ルーブルを得るのに必要なものを見ていきます:


1.電力を無料で使用できます(ただし、そのコストは非常に小さく、私の計算によると10%です)。 たとえば、最高の冷却と遮音であるロッジアに家を建てる場合、3ゾーンの電気メーターを設置して夜間に節約できます。

2. 2つ以上のPCI-Eスロットを備えたマザーボード= 3000ルーブル。 AMDの母親の方が安価だからです。 3000ルーブルからのプロセッサ; 700ルーブルのメモリ-ペニー。 5500ルーブルのビデオカード、マザーボードに少なくとも3つのピースを配置する予定です。 各1,500ルーブルの2つの電源(ビデオカード用の電源コネクタを備えたマザーボードに1つ、ビデオカード用の2つのコネクタを備えた2つ-高価なものもあります)。 つまり、1つの電源がビデオカード、別のマザーボードに電力を供給し、それが最初のものを複製する場合です。 ケースは必要ありません、気流が良くなります。 合計で、26,200ルーブルが農場に行きます。

3. 1つの農場は350 * 3 = 1050 MH / sの速度で生産します。ルーブルでは

(0.08 BTC * 30日* 100ドル* 31.4ルーブル)= 7500ルーブル/月

4か月で全額を支払います。

4. 1か月に35,000を確保するには、5つの(ほぼ)ファームが必要です。 5 * 26200 = 131,000ルーブル(一流の中古車または2000年リリースのVAZのコスト)を考慮します。

5投資収益率を再計算します。

5農場* 1050 MH / s = 5250 MH / s、

つまり、1日あたり0.4 BTC。

0.4 * 30日* 100ドル* 31.4 = 37 680(-10%電気3768 = 33 912ルーブル)。



UPD 04/26/2013:注意、同じBTC / USDレート= 120ドル(現時点で最も手頃な価格)で同じ利益を得るために、3つのビデオカード(1050 MH / s)の農場数が再計算されました:1週間前に4.7農場があった場合、現時点で5.3の農場。 つまり、私たちの5つの農場はすでに電気代を除いて32,883ルーブルをもたらしています。

ただし、この期間に料金は増加し、BTCあたり140ドルになります。そのために発生しました。

複雑さが増していることから、1枚または2枚のビデオカードでの「アマチュア」制作のさらなる増加が疑問視されています。




または1年に452 160ルーブル。 投資資金の年間収益率は245%です。

6.プロセッサは無料であるため(7%の負荷があります)、小さなデータセンターをクラウドに近づけて、たとえばサイトを配置できます。

7. ここから複雑性の成長の歴史を分析すると、複雑性の成長のグラフは指数に似ているという結論に達しました(指数関数(指数)。これはf(x)= aのx乗の形式の関数です。結論は単純です:各ブロックで、複雑さが大幅に増加します)私の推定によると、これまでのところ週に約14%です。したがって、超高速ビデオカードのリリースまたはBTC生産の最適化のいずれかを待っています。しかし、BTC / USDレートは、複雑さが増すにつれて何らかの形で増加するのではないかと考えています。



未解決の問題と弱点:


1. rc.localからの自動起動スクリプトおよびcron経由のグラフィカルシェルの自動起動とGnomeの自動起動が機能しない、これは理解できます。

UDP 04/26/2013-スタートアップからのstart-stop-daemonおよびrc.localもスクリプトを開始しません。 どうやら私のubuntuに何か問題があります。

2.ターミナルでPuTTyタイプのスクリプトを実行すると、Xがないと誓いますが、bfgminer自体が起動します。

3.あまり熱くならず、ビデオカードの温度は約72度です。 どうやら新品だから。 コマンドaticonfig --odgt --adapter=all



を使用して温度を調べ、カード0の場合はクーラー速度aticonfig --pplib-cmd "get fanspeed 0"



、カード1の場合はaticonfig --pplib-cmd "get fanspeed 1"



を使用します。

4.最初のビデオカード(デフォルト)は、わずかに低い速度で、30 MH / s遅くなります。 どうやらそれはまだグラフィックスとTeamViewerでデスクトップを引っ張っているからです。 問題を解決するには、チップセットにビデオカードが組み込まれたマザーボードを購入し、それにモニターを接続してXを起動するのが最善だと思います。

UPD 04/26/2013:ソケットを含むcomipzのすべてを無効にしました。 1つのデスクトップは、マイニングのショートカットです。 ターミナルから他のすべてを起動します。 現在、差は〜10 MH / s



機器の減価償却と計算ハッシュの複雑さの増大を考慮する必要があります。 解決策は簡単です。ビデオカードが8〜9ヶ月である場合、コストの60〜70%で販売するため、新しい近代的なカードを入手できます。 スキップする必要はありません。獲得したBTCの数を減らすか、ビデオカードを破壊するという形で、さらに失う可能性があります。



この収益方法を使用することについての結論は聴衆に任せます。戦いを始めないようお願いします。 私は誰もがお金を稼ぐためにそのような「ピラミッド」に参加する必要性の問題を自分で決めると思います。

この行を読んでいる人に:「ご清聴ありがとうございました! 「。



All Articles