Sapphire Radeon R9 280X 3Gb Mining: Hashrate/ etchash + ZIL/ xubuntu 18.04/ Linux/ It the R9 280x 3GB good for mining? The AMD Radeon R9 280X video card has the following specifications (compared to the Radeon R7 450 4Gb, AMD RX550/560 and Nvidia GTX750Ti video cards):
Sapphire Radeon R9 280X 3Gb Mining: Specification
|Parameter||Video card name|
Radeon R9 280X
Radeon R7 450 4Gb GDDR5
RX 550 640SP 4 GB
|Production start date||October 8, 2013||June 30, 2016||April 2017/
|February 18, 2014|
|Cape Verde PRX||Lexa PRO /
|Architecture||GCN 1.0||GCN 1.0||GCN 4.0||Maxwell|
|Technical process, nm||28||28||14||28|
|Number of transistors, billion||4.313||1.5||2.2/3||1.87|
|Crystal area, mm²||352||123||103/123||148|
|Number of Cores
|Number of texture units/
|128/32||32/16||32/16 and 40/16||40/16|
|GPU operating frequency, MHz||1000||925/1125||1100/1019||1020-1085|
|FP64 floating point performance,
|Video memory size, GB||3||4||2/4||2|
|Video memory type||GDDR5||GDDR5||GDDR5||GDDR5|
|Memory clock frequency, MHz||1500||1125||1750/1500||1350|
|Memory capacity, bit||384||128||128||128|
|Effective memory frequency, Gbps||6||4.5||7/6||5.4|
|Memory bandwidth, GB/s||288||72||112/96||86.4|
|Supported version of CUDA or OPENCL||OpenCL 1.2||OpenCL 1.2||OpenCL 2.1||5.0/1.2|
|Theoretical hashrate on Ethash, mh/s||36||9||14/12||10.8|
As can be seen from the table, the AMD Radeon R9 280X has good processing power and memory subsystem performance, although all this spoils the relatively high power consumption.
The capabilities of the AMD Radeon R9 280X, especially on the ethash algorithm, can be fully revealed in the Linux operating system with version 4.15 kernels.
Before starting mining, it is advisable to carefully study the capabilities of a particular model in order to understand the capabilities of the installed memory chips, cooling system, determine the numbering of PCI-E devices assigned to the video card and other important parameters.
AMD Radeon R9 280X: Linux program
The clinfo program in xubuntu 18.04 detects the graphics card as AMD Radeon HD 7900 Series. Device Name Tahiti.
lspci | grep -E "VGA|3D"
displays brief information about the video adapter:
VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X]
sudo lspci -v -s 03:00.0
where 03.00.00 is the number of the involved PCI-E, more complete information about the video controller, used system interrupts, driver and other data is displayed:
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X] (prog-if 00 [VGA controller]) Subsystem: PC Partner Limited / Sapphire Technology Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X] Flags: bus master, fast devsel, latency 0, IRQ 46 Memory at e0000000 (64-bit, prefetchable) [size=256M] Memory at f0000000 (64-bit, non-prefetchable) [size=256K] I/O ports at c000 [size=256] Expansion ROM at f0040000 [disabled] [size=128K] Capabilities:  Vendor Specific Information: Len=08 <?> Capabilities:  Power Management version 3 Capabilities:  Express Legacy Endpoint, MSI 00 Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities:  Vendor Specific Information: ID=0001 Rev=1 Len=010 <?> Capabilities:  Advanced Error Reporting Capabilities:  #15 Capabilities:  #19 Capabilities: [2b0] Address Translation Service (ATS) Capabilities: [2c0] Page Request Interface (PRI) Capabilities: [2d0] Process Address Space ID (PASID) Kernel driver in use: amdgpu Kernel modules: radeon, amdgpu
The amdmeminfo utility works without any tricks with AMD R9 280/280x giving information about the video processor, memory, PCI-E number involved, OpenCL ID and other useful data:
Found Card: 1002:6798 rev 00 (AMD Radeon HD7970/R9 280x) Chip Type: Tahiti BIOS Version: 113-C3865011-T03 PCI: 03:00.0 OpenCL Platform: 0 OpenCL ID: 2 Subvendor: 0x174b Subdevice: 0x3001 Sysfs Path: /sys/bus/pci/devices/0000:03:00.0 Memory Type: GDDR5 Memory Model: Elpida EDW2032BBBG
Program amdcovc in ubuntu 18.04 detects only the brand of video card, temperature and cooling fan speed:
Adapter 2: PCI 3:0:0: Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X] Core: 0 MHz, Mem: 0 MHz, CoreOD: 0, MemOD: 0 PerfCtrl: auto Temp: 48°C, Fan: 53.7255%
The rocm_smi program behaves similarly on xubuntu 18.04 with amdgpu-pro-20.20-1089974-ubuntu-18.04 drivers and on a 16.04 system with 17.40 drivers:
Hashrate youAMD Radeon R9 280X deocards when mining
In the xmrig program, on the cryptonight-heavy/xhv algorithm, the AMD Radeon HD7970/R9 280x video card produces 240-260 h/s. At the same time, in xubuntu 18.04 on the amdgpu-pro-20.20-1089974-ubuntu-18.04 drivers, the miner throws errors:
In xubuntu 16.04 on the amdgpu-pro-17.40-514569 drivers, the hashrate is the same, but xmrig no longer gives errors.
On the cn_r algorithm in xmrig, the Radeon HD7970/R9 280x provides a hash rate of about 540 h/s.
Phoenix Miner version 5.5c in xubuntu 18.04 on amdgpu-pro-20.20-1089974 drivers does not work, giving a segmentation fault. In xubuntu 16.04 on the amdgpu-pro-17.40 drivers, the miner starts, issuing about 27-28 mh / s on ethash (consumption of about 150 watts):
On AMD FirePro S9050 professional graphics cards with the same Tahiti core (slightly improved than AMD R9 280X and more economical), and 6 GB of video memory, in 2021 you can start mining Ethereum with a DAG of more than 4 GB, which is not bad for such an old video cards.
When mining on the etchash + ZIL algorithm in xubuntu 16.04 on the pool ezil in Phoenix Miner version 5.5c, the AMD R9 280X graphics card in stock produces 27.7 mh/s:
If you modify the BIOS of these video cards in a Hex editor, increasing the core and memory frequencies, as well as upgrading the timings, then the hashrate can be increased by another 0.5-1 mh/s.
Lolminer version 1.24 with a Radeon HD7970 graphics card does not start in xubuntu 18.04, it starts in xubuntu 16.04, giving 27 mh/s on ethash:
lolMiner 1.24 works when mining on the Equihash 192.7 algorithm on an AMD Radeon R9 280X video card, but the hash rate is zero.
On xubuntu 16.04 and 18.04 on an R9 280X video card, mining in the SRBMiner-Multi program version 0.6.8 starts, but the video card crashes. Perhaps, on older versions of this program, mining will start without errors. On Windows, SRBMiner-Multi on AMD R9 280X runs at around 460 h/s on CN Haven.
verthashminer 0.7.1 in Windows 8.1 produces 330-340 h/s on the verthash algorithm (stock settings, Robinhood drivers).
The wildrig-multi program does not want to work in xubuntu 18.04 with an AMD R9 280X video card, giving an error:
Error CL_OUT_OF_HOST_MEMORY when calling clCreateCommandQueueWithProperties Failed to start OpenCL threads
Teamredminer and a number of other programs behave similarly. Many of the miners are compiled to work with new drivers without support for older video cards. Given the capabilities of the Radeon HD7970 (R9 280/280X), you can also use older versions of miners that can work with video cards with the GCN 1.0 architecture, expanding the possible range of their application.
Optionally use the operating system Hive OS for mining on AMD Radeon R9 280X, you need to use versions with the old kernel.
Despite the fact that the AMD Radeon R9 280X (Radeon HD7970) graphics cards were released in 2013, they show quite a reasonable hash rate for 2021 on Ethash / Etchash algorithms (27-28 mh / s) in xubuntu 16.04 with drivers version 17.40 in PhoenixMiner. Such indicators are comparable to modern mid-range video cards, if you do not take into account their power consumption, which is 2-2.5 times higher.
It is most profitable to mine Ethereum Classic on these cards now along with the ZIL cryptocurrency, for example, on pule ezil (more details in the article “Dual-mining Ethereum/Ethereum Classic and Zilliqa on the ezil pool“).
Another interesting algorithm for these cards, especially for summer, is cryptonight-heavy/xhv, on which you can get 260 h/s with a cold video chip.