Coyn (OP)
Jr. Member
Offline
Activity: 66
Merit: 1
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 19, 2017, 10:52:16 AM |
|
We all know that the new Radeon Software Crimson ReLive Edition Beta for Blockchain Compute Driver Version 17.30.1029 was released for Windows a few days ago. When is this driver actually going to be compiled for Linux? We really need it AMD. Most of the huge farms are running on Linux. Fix it! ![Grin](https://bitcointalk.org/Smileys/default/grin.gif)
|
|
|
|
QuintLeo
Legendary
Offline
Activity: 1498
Merit: 1030
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 19, 2017, 08:47:47 PM |
|
Try posting on AMD's website, they MIGHT pay attention to that.
IMO AMD dropped the ball BADLY when they released this driver for Windows AND NOT FOR LINUX, since the bulk of cryptocoin rigs run LINUX.
|
I'm no longer legendary just in my own mind! Like something I said? Donations gratefully accepted. LYLnTKvLefz9izJFUvEGQEZzSkz34b3N6U (Litecoin) 1GYbjMTPdCuV7dci3iCUiaRrcNuaiQrVYY (Bitcoin)
|
|
|
cpunkt
Newbie
Offline
Activity: 6
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 29, 2017, 08:48:04 AM |
|
Here is the solution: The new ROCm Kernel works great, my hashrate went from 155 > 167Mhs/s with 6*RX470 with Ubuntu 16.4 #Install new ROCm Kernel: wget -qO - http://repo.radeon.com/rocm/apt/debian/rocm.gpg.key | sudo apt-key add - sudo sh -c 'echo deb [arch=amd64] http://repo.radeon.com/rocm/apt/debian/ xenial main > /etc/apt/sources.list.d/rocm.list' sudo apt-get update sudo apt-get install rocm #edit grub sudo nano /etc/default/grub #2MB fragments for Ellesmere are enabled with a grub option: GRUB_CMDLINE_LINUX="amdgpu.vm_fragment_size=9" sudo update-grub sudo reboot choose new Kernel and its done! Thx to gstoner from ROCm Github. Feel free to donate if you happy ;-) ETH:0xccad3d66b29ae2924df835df1417169ca59943b5 BTC:12F7uXSpTwVhf4ppdh92uieAvrevZ4ShEf Greetz
|
|
|
|
parshuram
Newbie
Offline
Activity: 43
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 29, 2017, 01:16:37 PM |
|
This does not works in ethos ! Anything else?
|
|
|
|
drrobert
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 29, 2017, 04:09:42 PM |
|
did you try with last from amd website 17.30... ?
|
|
|
|
parshuram
Newbie
Offline
Activity: 43
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 29, 2017, 05:08:33 PM |
|
did you try with last from amd website 17.30... ?
No...How?
|
|
|
|
drrobert
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 29, 2017, 05:47:15 PM |
|
did you try with last from amd website 17.30... ?
No...How? bit easy go on amd web site and get amd for linux there is instruction to install driver
|
|
|
|
jstefanop
Legendary
Offline
Activity: 2151
Merit: 1399
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 29, 2017, 06:37:04 PM |
|
I worked with gstoner at AMD to fix this on linux side. Donations welcome ![Tongue](https://bitcointalk.org/Smileys/default/tongue.gif)
|
|
|
|
Serdar_Aydin
Newbie
Offline
Activity: 3
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 30, 2017, 08:40:50 PM |
|
Dear Friends, i tried on two rig, all rig has RX570 GPU, i complated all steps but system does not working. when system complate reboot process, it can not connect mining pool (eu1.ethermine.org:4444) ![Sad](https://bitcointalk.org/Smileys/default/sad.gif) ((
|
|
|
|
fandemonium
Newbie
Offline
Activity: 2
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 31, 2017, 06:19:46 AM |
|
Here is the solution: The new ROCm Kernel works great, my hashrate went from 155 > 167Mhs/s with 6*RX470 with Ubuntu 16.4 #Install new ROCm Kernel: wget -qO - http://repo.radeon.com/rocm/apt/debian/rocm.gpg.key | sudo apt-key add - sudo sh -c 'echo deb [arch=amd64] http://repo.radeon.com/rocm/apt/debian/ xenial main > /etc/apt/sources.list.d/rocm.list' sudo apt-get update sudo apt-get install rocm #edit grub sudo nano /etc/default/grub #2MB fragments for Ellesmere are enabled with a grub option: GRUB_CMDLINE_LINUX="amdgpu.vm_fragment_size=9" sudo update-grub sudo reboot choose new Kernel and its done! Thx to gstoner from ROCm Github. Feel free to donate if you happy ;-) ETH:0xccad3d66b29ae2924df835df1417169ca59943b5 BTC:12F7uXSpTwVhf4ppdh92uieAvrevZ4ShEf Greetz Has anyone managed to get this working on ethOS? Any instructions for it?
|
|
|
|
osnwt
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 31, 2017, 08:03:05 AM |
|
I worked with gstoner at AMD to fix this on linux side. Donations welcome ![Tongue](https://bitcointalk.org/Smileys/default/tongue.gif) I tried 2 scenarios to install that and both had failed. #1: ubuntu-16.04.2 server with already installed amdgpu-17.10 (running system). Attempt to install rocm failed at amdgpu module rebuild stage (version 17.10). Attempt to boot new kernel resulted in black screen during kernel start at the moment when a video mode should be changed. #2: ubuntu-16.04.3 desktop (new installation, no yet amdgpu driver - used built-in one). rocm installation succeeded, after reboot the new kernel is running well. Attempt to install amdgpu-17.30 failed at module rebuild stage: "headers 4.11 not supported" message, build log contains errors with incompatible argument types of atomic vs struct. Original amdgpu driver (built-in) mining with the same hash rate as before (2 MH/s lower that it does on Windows). Any hints from those who has it working: your ubuntu version, amdgpu version (if not built-in), order of installation?
|
|
|
|
osnwt
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 31, 2017, 04:43:50 PM Last edit: August 31, 2017, 05:34:48 PM by osnwt |
|
I tried 2 scenarios to install that and both had failed. Any hints from those who has it working: your ubuntu version, amdgpu version (if not built-in), order of installation?
Success! HowTo: 1) Install ubuntu 16.04.3. 2) Install rocm as described above. 3) Add amdgpu parameter as described above. It is the key to success, don't miss that step.4) Install amdgpu-17.30 as told by AMD. Kernel module build fails, but correct driver is in the rocm installation. AMD driver is necessary for libOpenCL, etc. 5) Overclock using any tool (if desired). 6) Enjoy! ETH hashrate under linux seems to be 0.3MH/s lesser than on Windows, it is a known issue and probably just measurement difference (see Claymore's FAQ). But I should be able to run more than 8 cards per MB, will try ASAP.
|
|
|
|
laik2
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 31, 2017, 08:56:32 PM |
|
I tried 2 scenarios to install that and both had failed. Any hints from those who has it working: your ubuntu version, amdgpu version (if not built-in), order of installation?
Success! HowTo: 1) Install ubuntu 16.04.3. 2) Install rocm as described above. 3) Add amdgpu parameter as described above. It is the key to success, don't miss that step.4) Install amdgpu-17.30 as told by AMD. Kernel module build fails, but correct driver is in the rocm installation. AMD driver is necessary for libOpenCL, etc. 5) Overclock using any tool (if desired). 6) Enjoy! ETH hashrate under linux seems to be 0.3MH/s lesser than on Windows, it is a known issue and probably just measurement difference (see Claymore's FAQ). But I should be able to run more than 8 cards per MB, will try ASAP. 1.Download latest linux 4.12.10 from kernel.org 2.Apply patches from here: https://patchwork.freedesktop.org/project/amd-xorg-ddx/series/?ordering=-last_updated( more advanced way) 3.Compile kernel -> the ubuntu way. 4.Install kernel using dpkg 5. Download amdgpu-pro-17.30 latest, unarchive and edit amdgpu-pro-install, under the --compute function remove amdgpu-pro-dkms. 6. Exec ./amdgpu-pro-install --compute to install only opencl and libdrm 7. dpkg -x amdgpu-pro-dkms.... /out; cd out/usr/src/amdgpu-pro/lib/firmware && rm /lib/firmware/amdgpu/* && cp * /lib/firmware/amdgpu 8. add amdgpu.vm_fragment_size=9 to /etc/default/grub as stated in previous posts. 8.1. add if you are using user to video group usermod -a -G video $user 9. update-grub && update-initramfs -u 10. Reboot and mine.
|
|
|
|
osnwt
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 01, 2017, 04:13:46 AM |
|
Much better way, does not pull whole rocm. But which patches to apply from the link above? All?
|
|
|
|
drrobert
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 01, 2017, 06:18:04 AM |
|
It works but, as I've said on SMOS thread, using roc kernel and changing boot parameter makes power consumption goes from 1150W to 1550W (on the wall, at least on my rx580 rig). Have you checked your power consumption after this change?
I use roc kernel on smos and consume it is the same, maybe you changed power step (consume is setup at level of bios of gpu, i have steps from 2 to 7 to my target voltage), check them on console.
|
|
|
|
osnwt
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 01, 2017, 07:17:27 AM Last edit: September 01, 2017, 03:30:56 PM by osnwt |
|
It works but, as I've said on SMOS thread, using roc kernel and changing boot parameter makes power consumption goes from 1150W to 1550W (on the wall, at least on my rx580 rig). Have you checked your power consumption after this change?
On Windows I had 1162W. After switch to this kernel on Linux I tried to downvolt my rx470 by changing voltage table offsets in the DPM stages (that is, set offset of stage 4 or 6, or directly 1000-1050mV, to stage 7, so power consumption is lesser). At the same time I overclock memory and downclock GPU (mostly the same as on Windows). Used ohgodatool for that in realtime. At the moment I was unable to get the same power consumption, it went from 1162 to 1300 now. I know that it is not the best way to downvolt. I tried to change VDDC offset in the BIOS (since realtime VDDC change tools are not publicly available, and I have too few cards to hack it myself). This way works with my Sapphire cards, but it requires many reflashes when tuning every card for a stable operation. So I hoped to use only software ways to overclock and downvolt without changing BIOS (except timings). Probably I have to use the BIOS way anyway if I want a comparable consumption to Windows rig. As for the hashrate: even if displayed rates are bit lower (Claymore's miner) than on Windows, actual pool rates are the same. So the consumption is only my headache yet.
|
|
|
|
drrobert
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 01, 2017, 09:17:39 AM |
|
- how to check these power steps on linux console? - how to change them? - my power consumption at wall were too high also before change (4x rx580 @ 1150W at wall) with smos (oc 1175-2250 dpm state 2). what about yours?
Thank you in advance
If you use smos you can change them on web app, my power consume is 1090 watt at wall 8 x rx480 (1170/2200 -> 30.6mhs each) /sys/class/drm/card (Number)/device/power_dpm_force_performance_level must be manual /sys/class/drm/card (Number) should be number of dpm state that you choiched
|
|
|
|
osnwt
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 01, 2017, 03:37:16 PM |
|
1.Download latest linux 4.12.10 from kernel.org 2.Apply patches from here: https://patchwork.freedesktop.org/project/amd-xorg-ddx/series/?ordering=-last_updated( more advanced way) 3.Compile kernel -> the ubuntu way. 4.Install kernel using dpkg 5. Download amdgpu-pro-17.30 latest, unarchive and edit amdgpu-pro-install, under the --compute function remove amdgpu-pro-dkms. 6. Exec ./amdgpu-pro-install --compute to install only opencl and libdrm 7. dpkg -x amdgpu-pro-dkms.... /out; cd out/usr/src/amdgpu-pro/lib/firmware && rm /lib/firmware/amdgpu/* && cp * /lib/firmware/amdgpu 8. add amdgpu.vm_fragment_size=9 to /etc/default/grub as stated in previous posts. 8.1. add if you are using user to video group usermod -a -G video $user 9. update-grub && update-initramfs -u 10. Reboot and mine. Is a real reason to build new kernel such as performance or stability issues? Since I wasn't sure what patches to apply, I used a mix of both ways: 1. Installed not whole rocm package but only kernel image and headers 4.11 from rocm repository. 2. Installed compute-only 17.30 amd driver as recommended above (without dkms). 3. Added amdgpu module option. Still there are issues with very slow boot (known issue if VBIOS was patched). But it runs. Is 4.12 kernel somehow better?
|
|
|
|
xmonkx
Newbie
Offline
Activity: 8
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 05, 2017, 04:31:04 AM |
|
Here is the solution: The new ROCm Kernel works great, my hashrate went from 155 > 167Mhs/s with 6*RX470 with Ubuntu 16.4 #Install new ROCm Kernel: wget -qO - http://repo.radeon.com/rocm/apt/debian/rocm.gpg.key | sudo apt-key add - sudo sh -c 'echo deb [arch=amd64] http://repo.radeon.com/rocm/apt/debian/ xenial main > /etc/apt/sources.list.d/rocm.list' sudo apt-get update sudo apt-get install rocm #edit grub sudo nano /etc/default/grub #2MB fragments for Ellesmere are enabled with a grub option: GRUB_CMDLINE_LINUX="amdgpu.vm_fragment_size=9" sudo update-grub sudo reboot choose new Kernel and its done! Thx to gstoner from ROCm Github. Feel free to donate if you happy ;-) ETH:0xccad3d66b29ae2924df835df1417169ca59943b5 BTC:12F7uXSpTwVhf4ppdh92uieAvrevZ4ShEf Greetz There is 6 rx570 and 6 GTX1060 in my rig. After applying ROCm kernel, if I pull out all the Nvidia cards, everything works perfectly. If there is any Nvidia card plugged in my rig, rig is broken, hangs at miner or even cannot boot. Any idea? Thanks!
|
|
|
|
H0RNET
Newbie
Offline
Activity: 7
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 05, 2017, 02:32:52 PM |
|
Here is the solution: The new ROCm Kernel works great, my hashrate went from 155 > 167Mhs/s with 6*RX470 with Ubuntu 16.4 #Install new ROCm Kernel: wget -qO - http://repo.radeon.com/rocm/apt/debian/rocm.gpg.key | sudo apt-key add - sudo sh -c 'echo deb [arch=amd64] http://repo.radeon.com/rocm/apt/debian/ xenial main > /etc/apt/sources.list.d/rocm.list' sudo apt-get update sudo apt-get install rocm #edit grub sudo nano /etc/default/grub #2MB fragments for Ellesmere are enabled with a grub option: GRUB_CMDLINE_LINUX="amdgpu.vm_fragment_size=9" sudo update-grub sudo reboot choose new Kernel and its done! Thx to gstoner from ROCm Github. Feel free to donate if you happy ;-) ETH:0xccad3d66b29ae2924df835df1417169ca59943b5 BTC:12F7uXSpTwVhf4ppdh92uieAvrevZ4ShEf Greetz It's work! (ubuntu 16.04) Thank you
|
|
|
|
|