[挖礦] Nvidia 挖 Monero(XMR) on Fedora 25

作者: nhnc (nhnc)   2017-07-03 13:17:13
這篇要使用的挖礦程式是XMR-Stak-GPU
(https://github.com/fireice-uk/xmr-stak-nvidia)
系統是Fedora 25,kernel已更新至4.11,原本是4.8。
使用Nvidia GT 730做測試。
以下都是以root在bash下進行。
1. 首先要安裝Nvidia驅動程式。
(a) 先確定你的顯示卡有支援cuda的平行運算架構
lspci |grep -E "VGA" 找出顯示卡型號。
http://www.geforce.com.tw/hardware/technology/cuda/supported-gpus
接著下載適合的驅動程式:
http://www.nvidia.com.tw/Download/index.aspx?lang=tw
下載後放到自己方便的資料夾裡。
我這邊下載的是 NVIDIA-Linux-x86_64-375.66.run
(b) 更新kernel和相關的套件
# dnf update
不更新也可以,在(c)步驟安裝kernel-devel、kernel-headers必須加上版本,
要跟目前的kernel相同才行。
例如 dnf install kernel-devel-4.8.6
重開機。未執行此步驟不用。
(c) 安裝相關的套件
dnf install kernel-devel kernel-headers dkms dkms-nvidia gcc cmake acpid
(d) fedora 預設是使用 nouveau 的顯示驅動程式,要先把他關掉
直接執行 sh NVIDIA-Linux-x86_64-375.66.run,讓安裝程式去關閉nouveau。
安裝程式會先告訴你現在是nouveau在運行無法安裝,然後問你:
For some distributions, Nouveau can be disabled by adding a file
in the modprobe configuration directory. Would you like
nvidia-installer to attempt to create this modprobe file for you?
選擇 yes,後面就ok到底,最後的Error訊息不重要。
他就會建立一個/etc/modprobe.d/nvidia-installer-disable-nouveau.conf
(e) 修改grub設定/etc/sysconfig/grub
找到GRUB_CMDLINE_LINUX,最後加入rd.driver.blacklist=nouveau
如: GRUB_CMDLINE_LINUX="rhgb quiet rd.driver.blacklist=nouveau"
因為是手動編輯grub組態檔,所以要執行以下指令才能啟用變更
如果是BIOS開機,執行 grub2-mkconfig -o /boot/grub2/grub.cfg
如果是UEFI開機,執行 grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
(不確定的話就看哪個檔案存在,通常不會兩個都存在)
(f) 移除nouveau
dnf remove xorg-x11-drv-nouveau
(g) 備份目前的開機映像檔,建立新的
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
dracut /boot/initramfs-$(uname -r).img $(uname -r)
(h) 將系統開機在文字模式,不要進入 X window
systemctl set-default multi-user.target
重開機。
(i) 重開機後到放置安裝程式的目錄再次安裝驅動程式
執行 sh NVIDIA-Linux-x86_64-340.98.run
License : Accept
register the kernel module sources with DKMS : Yes
Installer 32-bit Compatibility Libraries : Yes
Installer Xorg Backup : Accept
完成。
安裝完成後使用nvidia-smi確認是否有看到顯示卡資訊。
例如:
http://imgur.com/a/ve4bs
不過driver的版本似乎有機會會造成安裝失敗,
我用375版本的driver測試可以,另一台電腦按照同樣的步驟,
因為是GeForce 210的卡,下載340版本就失敗。
目前還不知道原因。http://imgur.com/a/5LhzZ
或許有高手可以幫我Debug一下?QQ
更新:問到是因為340版本尚未支援linux 4.11 kernel
因為我是用一台垃圾做測試,板友通常沒有垃圾應該不會碰到這問題XD
再更新:340 for kernel 4.11 有更新檔
https://www.if-not-true-then-false.com/2015/
fedora-nvidia-guide/4/#download-nvidia-patched-installer
安裝是沒問題,但是一樣不能跑挖礦,因為
Driver does not support CUDA 8.0 API! Update your nVidia driver!
真是悲劇XD
(2) 安裝cuda
(a) 使用negativo Nvidia repo
dnf config-manager
作者: Ashaku (盡心篇 天地同流)   2017-07-03 14:51:00
可是現在xmr 1000hs 一天收益有多少? 我懷疑我倒貼耶..
作者: nhnc (nhnc)   2017-07-03 14:56:00
1000 H/s 一天約 0.05 XMR ~ 60 NTD
作者: Ashaku (盡心篇 天地同流)   2017-07-03 15:08:00
qq 算上電費挖空虛的 = =
作者: yys310 (有水當思無水之苦)   2017-07-03 15:25:00
電費沒那麼貴吧
作者: Ashaku (盡心篇 天地同流)   2017-07-03 15:28:00
一度抓六元好了 一天大概43.2 算45一天15元還要算上設備的折舊維修還有一開始設定所花的時間
作者: goldflower (金色小黃花)   2017-07-03 18:18:00
挖xmr的原因是什麼@@? 為了讓舊顯卡能派上用場嗎?不然62h/s真的是跑心酸的 我i7 6700k都很心酸了QQ
作者: nhnc (nhnc)   2017-07-03 18:26:00
我主要是用CPU挖阿,i7-5930k大概560H/s,只是想說顯卡閒著就拿來一起跑一跑XD
作者: Ashaku (盡心篇 天地同流)   2017-07-03 21:10:00
請問大大5930K的耗電大概是多少?
作者: nhnc (nhnc)   2017-07-03 21:14:00
TDP 140W,但是我OC4.7G,應該超過很多[email protected]
作者: leftc (阿左)   2017-07-04 01:07:00
我的ryzen1800 3.7G 600h/s 120w
作者: david31408 (Hope)   2017-07-08 14:09:00
請問是一定要原生的Fedora嗎 VM的可以嗎
作者: kuma660224 (kuma660224)   2017-07-09 10:17:00
XMR大概只是抵主機的電費與折舊,不求靠他賺錢
作者: david31408 (Hope)   2017-07-09 16:49:00
蠻穩定的 BTC大跌XMR相對穩定就可以買多一點BTC

Links booklink

Contact Us: admin [ a t ] ucptt.com