Pages:
Author

Topic: Ubuntu Natty Narwhal 11.04 Mining Guide / HOWTO - page 13. (Read 281459 times)

newbie
Activity: 56
Merit: 0
go to the terminal (once AMDOverdriveCtrl is installed) and type

AMDOverdriveCtrl -i0 <- for adapter 0
AMDOverdriveCtrl -ix <- for adapter x

AMDOverdriveCtrl is case-sensitive. You can get the index from the terminal output of any of them, use the index of those that are marked 'active'

Is there a how to install AMDOverdriveCtrl? I tried building from source, but it wouldn't compile? binaries somewhere or docs on how to build yourself?

thanks.

This please.  I have no idea how to install it.  You would think they would it it in the readme or something.
newbie
Activity: 56
Merit: 0
Alright, minerX!

What parameters are you using for poclbm?

No this is terrible news.   I was able to flash but the same problem occurred.  At stock overclock settings I'm getting 370 mhash.   Once I overclock in ATIconfig _OR_ RBE bios flash, the MHASH goes down drastically.   So 370 mash @ 880 speeds, 340 @ 1000.   It's god damn mind boggling.   I was just using the 6950 on my windows system and getting 400 mhash @ 940 clock speed.


Here is my settings:

 --device=0 -v -w 128
copper member
Activity: 56
Merit: 0
Alright, minerX!

What parameters are you using for poclbm?
member
Activity: 111
Merit: 10
go to the terminal (once AMDOverdriveCtrl is installed) and type

AMDOverdriveCtrl -i0 <- for adapter 0
AMDOverdriveCtrl -ix <- for adapter x

AMDOverdriveCtrl is case-sensitive. You can get the index from the terminal output of any of them, use the index of those that are marked 'active'

Is there a how to install AMDOverdriveCtrl? I tried building from source, but it wouldn't compile? binaries somewhere or docs on how to build yourself?

thanks.
newbie
Activity: 56
Merit: 0
Ok,

So I actually used RBE to get the clocks I wanted.   However the same problem has occured.   POCLBM is showing a LOWER hash speed when I overclock.


Stock speed @ 880 is 370Mhash/S.    Overclocked @ 1000 I'm getting 340 Mhash/S.


Adapter 0 - AMD Radeon HD 6900 Series
                            Core (MHz)    Memory (MHz)
           Current Clocks :    250           150
             Current Peak :    800           1250
  Configurable Peak Range : [500-840]     [1250-1325]
                 GPU load :    4%

Adapter 1 - AMD Radeon HD 6900 Series
                            Core (MHz)    Memory (MHz)
           Current Clocks :    1000           350
             Current Peak :    1000           350
  Configurable Peak Range : [500-1050]     [350-350]
                 GPU load :    97%

Adapter 2 - AMD Radeon HD 6900 Series
                            Core (MHz)    Memory (MHz)
           Current Clocks :    250           150
             Current Peak :    880           1375
  Configurable Peak Range : [500-950]     [1375-1450]
                 GPU load :    0%


11/06/2011 22:31:54, 4950c561, accepted
11/06/2011 22:31:55, dfce6ff3, accepted
11/06/2011 22:32:23, f4282659, accepted
11/06/2011 22:32:29, d549300e, accepted
11/06/2011 22:32:50, a9e0d574, accepted
11/06/2011 22:32:52, 224ca746, accepted
11/06/2011 22:32:56, 106f30ef, accepted
11/06/2011 22:32:57, 63a8156e, accepted
11/06/2011 22:32:59, 3f162021, accepted
11/06/2011 22:33:00, b28d6050, accepted
11/06/2011 22:33:13, 69b7c7a0, accepted
11/06/2011 22:33:23, 564095f0, accepted
11/06/2011 22:33:39, 8c67ee99, accepted
11/06/2011 22:33:48, d7213f2c, accepted
11/06/2011 22:34:33, deb8d541, accepted
338660 khash/s



Is it possible this is a miner error?
member
Activity: 112
Merit: 100
"I'm not psychic; I'm just damn good"
go to the terminal (once AMDOverdriveCtrl is installed) and type

AMDOverdriveCtrl -i0 <- for adapter 0
AMDOverdriveCtrl -ix <- for adapter x

AMDOverdriveCtrl is case-sensitive. You can get the index from the terminal output of any of them, use the index of those that are marked 'active'
copper member
Activity: 56
Merit: 0

I think -i X let's you choose adapter X.
newbie
Activity: 56
Merit: 0

I say..... Go get AMDOverDriveCtrl and see if you can back off your memory clocks.  It will make a definite difference if it doesn't clear up your problem.


Can you point me to any command line instructions?  All I could find was the GUI that could only control the first card.
copper member
Activity: 56
Merit: 0

I say..... Go get AMDOverDriveCtrl and see if you can back off your memory clocks.  It will make a definite difference if it doesn't clear up your problem.
newbie
Activity: 56
Merit: 0
Are you using AMDOverDriveCtrl and leaving it running?

On the 58xx series, it drops the memory clock floor to 150 (at least, it does on 5850s and 5870s that I've had).

No.   I have tried twice on brand new installs with the same results.  I added no additional programs.   I haven't tried messing with the memory as I want to solve the overclock issue first.
copper member
Activity: 56
Merit: 0
Are you using AMDOverDriveCtrl and leaving it running?

On the 58xx series, it drops the memory clock floor to 150 (at least, it does on 5850s and 5870s that I've had).
newbie
Activity: 56
Merit: 0
It's easier to go with

aticonfig --odsc XXX,XXX

Your memory clocks seem awfully high - you can't set them any lower?

No.  They are at the lowest setting.  I think I will try the RBE method next to lower the memory.  But I'll want to overvolt, overclock, and lower the memory.  0 is 6950, 1,2 is 6970

Is here my -ODGC

:~$ aticonfig --odgc --adapter=all

Adapter 0 - AMD Radeon HD 6900 Series
                            Core (MHz)    Memory (MHz)
           Current Clocks :    800           1250
             Current Peak :    800           1250
  Configurable Peak Range : [500-840]     [1250-1325]
                 GPU load :    97%

Adapter 1 - AMD Radeon HD 6900 Series
                            Core (MHz)    Memory (MHz)
           Current Clocks :    880           1375
             Current Peak :    880           1375
  Configurable Peak Range : [500-950]     [1375-1450]
                 GPU load :    97%

Adapter 2 - AMD Radeon HD 6900 Series
                            Core (MHz)    Memory (MHz)
           Current Clocks :    880           1375
             Current Peak :    880           1375
  Configurable Peak Range : [500-950]     [1375-1450]
                 GPU load :    96%
:~$
copper member
Activity: 56
Merit: 0
It's easier to go with

aticonfig --odsc XXX,XXX

Your memory clocks seem awfully high - you can't set them any lower?
newbie
Activity: 56
Merit: 0
Ok,  I'm seriously getting irritated now.

I just reinstalled Ubuntu and am still having overclock issues.   When I overclock using ATIConfig,  my hashrates DECREASE.    My 6970 goes from 370 to 320.     

Could use some help!

This is the command I used.

aticonfig --od-setclocks=840,1250 --adapter=0
aticonfig --od-setclocks=950,1375 --adapter=1
aticonfig --od-setclocks=950,1375 --adapter=2
newbie
Activity: 56
Merit: 0
is there any steps that I need to re-run if I add in another GPU?
Right now there are 4 GPUs, I want to add another GPU to it.

Run the initialize line again.


Also, I'm retarded and installed using 2.1 instead of 2.4.     Any easy way to swap over?  Or do I need to reinstall.

Thanks Smiley

EDIT:   Installed 2.4 and am using --platform 0.      Seems to be working OK.   
legendary
Activity: 1134
Merit: 1005
is there any steps that I need to re-run if I add in another GPU?
Right now there are 4 GPUs, I want to add another GPU to it.
newbie
Activity: 56
Merit: 0
If I can find a 5850 for cheap, I'll pick one up and see if it's that much different than the 5870's.  If you want to send me a copy of your stock BIOS I can take a look at it.


I didn't know you could RBE and pull bios through DOS.  I thought GPZ was the only way.  So my model right now is DIRECTCU 725.   However I flashed them all with the "765" version.   I have access to the "stock" through techpowerup.   However there is no way to be certain that the "stock" bios is compatible with my card (meaning they might have changed the card.)     So, here is the "stock 765" bios I'm using on all my cards.    

http://www.techpowerup.com/vgabios/75141/Asus.HD5850.1024.100329.html


This is what I think was the original stock one.  

http://www.techpowerup.com/vgabios/74071/Asus.HD5850.1024.100310.html


Here are my RBE edited ones(from the first link( that do not allow overclocking in windows or ATIconfig.  "greyed out, but still mineable")  I tried editing both the voltages and the highest step MHz.

** These were either edited from the 725 or 765 link noted above.  Forgot which, but they all end up the same. **

-- 1.3 volts only
http://dl.dropbox.com/u/8045114/585013voltonly.rom  

--1.3 volts, 1000 MHZ
http://dl.dropbox.com/u/8045114/5850_1_3volt1000
copper member
Activity: 56
Merit: 0
Anyone suggesting that it's "impossible" to get the same numbers in Linux as they get in Windows....

.... is correct.  Linux numbers are much higher. Smiley

People have done an exceptional job of providing the answers - just use RBE.  AMDOverDriveCtrl doesn't give me problems on my cards.  Driver version is a definite possibility - anyone with any Linux experience should know that *generally* the drivers for Linux are much lower quality.  Whether they just be outright buggy or the installation is torture, they just simply aren't the same quality as Windows counterparts.

Here's a case study for you -

Several Diamond 5850s (non-reference, no voltage adjustments possible)
Flashed with FreeDOS to edited BIOS from RBE
Watchdog hardware module
100% unattended boot to init 3, xinit, AMDOverDriveCtrl profile load, miner startup
8 second boot time
Can't clock over 1005 MHz CPU without causing a kernel panic/hard reset
Manageable with screen/ssh
Catalyst 2.4
HAL independent - clonable to any machine
394 MHs on average with phoenix/phatk and aggression > 15.

*Exact* same card in Windows 7x32
Flashed same way (same card - did a "burn in" test in Linux before transferring it to Windows)
No watchdog.
Autologon + startup script for miner
37 second boot time
Can't clock over 925 MHz CPU without causing a driver fail, machine reset or poclbm/phoenix hanging
Aero turned off (no idea if this makes a difference....)
Manageable with.... VNC or garbage RDP
Catalyst 2.4
HAL dependent - lengthy install required
310 MHs on average with phoenix/phatk and aggression < 13 (otherwise it hangs)

If any Windows Pros want to tell me how to fix the Windows machine - fire away.

Also - what tool lets you set profiles and load them in a script like AMDOverDriveCtrl ?

PS - Fedora x32 and Fedora x64.  Miners aren't worth RHEL licenses. Smiley
legendary
Activity: 1260
Merit: 1000
I have a couple 2.4 systems as test systems running on 5870's.  The absolute best I've been able to achieve with 2.4 and phatk is just slightly less than "stock" 2.1 on poclbm.py.

I prefer poclbm.py anyway, since it seems to be a bit more stable than Phoenix when there's an RPC problem (it recovers better, though they both suck mightily at reliability when an RPC connection error occurs).  At this time, I don't see any reason at all to run 2.4 if you don't have 6xxx series cards, as it does nothing but hinder you or at best, it's at parity but requires some very specific combinations of software and config variables.  Whereas with 2.1 you can just slap it on there and go with what you know.

Here's a link to my 5870 BIOS that is rock solid at 950/300 on my XFX, Gigabyte and Sapphire 5870's:
http://dl.dropbox.com/u/1308992/soc_mine.rom

Of course, YMMV, but I've had no problems flashing it onto all 20+ of my 5870's.  I can't remember if I tweaked the voltages on that or not.  Bear in mind, it will overheat your card if it's thermally on edge already.  If you have good airflow/cooling though it hovers around 70C, at least on my cards. 

As far as GPU-Z goes, that may be the problem.  I don't know, as I've not used it. I use RBE in DOS to get the BIOS off my cards and to flash them onto the cards.  Being old school I have an innate fear of flashing anything in Windows. 

Your fan profile should be adjusted to spin up much faster.  Your voltages are llllow for overclocking.  You can be low by fractions of a tenth, but you're almost a whole tenth of a volt low for anything above 825 or so.

For the 5850 BIOS, your GPU registers 0x46 voltage doesn't match Mode 3's voltage.  I'm not sure if that's a problem or not, but I always make mine match.

For both BIOS, I've found that playing with memory clock from within a booted OS always causes a crash of some sort.  If I flash 300 on the cards, I've never had any memory related instability.
sr. member
Activity: 291
Merit: 250
Thanks for the replies Inaba.  I dont disagree that I have to have something wrong in my system.  I have swapped in a fresh HDD and installed a fresh copy of Debian Squeeze 32 bit.  I am about to go through the process of setting up Catalyst 11.5 and I think will try AMD SDK 2.1 this time. I have read on many different posts that SDK 2.4 when combined with Phoenix and PhatK are about the best for hashing on 5800 series GPUs, but its worth a shot to try 2.1 since you are getting good results with it.

If I could find the clocks these cards are stable at I would flash them in the BIOS. I just have not been able to get these cards stable in Linux yet. 

If you would like to take a look at the BIOS's for these cards I would much appreciate it.  These are the Stock Bios's that I used GPUz to pull from the cards before I done any tweaking on them.

Gigabyte HD5870 Stock BIOS:
http://dl.dropbox.com/u/417019/Gigabyte%20HD5870%20Stock%20bios.bin

Sapphire HD5850 Stock BIOS:
http://dl.dropbox.com/u/417019/Sapphire%205850.bin

Would you mind giving me a copy of your 5870 bios so that I can give it a shot here on my 5870?

This rig is destined to be a dedicated Miner if I can ever get it stable.

I only get about 300 to 310 Mhash/sec on 800 core 300 ram on my 5850's. You will probably see more than that on your 5870.
Pages:
Jump to: