mirror of
https://github.com/funkypenguin/geek-cookbook/
synced 2025-12-13 09:46:23 +00:00
Ongoing dev on cryptominer
This commit is contained in:
BIN
manuscript/images/cryptominer.png
Normal file
BIN
manuscript/images/cryptominer.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 199 KiB |
BIN
manuscript/images/mining_rig_naked.jpg
Normal file
BIN
manuscript/images/mining_rig_naked.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 311 KiB |
BIN
manuscript/images/mining_rig_populated.jpg
Normal file
BIN
manuscript/images/mining_rig_populated.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 463 KiB |
@@ -2,801 +2,40 @@ hero: We dig dig digga-dig dig!
|
|||||||
|
|
||||||
# CryptoMiner
|
# CryptoMiner
|
||||||
|
|
||||||
This is a diversion from my usual recipes - since a hardware-based crypto currency miner can't really use a docker swarm :)
|
This is a diversion from my usual recipes - recently I've become interested in cryptocurrency, both in mining, and in investing.
|
||||||
|
|
||||||
Ultimately I hope to move all the configuration / mining executables into docker containers, but for now, they're running on a CentOS7 host for direct access to GPUs. (Apparently it _may_ be possible to pass-thru the GPUs to docker containers, but I wanted stability first, before abstracting my hardware away from my miners)
|
I honestly didn't expect to enjoy the mining process as much as I did. Part of the enjoyment was getting my hands dirty with hardware.
|
||||||
|
|
||||||
|
Since a [mining rig](/recipies/cryptominer/mining-rig/) relies on hardware, we can't really use a docker swarm for this one!
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
This recipe isn't for everyone - if you just want to make some money from cryptocurrency, then you're better off learning to [invest](https://www.reddit.com/r/CryptoCurrency/) or [trade](https://www.reddit.com/r/CryptoMarkets/). However, if you want to (_ideally_) make money **and** you like tinkering, playing with hardware, optimising and monitoring, read on!
|
||||||
## Menu
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Ingredients
|
## Ingredients
|
||||||
|
|
||||||
1. [Docker swarm cluster](/ha-docker-swarm/design/) with [persistent shared storage](/ha-docker-swarm/shared-storage-ceph.md)
|
1. Suitable system guts (_CPU, motherboard, RAM, PSU_) for your [mining rig](/recipies/cryptominer/mining-rig/)
|
||||||
2. [Traefik](/ha-docker-swarm/traefik) configured per design
|
2. [AMD](/recipies/cryptominer/amd-gpu/) / [Nvidia](/recipies/cryptominer/nvidia-gpu/) GPUs (_yes, plural, since although you **can** start with just one, you'll soon get hooked!_)
|
||||||
3. Access to NZB indexers and Usenet servers
|
3. A friendly operating system ([Ubuntu](https://www.ubuntu.com/)/[Debian](https://www.debian.org/)/[CentOS7](https://www.centos.org/download/)) are known to work
|
||||||
4. DNS entries configured for each of the NZB tools in this recipe that you want to use
|
4. Patience and time
|
||||||
|
|
||||||
## Preparation
|
## Preparation
|
||||||
|
|
||||||
### Setup data locations
|
For readability, I've split this recipe into multiple sub-recipies, which can be found below, or in the navigation links on the right-hand side:
|
||||||
|
|
||||||
|
1. Build your [mining rig](/recipies/cryptominer/mining-rig/) 💻
|
||||||
|
2. Setup your [AMD](/recipies/cryptominer/amd-gpu/) or [Nvidia](/recipies/cryptominer/nvidia-gpu/) GPUs 🎨
|
||||||
## Your comments?
|
3. Setup your miners with [Miner Hotel](/recipies/cryptominer/minerhotel/) 🏨
|
||||||
|
4. Send your coins to [exchanges](/recipies/cryptominer/exchange/) or [wallets](/recipies/cryptominer/wallet/) 💹
|
||||||
|
5. [Monitor](/recipies/cryptominer/monitor/) your empire :heartbeat:
|
||||||
|
6. [Profit](/recipies/cryptominer/profit/)! 💰
|
||||||
Details
|
|
||||||
|
|
||||||
## Ingredients
|
|
||||||
|
|
||||||
1. [Docker swarm cluster](/ha-docker-swarm/design/) with [persistent shared storage](/ha-docker-swarm/shared-storage-ceph.md)
|
|
||||||
2. [Traefik](/ha-docker-swarm/traefik) configured per design
|
|
||||||
3. 3. DNS entry for the hostname you intend to use, pointed to your [keepalived](ha-docker-swarm/keepalived/) IP
|
|
||||||
|
|
||||||
## Preparation
|
|
||||||
|
|
||||||
### Setup accounts
|
|
||||||
|
|
||||||
You'll want to setup accounts at the following (if you use the URLs below, I get a small referral bonus)
|
|
||||||
|
|
||||||
* Nicehash
|
|
||||||
* [Coinbase](https://www.coinbase.com/join/5a4d1ed0ee3de40195a695c8)
|
|
||||||
* [Binance](https://www.binance.com/?ref=15312815)
|
|
||||||
* zcl.suprnova.cc for zcash mining
|
|
||||||
* bitrex (use for zcl wallet) - need to verfy account_
|
|
||||||
* [cryptopia](https://www.cryptopia.co.nz/Register?referrer=funkypenguin)
|
|
||||||
* [altpocket](https://altpocket.io/?ref=ilVqdeWbAv)
|
|
||||||
* https://www.cryptostache.com/2017/11/10/keeping-track-cryptocurrency-portfolio-best-apps-2017/
|
|
||||||
|
|
||||||
# For flashing
|
|
||||||
https://bitcointalk.org/index.php?topic=1809527.0
|
|
||||||
|
|
||||||
# Testing
|
|
||||||
|
|
||||||
--
|
|
||||||
/opt/minerhotel/bin/claymore/ethdcrminer64 -epool stratum+tcp://daggerhashimoto.usa.nicehash.com:3353 -ewal 394LeTTJFXkY6yGR95kY5q2Er68P81fDtv -epsw x -esm 3 -allpools 1 -estale 0 -dpool stratum+tcp://decred.usa.nicehash.com:3354 -dwal 394LeTTJFXkY6yGR95kY5q2Er68P81fDtv -di 012 -dcri 28 -cclock 1200 -cvddc 900 -mclock 2250 -mvddc 850 -tstop 85 -tt 65 -fanmin 10 -fanmax 60 -gser 5 -lidag 5 -asm 1
|
|
||||||
---
|
|
||||||
|
|
||||||
## Results of the flash
|
|
||||||
|
|
||||||
```
|
|
||||||
GPU #0: Ellesmere, 4078 MB available, 36 compute units
|
|
||||||
GPU #1: Ellesmere, 4082 MB available, 36 compute units
|
|
||||||
```
|
|
||||||
|
|
||||||
Speed:
|
|
||||||
```
|
|
||||||
ETH: GPU0 30.115 Mh/s, GPU1 22.176 Mh/s
|
|
||||||
```
|
|
||||||
|
|
||||||
Power consumption (stock)
|
|
||||||
```
|
|
||||||
GFX Clocks and Power:
|
|
||||||
1750 MHz (MCLK)
|
|
||||||
1411 MHz (SCLK)
|
|
||||||
144.107 W (VDDC)
|
|
||||||
16.0 W (VDDCI)
|
|
||||||
171.161 W (max GPU)
|
|
||||||
172.209 W (average GPU)
|
|
||||||
|
|
||||||
GPU Temperature: 67 C
|
|
||||||
GPU Load: 100 %
|
|
||||||
```
|
|
||||||
|
|
||||||
Power consumption (flashed)
|
|
||||||
|
|
||||||
```
|
|
||||||
GFX Clocks and Power:
|
|
||||||
2050 MHz (MCLK)
|
|
||||||
1150 MHz (SCLK)
|
|
||||||
87.155 W (VDDC)
|
|
||||||
16.0 W (VDDCI)
|
|
||||||
117.152 W (max GPU)
|
|
||||||
116.1 W (average GPU)
|
|
||||||
|
|
||||||
GPU Temperature: 62 C
|
|
||||||
GPU Load: 100 %
|
|
||||||
```
|
|
||||||
|
|
||||||
R290 flash. Started with 290X elpida. Not elpida. Trying hynix.
|
|
||||||
|
|
||||||
```
|
|
||||||
[root@kvm ~]# ./atiflash -f -p 0 Insan1ty\ R9\ 390X\ BIOS\ v1.81/R9\ 290X/MEM\ MOD\ --\ ELPIDA/290X_ELPIDA_MOD_V1.8.rom
|
|
||||||
Old SSID: E285
|
|
||||||
New SSID: 9395
|
|
||||||
Old P/N: 113-E285FOC-U005
|
|
||||||
New P/N: 113-GRENADA_XT_C671_D5_8GB_HY_W
|
|
||||||
Old DeviceID: 67B1
|
|
||||||
New DeviceID: 67B0
|
|
||||||
Old Product Name: C67111 Hawaii PRO OC GDDR5 4GB 64Mx32 300e/150m
|
|
||||||
New Product Name: C67130 Grenada XT A0 GDDR5 8GB 128Mx32 300e/150m
|
|
||||||
Old BIOS Version: 015.044.000.011.000000
|
|
||||||
New BIOS Version: 015.049.000.000.000000
|
|
||||||
Flash type: M25P10/c
|
|
||||||
Burst size is 256
|
|
||||||
20000/20000h bytes programmed
|
|
||||||
20000/20000h bytes verified
|
|
||||||
|
|
||||||
Restart System To Complete VBIOS Update.
|
|
||||||
[root@kvm ~]#
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
### Setup data locations
|
|
||||||
|
|
||||||
We'll need several directories to bind-mount into our container, so create them in /var/data/wekan:
|
|
||||||
|
|
||||||
```
|
|
||||||
mkdir /var/data/wekan
|
|
||||||
cd /var/data/wekan
|
|
||||||
mkdir -p {wekan-db,wekan-db-dump}
|
|
||||||
```
|
|
||||||
|
|
||||||
### Prepare environment
|
|
||||||
|
|
||||||
Create wekan.env, and populate with the following variables
|
|
||||||
```
|
|
||||||
OAUTH2_PROXY_CLIENT_ID=
|
|
||||||
OAUTH2_PROXY_CLIENT_SECRET=
|
|
||||||
OAUTH2_PROXY_COOKIE_SECRET=
|
|
||||||
MONGO_URL=mongodb://wekandb:27017/wekan
|
|
||||||
ROOT_URL=https://wekan.example.com
|
|
||||||
MAIL_URL=smtp://wekan@wekan.example.com:password@mail.example.com:587/
|
|
||||||
MAIL_FROM="Wekan <wekan@wekan.example.com>"
|
|
||||||
```
|
|
||||||
|
|
||||||
### Setup Docker Swarm
|
|
||||||
|
|
||||||
Create a docker swarm config file in docker-compose syntax (v3), something like this:
|
|
||||||
|
|
||||||
!!! tip
|
|
||||||
I share (_with my [patreon patrons](https://www.patreon.com/funkypenguin)_) a private "_premix_" git repository, which includes necessary docker-compose and env files for all published recipes. This means that patrons can launch any recipe with just a ```git pull``` and a ```docker stack deploy``` 👍
|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
version: '3'
|
|
||||||
|
|
||||||
services:
|
|
||||||
|
|
||||||
wekandb:
|
|
||||||
image: mongo:3.2.15
|
|
||||||
command: mongod --smallfiles --oplogSize 128
|
|
||||||
networks:
|
|
||||||
- internal
|
|
||||||
volumes:
|
|
||||||
- /var/data/wekan/wekan-db:/data/db
|
|
||||||
- /var/data/wekan/wekan-db-dump:/dump
|
|
||||||
|
|
||||||
proxy:
|
|
||||||
image: zappi/oauth2_proxy
|
|
||||||
env_file: /var/data/wekan/wekan.env
|
|
||||||
networks:
|
|
||||||
- traefik
|
|
||||||
- internal
|
|
||||||
deploy:
|
|
||||||
labels:
|
|
||||||
- traefik.frontend.rule=Host:wekan.example.com
|
|
||||||
- traefik.docker.network=traefik
|
|
||||||
- traefik.port=4180
|
|
||||||
command: |
|
|
||||||
-cookie-secure=false
|
|
||||||
-upstream=http://wekan:80
|
|
||||||
-redirect-url=https://wekan.example.com
|
|
||||||
-http-address=http://0.0.0.0:4180
|
|
||||||
-email-domain=example.com
|
|
||||||
-provider=github
|
|
||||||
|
|
||||||
wekan:
|
|
||||||
image: wekanteam/wekan:latest
|
|
||||||
networks:
|
|
||||||
- internal
|
|
||||||
env_file: /var/data/wekan/wekan.env
|
|
||||||
|
|
||||||
networks:
|
|
||||||
traefik:
|
|
||||||
external: true
|
|
||||||
internal:
|
|
||||||
driver: overlay
|
|
||||||
ipam:
|
|
||||||
config:
|
|
||||||
- subnet: 172.16.3.0/24
|
|
||||||
```
|
|
||||||
|
|
||||||
!!! note
|
|
||||||
Setup unique static subnets for every stack you deploy. This avoids IP/gateway conflicts which can otherwise occur when you're creating/removing stacks a lot. See [my list](/reference/networks/) here.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Serving
|
|
||||||
|
|
||||||
### Launch Wekan stack
|
|
||||||
|
|
||||||
Launch the Wekan stack by running ```docker stack deploy wekan -c <path -to-docker-compose.yml>```
|
|
||||||
|
|
||||||
Log into your new instance at https://**YOUR-FQDN**, with user "root" and the password you specified in gitlab.env.
|
|
||||||
|
|
||||||
## Chef's Notes
|
## Chef's Notes
|
||||||
|
|
||||||
1. If you wanted to expose the Wekan UI directly, you could remove the oauth2_proxy from the design, and move the traefik-related labels directly to the wekan container. You'd also need to add the traefik network to the wekan container.
|
1. Ultimately I hope to move all the configuration / mining executables into docker containers, but for now, they're running on a CentOS7 host for direct access to GPUs. (Apparently it _may_ be possible to pass-thru the GPUs to docker containers, but I wanted stability first, before abstracting my hardware away from my miners)
|
||||||
|
|
||||||
## Your comments?
|
### Tip your waiter (donate) 👏
|
||||||
|
|
||||||
|
Did you receive excellent service? Want to make your waiter happy? (_..and support development of current and future recipes!_) See the [support](/support/) page for (_free or paid)_ ways to say thank you! 👏
|
||||||
|
|
||||||
|
### Your comments? 💬
|
||||||
|
|
||||||
my part number on the RX580s is
|
|
||||||
299-1E366-101SA
|
|
||||||
|
|
||||||
Found this page:
|
|
||||||
https://anorak.tech/t/sapphire-rx-580-nitro-4g-elpida-p-n-299-1e366-101sa/3486
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
*Theater Pro supports commands -i, p, s, cf, cr, t, v and options -f, -noremap.
|
|
||||||
[root@kvm ~]# ./atiflash -i
|
|
||||||
|
|
||||||
adapter bn dn dID asic flash romsize test bios p/n
|
|
||||||
======= == == ==== =============== ============== ======= ==== ================
|
|
||||||
0 01 00 67DF Ellesmere M25P20/c 40000 pass 113-1E3660EU-O55
|
|
||||||
[root@kvm ~]#
|
|
||||||
[root@kvm ~]# ./atiflash -s 0 rx580-4gb-299-1E366-101SA.orig.rom
|
|
||||||
0x40000 bytes saved, checksum = 0x7FBF
|
|
||||||
[root@kvm ~]# du -sh rx580-4gb-299-1E366-101SA.orig.rom
|
|
||||||
256K rx580-4gb-299-1E366-101SA.orig.rom
|
|
||||||
[root@kvm ~]#
|
|
||||||
|
|
||||||
|
|
||||||
Read this:
|
|
||||||
https://medium.com/@lukehamilton/flash-your-rx-470-card-on-mac-linux-7391fb78b6f6
|
|
||||||
|
|
||||||
|
|
||||||
777000000000000022AA1C00315A5B36A0550F15B68C1506004082007C041420CA8980A9020004C01712262B612B3715
|
|
||||||
|
|
||||||
|
|
||||||
1500 : 777000000000000022AA1C00315A6B3CA0550F15B68C1506006AE4007C041420CA8980A9020000001712262B612B3715
|
|
||||||
1625 : 777000000000000022AA1C0073627C41B0551016BA0D9606006C060104061420EA8940AA030000001914292E692E3B16
|
|
||||||
1750 : 777000000000000022AA1C00B56A7D46C0551017BE8E1607006C07010C081420FA8900AB030000001B162C3171313F17
|
|
||||||
2000 : 777000000000000022AA1C00315A5B36A0550F15B68C1506004082007C041420CA8980A9020004C01712262B612B3715
|
|
||||||
|
|
||||||
|
|
||||||
999000000000000022559D0010DE5B4480551312B74C450A00400600750414206A8900A00200312010112D34A42A3816
|
|
||||||
777000000000000022AA1C00B56A6D46C0551017BE8E060C006AE6000C081420EA8900AB030000001B162C31C0313F17
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
UPDATE eventum_issue
|
|
||||||
JOIN eventum_issue_user ON isu_iss_id = iss_id
|
|
||||||
JOIN eventum_user ON isu_usr_id = usr_id
|
|
||||||
SET isu_usr_id = (select usr_id from eventum_user where usr_email = 'rachael@prophecy.net.nz'), isu_assigned_date = NOW()
|
|
||||||
WHERE iss_closed_date IS NULL AND usr_email = 'colleen@prophecy.net.nz' ;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[root@kvm ~]# ./atiflash -p 0 Sapphire\ RX\ 580\ Nitro\(plus\)\ 4GB\ Hynix\ Elpida\ Mod\ ETH.rom
|
|
||||||
Old SSID: E366
|
|
||||||
New SSID: E366
|
|
||||||
Old P/N: 113-1E3660EU-O55
|
|
||||||
New P/N: 113-1E3660EU-O55
|
|
||||||
Old DeviceID: 67DF
|
|
||||||
New DeviceID: 67DF
|
|
||||||
Old Product Name: E366 Polaris20 XTX A1 GDDR5 128Mx32 4GB
|
|
||||||
New Product Name: E366 Polaris20 XTX A1 GDDR5 128Mx32 4GB
|
|
||||||
Old BIOS Version: 015.050.002.001.000000
|
|
||||||
New BIOS Version: 015.050.002.001.000000
|
|
||||||
Flash type: M25P20/c
|
|
||||||
Burst size is 256
|
|
||||||
40000/40000h bytes programmed
|
|
||||||
40000/40000h bytes verified
|
|
||||||
|
|
||||||
Restart System To Complete VBIOS Update.
|
|
||||||
[root@kvm ~]#
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
blacklisted fglrx too
|
|
||||||
|
|
||||||
https://www.titancomputers.com/Install-Nvidia-Drivers-on-CentOS-7-s/1017.htm
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
^[[I[amdgpu-pro-local]
|
|
||||||
Name=AMD amdgpu Pro local repository
|
|
||||||
baseurl=file:///var/opt/amdgpu-pro-local
|
|
||||||
enabled=1
|
|
||||||
gpgcheck=0
|
|
||||||
|
|
||||||
Loaded plugins: fastestmirror, nvidia, versionlock
|
|
||||||
amdgpu-pro-local | 2.9 kB 00:00:00
|
|
||||||
base | 3.6 kB 00:00:00
|
|
||||||
centos-sclo-rh | 2.9 kB 00:00:00
|
|
||||||
centos-sclo-sclo | 2.9 kB 00:00:00
|
|
||||||
docker-ce-stable | 2.9 kB 00:00:00
|
|
||||||
elrepo | 2.9 kB 00:00:00
|
|
||||||
epel/x86_64/metalink | 3.7 kB 00:00:00
|
|
||||||
epel | 4.7 kB 00:00:00
|
|
||||||
extras | 3.4 kB 00:00:00
|
|
||||||
libnvidia-container/signature | 455 B 00:00:00
|
|
||||||
libnvidia-container/signature | 2.0 kB 00:00:00 !!!
|
|
||||||
nvidia-container-runtime/signature | 455 B 00:00:00
|
|
||||||
nvidia-container-runtime/signature | 2.0 kB 00:00:00 !!!
|
|
||||||
nvidia-docker/signature | 455 B 00:00:00
|
|
||||||
nvidia-docker/signature | 2.0 kB 00:00:00 !!!
|
|
||||||
updates | 3.4 kB 00:00:00
|
|
||||||
(1/15): amdgpu-pro-local/primary_db | 37 kB 00:00:00
|
|
||||||
(2/15): base/7/x86_64/group_gz | 156 kB 00:00:00
|
|
||||||
(3/15): docker-ce-stable/x86_64/primary_db | 11 kB 00:00:00
|
|
||||||
(4/15): elrepo/primary_db | 460 kB 00:00:00
|
|
||||||
(5/15): epel/x86_64/group_gz | 266 kB 00:00:00
|
|
||||||
(6/15): epel/x86_64/primary_db | 6.2 MB 00:00:03
|
|
||||||
(7/15): extras/7/x86_64/primary_db | 145 kB 00:00:00
|
|
||||||
(8/15): epel/x86_64/updateinfo | 868 kB 00:00:05
|
|
||||||
(9/15): libnvidia-container/primary | 2.3 kB 00:00:01
|
|
||||||
(10/15): nvidia-docker/primary | 3.1 kB 00:00:00
|
|
||||||
(11/15): nvidia-container-runtime/primary | 2.9 kB 00:00:01
|
|
||||||
(12/15): centos-sclo-sclo/x86_64/primary_db | 192 kB 00:00:10
|
|
||||||
(13/15): updates/7/x86_64/primary_db | 5.2 MB 00:00:05
|
|
||||||
(14/15): base/7/x86_64/primary_db | 5.7 MB 00:00:12
|
|
||||||
(15/15): centos-sclo-rh/x86_64/primary_db | 2.9 MB 00:01:20
|
|
||||||
Loading mirror speeds from cached hostfile
|
|
||||||
* base: ucmirror.canterbury.ac.nz
|
|
||||||
* elrepo: mirror.ventraip.net.au
|
|
||||||
* epel: ucmirror.canterbury.ac.nz
|
|
||||||
* extras: ucmirror.canterbury.ac.nz
|
|
||||||
* updates: ucmirror.canterbury.ac.nz
|
|
||||||
libnvidia-container 10/10
|
|
||||||
nvidia-container-runtime 18/18
|
|
||||||
nvidia-docker 20/20
|
|
||||||
Resolving Dependencies
|
|
||||||
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
|
|
||||||
--> Running transaction check
|
|
||||||
---> Package opencl-amdgpu-pro.x86_64 0:17.50-511655.el7 will be installed
|
|
||||||
--> Processing Dependency: ids-amdgpu = 1.0.0-511655.el7 for package: opencl-amdgpu-pro-17.50-511655.el7.x86_64
|
|
||||||
--> Processing Dependency: amdgpu-dkms = 17.50-511655.el7 for package: opencl-amdgpu-pro-17.50-511655.el7.x86_64
|
|
||||||
--> Processing Dependency: amdgpu-core = 17.50-511655.el7 for package: opencl-amdgpu-pro-17.50-511655.el7.x86_64
|
|
||||||
--> Processing Dependency: libdrm-amdgpu = 1:2.4.82-511655.el7 for package: opencl-amdgpu-pro-17.50-511655.el7.x86_64
|
|
||||||
--> Processing Dependency: clinfo-amdgpu-pro = 17.50-511655.el7 for package: opencl-amdgpu-pro-17.50-511655.el7.x86_64
|
|
||||||
--> Processing Dependency: amdgpu-pro-core = 17.50-511655.el7 for package: opencl-amdgpu-pro-17.50-511655.el7.x86_64
|
|
||||||
--> Running transaction check
|
|
||||||
---> Package amdgpu-core.noarch 0:17.50-511655.el7 will be installed
|
|
||||||
---> Package amdgpu-dkms.noarch 0:17.50-511655.el7 will be installed
|
|
||||||
---> Package amdgpu-pro-core.noarch 0:17.50-511655.el7 will be installed
|
|
||||||
---> Package clinfo-amdgpu-pro.x86_64 0:17.50-511655.el7 will be installed
|
|
||||||
--> Processing Dependency: libopencl-amdgpu-pro-icd = 17.50-511655.el7 for package: clinfo-amdgpu-pro-17.50-511655.el7.x86_64
|
|
||||||
---> Package ids-amdgpu.noarch 0:1.0.0-511655.el7 will be installed
|
|
||||||
---> Package libdrm-amdgpu.x86_64 1:2.4.82-511655.el7 will be installed
|
|
||||||
--> Running transaction check
|
|
||||||
---> Package libopencl-amdgpu-pro-icd.x86_64 0:17.50-511655.el7 will be installed
|
|
||||||
--> Processing Dependency: libopencl-amdgpu-pro = 17.50-511655.el7 for package: libopencl-amdgpu-pro-icd-17.50-511655.el7.x86_64
|
|
||||||
--> Running transaction check
|
|
||||||
---> Package libopencl-amdgpu-pro.x86_64 0:17.50-511655.el7 will be installed
|
|
||||||
--> Finished Dependency Resolution
|
|
||||||
|
|
||||||
Dependencies Resolved
|
|
||||||
|
|
||||||
===================================================================================================================================================================
|
|
||||||
Package Arch Version Repository Size
|
|
||||||
===================================================================================================================================================================
|
|
||||||
Installing:
|
|
||||||
opencl-amdgpu-pro x86_64 17.50-511655.el7 amdgpu-pro-local 2.2 k
|
|
||||||
Installing for dependencies:
|
|
||||||
amdgpu-core noarch 17.50-511655.el7 amdgpu-pro-local 2.2 k
|
|
||||||
amdgpu-dkms noarch 17.50-511655.el7 amdgpu-pro-local 7.1 M
|
|
||||||
amdgpu-pro-core noarch 17.50-511655.el7 amdgpu-pro-local 2.2 k
|
|
||||||
clinfo-amdgpu-pro x86_64 17.50-511655.el7 amdgpu-pro-local 198 k
|
|
||||||
ids-amdgpu noarch 1.0.0-511655.el7 amdgpu-pro-local 3.7 k
|
|
||||||
libdrm-amdgpu x86_64 1:2.4.82-511655.el7 amdgpu-pro-local 68 k
|
|
||||||
libopencl-amdgpu-pro x86_64 17.50-511655.el7 amdgpu-pro-local 11 k
|
|
||||||
libopencl-amdgpu-pro-icd x86_64 17.50-511655.el7 amdgpu-pro-local 29 M
|
|
||||||
|
|
||||||
Transaction Summary
|
|
||||||
===================================================================================================================================================================
|
|
||||||
Install 1 Package (+8 Dependent packages)
|
|
||||||
|
|
||||||
Total download size: 36 M
|
|
||||||
Installed size: 36 M
|
|
||||||
Is this ok [y/d/N]: ^[[Iy
|
|
||||||
Is this ok [y/d/N]: y
|
|
||||||
Downloading packages:
|
|
||||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
Total 135 MB/s | 36 MB 00:00:00
|
|
||||||
Running transaction check
|
|
||||||
Running transaction test
|
|
||||||
Transaction test succeeded
|
|
||||||
Running transaction
|
|
||||||
Installing : amdgpu-core-17.50-511655.el7.noarch 1/9
|
|
||||||
Installing : ids-amdgpu-1.0.0-511655.el7.noarch 2/9
|
|
||||||
Installing : amdgpu-pro-core-17.50-511655.el7.noarch 3/9
|
|
||||||
Installing : libopencl-amdgpu-pro-17.50-511655.el7.x86_64 4/9
|
|
||||||
Installing : libopencl-amdgpu-pro-icd-17.50-511655.el7.x86_64 5/9
|
|
||||||
Installing : clinfo-amdgpu-pro-17.50-511655.el7.x86_64 6/9
|
|
||||||
Installing : 1:libdrm-amdgpu-2.4.82-511655.el7.x86_64 7/9
|
|
||||||
Installing : amdgpu-dkms-17.50-511655.el7.noarch [#################################################### ] 8/9^ Installing : amdgpu-dkms-17.50-511655.el7.noarch 8/9
|
|
||||||
^[[I^[[O^[[I^[[O^[[I^[[O^[[I^[[OLoading new amdgpu-17.50-511655.el7 DKMS files...
|
|
||||||
Building for 3.10.0-693.11.6.el7.x86_64
|
|
||||||
Building initial module for 3.10.0-693.11.6.el7.x86_64
|
|
||||||
Done.
|
|
||||||
Forcing installation of amdgpu
|
|
||||||
|
|
||||||
amdgpu:
|
|
||||||
Running module version sanity check.
|
|
||||||
- Original module
|
|
||||||
- No original module exists within this kernel
|
|
||||||
- Installation
|
|
||||||
- Installing to /lib/modules/3.10.0-693.11.6.el7.x86_64/extra/
|
|
||||||
|
|
||||||
amdttm.ko:
|
|
||||||
Running module version sanity check.
|
|
||||||
- Original module
|
|
||||||
- No original module exists within this kernel
|
|
||||||
- Installation
|
|
||||||
- Installing to /lib/modules/3.10.0-693.11.6.el7.x86_64/extra/
|
|
||||||
|
|
||||||
amdkcl.ko:
|
|
||||||
Running module version sanity check.
|
|
||||||
- Original module
|
|
||||||
- No original module exists within this kernel
|
|
||||||
- Installation
|
|
||||||
- Installing to /lib/modules/3.10.0-693.11.6.el7.x86_64/extra/
|
|
||||||
|
|
||||||
amdkfd.ko:
|
|
||||||
Running module version sanity check.
|
|
||||||
- Original module
|
|
||||||
- No original module exists within this kernel
|
|
||||||
- Installation
|
|
||||||
- Installing to /lib/modules/3.10.0-693.11.6.el7.x86_64/extra/
|
|
||||||
Adding any weak-modules
|
|
||||||
Possible missing firmware "amdgpu/polaris12_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_smc_sk.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_smc_sk.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/raven_gpu_info.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_gpu_info.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/mullins_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/mullins_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/mullins_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/mullins_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/mullins_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kabini_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kabini_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kabini_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kabini_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kabini_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kaveri_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kaveri_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kaveri_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kaveri_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kaveri_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kaveri_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/mullins_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/mullins_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kabini_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kabini_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kaveri_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kaveri_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/si58_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/oland_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/verde_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/pitcairn_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/tahiti_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hainan_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hainan_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hainan_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hainan_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/oland_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/oland_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/oland_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/oland_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/verde_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/verde_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/verde_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/verde_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/pitcairn_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/pitcairn_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/pitcairn_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/pitcairn_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/tahiti_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/tahiti_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/tahiti_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/tahiti_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/banks_k_2_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hainan_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hainan_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/oland_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/oland_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/verde_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/verde_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/pitcairn_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/pitcairn_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/tahiti_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_mc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_asd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_sos.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/raven_asd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_mec2_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_mec_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_me_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_pfp_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_ce_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_mec2_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_mec_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_me_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_pfp_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_ce_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_mec2_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_mec_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_me_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_pfp_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_ce_2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/raven_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/raven_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/raven_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/raven_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/raven_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/raven_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_rlc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_mec2.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_mec.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_me.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_pfp.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_ce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/raven_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_sdma1.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_sdma.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/mullins_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kaveri_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kabini_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_uvd.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/stoney_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/carrizo_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/mullins_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/hawaii_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kaveri_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/kabini_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "radeon/bonaire_vce.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/raven_vcn.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_acg_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/vega10_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris12_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_smc_sk.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris11_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_smc_sk.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/polaris10_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/fiji_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/tonga_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_k_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
Possible missing firmware "amdgpu/topaz_smc.bin" for kernel module "amdgpu.ko"
|
|
||||||
|
|
||||||
depmod....
|
|
||||||
|
|
||||||
Backing up initramfs-3.10.0-693.11.6.el7.x86_64.img to /boot/initramfs-3.10.0-693.11.6.el7.x86_64.img.old-dkms
|
|
||||||
Making new initramfs-3.10.0-693.11.6.el7.x86_64.img
|
|
||||||
(If next boot fails, revert to initramfs-3.10.0-693.11.6.el7.x86_64.img.old-dkms image)
|
|
||||||
dracut................................
|
|
||||||
|
|
||||||
DKMS: install completed.
|
|
||||||
Installing : opencl-amdgpu-pro-17.50-511655.el7.x86_64 9/9
|
|
||||||
Verifying : libopencl-amdgpu-pro-17.50-511655.el7.x86_64 1/9
|
|
||||||
Verifying : opencl-amdgpu-pro-17.50-511655.el7.x86_64 2/9
|
|
||||||
Verifying : clinfo-amdgpu-pro-17.50-511655.el7.x86_64 3/9
|
|
||||||
Verifying : ids-amdgpu-1.0.0-511655.el7.noarch 4/9
|
|
||||||
Verifying : libopencl-amdgpu-pro-icd-17.50-511655.el7.x86_64 5/9
|
|
||||||
Verifying : amdgpu-pro-core-17.50-511655.el7.noarch 6/9
|
|
||||||
Verifying : amdgpu-dkms-17.50-511655.el7.noarch 7/9
|
|
||||||
Verifying : amdgpu-core-17.50-511655.el7.noarch 8/9
|
|
||||||
Verifying : 1:libdrm-amdgpu-2.4.82-511655.el7.x86_64 9/9
|
|
||||||
|
|
||||||
Installed:
|
|
||||||
opencl-amdgpu-pro.x86_64 0:17.50-511655.el7
|
|
||||||
|
|
||||||
Dependency Installed:
|
|
||||||
amdgpu-core.noarch 0:17.50-511655.el7 amdgpu-dkms.noarch 0:17.50-511655.el7 amdgpu-pro-core.noarch 0:17.50-511655.el7
|
|
||||||
clinfo-amdgpu-pro.x86_64 0:17.50-511655.el7 ids-amdgpu.noarch 0:1.0.0-511655.el7 libdrm-amdgpu.x86_64 1:2.4.82-511655.el7
|
|
||||||
libopencl-amdgpu-pro.x86_64 0:17.50-511655.el7 libopencl-amdgpu-pro-icd.x86_64 0:17.50-511655.el7
|
|
||||||
|
|
||||||
Complete!
|
|
||||||
[root@kvm amdgpu-pro-17.50-511655]# ./amdgpu-install --opencl=legacy --headless
|
|
||||||
|
|||||||
168
manuscript/recipies/cryptominer/amd-gpu.md
Normal file
168
manuscript/recipies/cryptominer/amd-gpu.md
Normal file
@@ -0,0 +1,168 @@
|
|||||||
|
!!! warning
|
||||||
|
This is not a complete recipe - it's a component of the [cryptominer](/recipies/cryptominer/) "_uber-recipe_", but has been split into its own page to reduce complexity.
|
||||||
|
|
||||||
|
# AMD GPU
|
||||||
|
|
||||||
|
## Ingredients
|
||||||
|
|
||||||
|
1. [AMD drivers](http://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx) for your GPU
|
||||||
|
2. [Linux version](https://bitcointalk.org/index.php?topic=1809527.0) of "atiflash" command
|
||||||
|
3. A [VBIOS rom](https://anorak.tech/c/downloads) compatible with your GPU model and memory manufacturer
|
||||||
|
|
||||||
|
## Preparation
|
||||||
|
|
||||||
|
### Install the drivers
|
||||||
|
|
||||||
|
There are links on the AMD driver download page (_linked above_) to drivers for RHEL/CentOS6, RHEL/CentOS7, and Ubuntu 16.04. As I write this, the latest version is **amdgpu-pro-17.50-511655**.
|
||||||
|
|
||||||
|
!!! note
|
||||||
|
You'll find reference online to the "blockchain" drivers. These were an earlier, [beta release](http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-Pro-Beta-Mining-Driver-for-Linux-Release-Notes.aspx) which have been superseded by version 17.50 and later. You can ignore these.
|
||||||
|
|
||||||
|
Uncompress the drivers package, and run the following:
|
||||||
|
|
||||||
|
```./amdgpu-install --opencl=legacy --headless```
|
||||||
|
|
||||||
|
If you have a newer (_than my 5-year-old one!_) motherboard/CPU, you can also try the following, for ROCm support (_which might allow you some more software-based overclocking powers_):
|
||||||
|
|
||||||
|
```./amdgpu-install --opencl=legacy,rocm --headless```
|
||||||
|
|
||||||
|
Reboot upon completion.
|
||||||
|
|
||||||
|
### Flash the BIOS
|
||||||
|
|
||||||
|
Yes, this sounds scary, but it's not as bad as it sounds, if you want better performance from your GPUs, you **have** to flash your GPU BIOS.
|
||||||
|
|
||||||
|
#### Why flash BIOS?
|
||||||
|
|
||||||
|
Here's my noob-level version of why:
|
||||||
|
|
||||||
|
1. GPU-mining performance is all about the **memory speed** of your GPU - you get the best mining from the fastest internal timings. So you want to optimize your GPU to do really fast memory work, which is not how it's designed by default.
|
||||||
|
|
||||||
|
2. The **processor** on your GPU sits almost idle, so you **lower** the power to the processor (_undervolt_) to save some power.
|
||||||
|
|
||||||
|
3. As it turns out, the factory memory timings of the RX5xx series were particularly poor.
|
||||||
|
|
||||||
|
As an aside, here's an illustration re why you'd **want** to flash your BIOS. Below is the mining throughput of 2 AMD RX580s I purchased together. Guess which one had its BIOS flashed?
|
||||||
|
|
||||||
|
```
|
||||||
|
ETH: GPU0 30.115 Mh/s, GPU1 22.176 Mh/s
|
||||||
|
```
|
||||||
|
|
||||||
|
Here's the power consumption of the two GPUs while doing the above test:
|
||||||
|
|
||||||
|
GPU1 (original ROM)
|
||||||
|
```
|
||||||
|
GFX Clocks and Power:
|
||||||
|
1750 MHz (MCLK)
|
||||||
|
1411 MHz (SCLK)
|
||||||
|
144.107 W (VDDC)
|
||||||
|
16.0 W (VDDCI)
|
||||||
|
171.161 W (max GPU)
|
||||||
|
172.209 W (average GPU)
|
||||||
|
|
||||||
|
GPU Temperature: 67 C
|
||||||
|
GPU Load: 100 %
|
||||||
|
```
|
||||||
|
|
||||||
|
GPU0 (flashed ROM)
|
||||||
|
```
|
||||||
|
GFX Clocks and Power:
|
||||||
|
2050 MHz (MCLK)
|
||||||
|
1150 MHz (SCLK)
|
||||||
|
87.155 W (VDDC)
|
||||||
|
16.0 W (VDDCI)
|
||||||
|
117.152 W (max GPU)
|
||||||
|
116.1 W (average GPU)
|
||||||
|
|
||||||
|
GPU Temperature: 62 C
|
||||||
|
GPU Load: 100 %
|
||||||
|
```
|
||||||
|
|
||||||
|
So, by flashing the BIOS, I gained 8 MH/s (a 36% increase), while reducing power consumption by ~40W!
|
||||||
|
|
||||||
|
#### How to flash AMD GPU BIOS?
|
||||||
|
|
||||||
|
1. Get [atiflash for linux](https://bitcointalk.org/index.php?topic=1809527.0).
|
||||||
|
|
||||||
|
2. Identify which card you want to flash, by running ```./atiflash -i```
|
||||||
|
|
||||||
|
Example output below:
|
||||||
|
|
||||||
|
```
|
||||||
|
[root@kvm ~]# ./atiflash -i
|
||||||
|
|
||||||
|
adapter bn dn dID asic flash romsize test bios p/n
|
||||||
|
======= == == ==== =============== ============== ======= ==== ================
|
||||||
|
0 01 00 67DF Ellesmere M25P20/c 40000 pass 113-1E3660EU-O55
|
||||||
|
[root@kvm ~]#
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Save the original, factory ROM, by running ```./atiflash -s <adapter number> <filename to save>```
|
||||||
|
|
||||||
|
Example below:
|
||||||
|
```
|
||||||
|
[root@kvm ~]# ./atiflash -s 0 rx580-4gb-299-1E366-101SA.orig.rom
|
||||||
|
0x40000 bytes saved, checksum = 0x7FBF
|
||||||
|
```
|
||||||
|
|
||||||
|
Now find an appropriate ROM to flash onto the card, and run ```atiflash -p <adatper number> <rom filename>
|
||||||
|
|
||||||
|
!!! tip
|
||||||
|
I share (_with my [patreon patrons](https://www.patreon.com/funkypenguin)_) a private "_premix_" git repository, which includes a range of RX580-compatible ROMs, some of which I've tweaked for my own GPUs. 👍
|
||||||
|
|
||||||
|
|
||||||
|
Example below:
|
||||||
|
```
|
||||||
|
[root@kvm ~]# ./atiflash -f -p 0 Insan1ty\ R9\ 390X\ BIOS\ v1.81/R9\ 290X/MEM\ MOD\ --\ ELPIDA/290X_ELPIDA_MOD_V1.8.rom
|
||||||
|
Old SSID: E285
|
||||||
|
New SSID: 9395
|
||||||
|
Old P/N: 113-E285FOC-U005
|
||||||
|
New P/N: 113-GRENADA_XT_C671_D5_8GB_HY_W
|
||||||
|
Old DeviceID: 67B1
|
||||||
|
New DeviceID: 67B0
|
||||||
|
Old Product Name: C67111 Hawaii PRO OC GDDR5 4GB 64Mx32 300e/150m
|
||||||
|
New Product Name: C67130 Grenada XT A0 GDDR5 8GB 128Mx32 300e/150m
|
||||||
|
Old BIOS Version: 015.044.000.011.000000
|
||||||
|
New BIOS Version: 015.049.000.000.000000
|
||||||
|
Flash type: M25P10/c
|
||||||
|
Burst size is 256
|
||||||
|
20000/20000h bytes programmed
|
||||||
|
20000/20000h bytes verified
|
||||||
|
|
||||||
|
Restart System To Complete VBIOS Update.
|
||||||
|
[root@kvm ~]#
|
||||||
|
```
|
||||||
|
|
||||||
|
Reboot the system, [hold onto your butts](https://www.youtube.com/watch?v=o0YWRXJsMyM), and wait for your newly-flashed GPU to fire up.
|
||||||
|
|
||||||
|
#### If it goes wrong
|
||||||
|
|
||||||
|
The safest way to do this is to run more than one GPU, and to flash the GPUs one-at-a-time, rebooting after each. That way, even if you make your GPU totally unresponsive, you'll still get access to your system to flash it back to the factory ROM.
|
||||||
|
|
||||||
|
That said, it's very unlikely that a flashed GPU won't let you boot at all though. In the (legion) cases where I overclocked my RX580 too far, I was able choose to boot into rescue mode in CentOS7 (bypassing the framebuffer / drm initialisation), and reflash my card back to its original BIOS.
|
||||||
|
|
||||||
|
#### Mooar tweaking! 🔧
|
||||||
|
|
||||||
|
If you want to tweak the BIOS yourself, download the [Polaris bios editor](https://github.com/jaschaknack/PolarisBiosEditor) and tweak away!
|
||||||
|
|
||||||
|
## Continue your adventure
|
||||||
|
|
||||||
|
Now, continue to the next stage of your grand mining adventure:
|
||||||
|
|
||||||
|
1. Build your [mining rig](/recipies/cryptominer/mining-rig/) 💻
|
||||||
|
2. Setup your AMD (_this page_) or [Nvidia](/recipies/cryptominer/nvidia-gpu/) GPUs 🎨
|
||||||
|
3. Setup your miners with [Miner Hotel](/recipies/cryptominer/minerhotel/) 🏨
|
||||||
|
4. Send your coins to [exchanges](/recipies/cryptominer/exchange/) or [wallets](/recipies/cryptominer/wallet/) 💹
|
||||||
|
5. [Monitor](/recipies/cryptominer/monitor/) your empire :heartbeat:
|
||||||
|
6. [Profit](/recipies/cryptominer/profit/)! 💰
|
||||||
|
|
||||||
|
|
||||||
|
## Chef's Notes
|
||||||
|
|
||||||
|
1. My two RX580 cards (_bought alongside each other_) perform slightly differently. GPU0 works with a 2050Mhz memory clock, but GPU1 only works at 2000Mhz. Anything over 2000Mhz causes system instability. YMMV.
|
||||||
|
|
||||||
|
### Tip your waiter (donate) 👏
|
||||||
|
|
||||||
|
Did you receive excellent service? Want to make your waiter happy? (_..and support development of current and future recipes!_) See the [support](/support/) page for (_free or paid)_ ways to say thank you! 👏
|
||||||
|
|
||||||
|
### Your comments? 💬
|
||||||
4
manuscript/recipies/cryptominer/exchange.md
Normal file
4
manuscript/recipies/cryptominer/exchange.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# Exchange
|
||||||
|
|
||||||
|
* [cryptopia](https://www.cryptopia.co.nz/Register?referrer=funkypenguin)
|
||||||
|
* [Binance](https://www.binance.com/?ref=15312815)
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
# Minerhotel
|
||||||
|
|||||||
51
manuscript/recipies/cryptominer/mining-rig.md
Normal file
51
manuscript/recipies/cryptominer/mining-rig.md
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
!!! warning
|
||||||
|
This is not a complete recipe - it's a component of the [cryptominer](/recipies/cryptominer/) "_uber-recipe_", but has been split into its own page to reduce complexity.
|
||||||
|
|
||||||
|
# Mining Rig
|
||||||
|
|
||||||
|
## Hardware
|
||||||
|
|
||||||
|
You can surely [find](https://www.reddit.com/r/gpumining/) a better tutorial on how to build a mining rig than this one. However, to summarise what I've learned:
|
||||||
|
|
||||||
|
1. You want a beefy power supply, with lots of PCI-e 8pin and 6pin cables.
|
||||||
|
2. You need 1 x PCI express (_PCI-e_) port per GPU
|
||||||
|
3. You don't need powerful CPU or much RAM - the GPUs do all the mining work. My current guts (_minus the PSU_) are 5 years old.
|
||||||
|
|
||||||
|
## Do I need a open-air rig?
|
||||||
|
|
||||||
|
Initially, no. You can use any old PC chassis. But as soon as you want more than one GPU, you're going to start to run into cooling problems.
|
||||||
|
|
||||||
|
You don't need anything fancy. Here's a photo of the rig my wife built me:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
I recommend this design (_with the board with little holes in it_) - it takes up more space, but I have more room to place extra components (_PSUs, hard drives, etc_), as illustrated below:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Continue your adventure
|
||||||
|
|
||||||
|
Now, continue to the next stage of your grand mining adventure:
|
||||||
|
|
||||||
|
1. Build your mining rig 💻 (This page)
|
||||||
|
2. Setup your [AMD](/recipies/cryptominer/amd-gpu/) or [Nvidia](/recipies/cryptominer/nvidia-gpu/) GPUs 🎨
|
||||||
|
3. Setup your miners with [Miner Hotel](/recipies/cryptominer/minerhotel/) 🏨
|
||||||
|
4. Send your coins to [exchanges](/recipies/cryptominer/exchange/) or [wallets](/recipies/cryptominer/wallet/) 💹
|
||||||
|
5. [Monitor](/recipies/cryptominer/monitor/) your empire :heartbeat:
|
||||||
|
6. [Profit](/recipies/cryptominer/profit/)! 💰
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Chef's Notes
|
||||||
|
|
||||||
|
1. Pro-tip : You're going to spend some time overclocking. Which is going to make your mining host unstable.
|
||||||
|
|
||||||
|
Yes. It's the ultimate _#firstworldproblem_, but if you have a means to remotely reboot your host, use it! You can thank me later.
|
||||||
|
|
||||||
|
(_I hooked up a remote-controlled outlet to my rig, so that I can power-cycle it without having to crawl under the desk!_)
|
||||||
|
|
||||||
|
### Tip your waiter (donate) 👏
|
||||||
|
|
||||||
|
Did you receive excellent service? Want to make your waiter happy? (_..and support development of current and future recipes!_) See the [support](/support/) page for (_free or paid)_ ways to say thank you! 👏
|
||||||
|
|
||||||
|
### Your comments? 💬
|
||||||
6
manuscript/recipies/cryptominer/monitor.md
Normal file
6
manuscript/recipies/cryptominer/monitor.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
# Monitor
|
||||||
|
|
||||||
|
https://www.cryptostache.com/2017/11/10/keeping-track-cryptocurrency-portfolio-best-apps-2017/
|
||||||
|
|
||||||
|
* [altpocket](https://altpocket.io/?ref=ilVqdeWbAv)
|
||||||
|
* [cointracking](https://cointracking.info?ref=F560640)
|
||||||
58
manuscript/recipies/cryptominer/nvidia-gpu.md
Normal file
58
manuscript/recipies/cryptominer/nvidia-gpu.md
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
# NVidia GPU
|
||||||
|
|
||||||
|
## Ingredients
|
||||||
|
|
||||||
|
1. [Nvidia drivers](http://www.nvidia.com/Download/driverResults.aspx/104284/en-us) for your GPU
|
||||||
|
2. Some form of X11 GUI preconfigured on your linux host (yes, it's a PITA, but it's necessary for overclocking)
|
||||||
|
|
||||||
|
## Preparation
|
||||||
|
|
||||||
|
### Install kernel-devel and gcc
|
||||||
|
|
||||||
|
The nVidia drivers will need the kernel development packages for your OS installed, as well as gcc. Run the following (for CentOS - there will be an Ubuntu equivalent):
|
||||||
|
|
||||||
|
```yum install kernel-devel-$(uname -r) gcc```
|
||||||
|
|
||||||
|
### Remove nouveau
|
||||||
|
|
||||||
|
Your host probably already includes nouveau, free/libre drivers for Nvidia graphics card. These won't cut it for mining, so blacklist them to avoid conflict with the dirty, proprietary Nvidia drivers:
|
||||||
|
|
||||||
|
```
|
||||||
|
echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist.conf
|
||||||
|
dracut /boot/initramfs-$(uname -r).img $(uname -r) --force
|
||||||
|
systemctl disable gdm
|
||||||
|
reboot
|
||||||
|
```
|
||||||
|
|
||||||
|
### Install Nvidia drivers
|
||||||
|
|
||||||
|
Download and uncompress the [Nvidia drivers](http://www.nvidia.com/Download/driverResults.aspx/104284/en-us), and execute the installation as root, with a command something like this:
|
||||||
|
|
||||||
|
```bash NVIDIA-Linux-x86_64-352.30.run```
|
||||||
|
|
||||||
|
Update your X11 config by running:
|
||||||
|
|
||||||
|
```
|
||||||
|
nvidia-xconfig
|
||||||
|
```
|
||||||
|
|
||||||
|
### Enable GUID
|
||||||
|
|
||||||
|
```
|
||||||
|
systemctl enable gdm
|
||||||
|
ln -s '/usr/lib/systemd/system/gdm.service' '/etc/systemd/system/display-manager.service'
|
||||||
|
reboot
|
||||||
|
```
|
||||||
|
|
||||||
|
## Overclock
|
||||||
|
|
||||||
|
!!! warning
|
||||||
|
Like overclocking itself, this process is still a work in progress. YMMV.
|
||||||
|
|
||||||
|
Of course, you want to squeeze the optimal performance out of your GPU. This is where the X11 environment is required - to adjust GPU clock/memory settings, you need to use the ```nvidia-settings``` command, which (_stupidly_) requires an X11 display, even if you're just using the command line.
|
||||||
|
|
||||||
|
This command gives you a "fake" screen so that X11 will run, even on a headless machine managed by SSH only:
|
||||||
|
|
||||||
|
```
|
||||||
|
nvidia-xconfig -a --allow-empty-initial-configuration --cool-bits=28 --use-display-device="DFP-0" --connected-monitor="DFP-0"
|
||||||
|
```
|
||||||
1
manuscript/recipies/cryptominer/profit.md
Normal file
1
manuscript/recipies/cryptominer/profit.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
# Profit! 💰
|
||||||
12
mkdocs.yml
12
mkdocs.yml
@@ -40,12 +40,22 @@ pages:
|
|||||||
- Kanboard: recipies/kanboard.md
|
- Kanboard: recipies/kanboard.md
|
||||||
- Miniflux: recipies/miniflux.md
|
- Miniflux: recipies/miniflux.md
|
||||||
- Gollum: recipies/gollum.md
|
- Gollum: recipies/gollum.md
|
||||||
- AutoPirate: recipies/autopirate.md
|
# Not completed yet in this branch
|
||||||
|
# - AutoPirate: recipies/autopirate.md
|
||||||
- NextCloud: recipies/nextcloud.md
|
- NextCloud: recipies/nextcloud.md
|
||||||
- Plex: recipies/plex.md
|
- Plex: recipies/plex.md
|
||||||
- Emby: recipies/emby.md
|
- Emby: recipies/emby.md
|
||||||
- Home Assistant: recipies/homeassistant.md
|
- Home Assistant: recipies/homeassistant.md
|
||||||
- Calibre-Web: recipies/calibre-web.md
|
- Calibre-Web: recipies/calibre-web.md
|
||||||
|
- CryptoMiner:
|
||||||
|
- Start: recipies/cryptominer.md
|
||||||
|
- Mining Rig: recipies/cryptominer/mining-rig.md
|
||||||
|
- AMD GPU: recipies/cryptominer/amd-gpu.md
|
||||||
|
- NVidia GPU: recipies/cryptominer/nvidia-gpu.md
|
||||||
|
- Minerhotel: recipies/cryptominer/minerhotel.md
|
||||||
|
- Monitoring: recipies/cryptominer/monitor.md
|
||||||
|
- Exchanges: recipies/cryptominer/exchange.md
|
||||||
|
- Profit!: recipies/cryptominer/profit.md
|
||||||
- Menu:
|
- Menu:
|
||||||
- Ghost: recipies/ghost.md
|
- Ghost: recipies/ghost.md
|
||||||
- GitLab: recipies/gitlab.md
|
- GitLab: recipies/gitlab.md
|
||||||
|
|||||||
Reference in New Issue
Block a user