Bitcoin Forum
December 10, 2016, 03:16:03 AM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: « 1 2 3 4 5 6 [7] 8 »  All
  Print  
Author Topic: Mac miner front-ends to Diablo and RPC  (Read 176777 times)
NielDLR
Member
**
Offline Offline

Activity: 96



View Profile WWW
August 27, 2011, 10:49:51 AM
 #121

@DiabloD3:
Quote
You want -f. It should be a multiple or divisor of 60, and some people just turn it the whole way to 1000 and don't care how many mhash they lose.

I think this could help. Where do I have to put this in DibloMiner to use the -f option? Could you explain in more detail what exactly it does?

@MacCompiler:
Quote
Not currently. I could easily add functionality to reduce the process priority. It kind of defeats the purpose, as you want as much juice out of your system as possible. But if this is something others also want, I can add it in an update. Let me know.

I would like this option for two reasons:

1. during the day I would like to use my mac for daily work. With GPU on 100% workload all the time it is really hard to use the mac. Therefore currently I have only the option to work or to mine, but not doing both at the same time.
2. The GPU temperature is always about 85°C. That's high and not good for the GPU and the mac at all. I can lose some MHash to get the GPU coolness. I love my mac and I don't want to get it corrupted :-)

Thanks!


I have these exact same questions and it seems they haven't been answered yet in this thread. Just got my Macbook and would like to mine some coins, but the processes takes up too much power, leaving the rest very sluggish. Anyone care to help?

The Cypherfunks - A decentralized band and cryptocurrency. The first cryptocollective.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
DiabloD3
Legendary
*
Offline Offline

Activity: 1162


DiabloMiner author


View Profile WWW
August 27, 2011, 07:31:53 PM
 #122

OSX's OpenCL impl is so screwed up, its not really worth it. Plus, the frontend is not shipping with my most up to date version of DiabloMiner.

Roodemol
Newbie
*
Offline Offline

Activity: 11


View Profile
September 15, 2011, 08:55:30 PM
 #123

bad cpu type in executable
A PowerPC machine? The application is Intel only, and the Mac OS launch service should not even launch it a PowerPC.

Hi, it´s possible to mine on a PowerPC machine, see my post in the newbies section:
https://bitcointalk.org/index.php?topic=24875.msg519340#msg519340

You will end up somewhere around 1100 khash/sec on a G4 with 1,5 GHz, not a lot.

Regards,
Gilles

You like my work? Feel free to send me a coin:
1JXGvtLFwTafEanEA4hwBYfRbMbgHae9Jt
mmortal03
Legendary
*
Offline Offline

Activity: 1395


View Profile
October 28, 2011, 11:46:05 PM
 #124

Any chance of this being updated soon?

It doesn't look like he's been around since that June 18th post above.
DiabloD3
Legendary
*
Offline Offline

Activity: 1162


DiabloMiner author


View Profile WWW
October 28, 2011, 11:47:51 PM
 #125

Any chance of this being updated soon?

It doesn't look like he's been around since that June 18th post above.

Just use DM directly. Its not hard to use.

lituar
Member
**
Offline Offline

Activity: 75


View Profile
November 05, 2011, 05:51:05 PM
 #126

Hi.

I was trying to use RPCminer on my imac. He works. He gave me 2.000khash, but pool-x.eu doesnt compute. I left minig for one hour and nothing change on my account. However the RPCminer is working great. I checked login, password, ports and url.

On my ubuntu works and the pool reward me.

Someone could help me?

Why dont you get paid by every file downloaded? Yes, you can. uploaded.to
Help? Donate.
BTC - 1NhcitLsepHod6bP8kpdi6qTzDGrThjitK
LTC - Lgfdw4gU4X3DLRqLknfSEivoa34VAagV3F
DiabloD3
Legendary
*
Offline Offline

Activity: 1162


DiabloMiner author


View Profile WWW
November 05, 2011, 11:59:27 PM
 #127

Hi.

I was trying to use RPCminer on my imac. He works. He gave me 2.000khash, but pool-x.eu doesnt compute. I left minig for one hour and nothing change on my account. However the RPCminer is working great. I checked login, password, ports and url.

On my ubuntu works and the pool reward me.

Someone could help me?

Never heard of that pool. Try a different one.

MacCompiler
Jr. Member
*
Offline Offline

Activity: 37


View Profile
November 08, 2011, 09:19:34 PM
 #128

Updated front-end to most recent version of DiabloMiner. Also should not crash. See first post of thread for links.

DiabloD3
Legendary
*
Offline Offline

Activity: 1162


DiabloMiner author


View Profile WWW
November 09, 2011, 05:05:57 AM
 #129

Updated front-end to most recent version of DiabloMiner. Also should not crash. See first post of thread for links.

Yay, everyone thought you ragequit.

DiabloD3
Legendary
*
Offline Offline

Activity: 1162


DiabloMiner author


View Profile WWW
November 11, 2011, 12:30:15 PM
 #130

Anyone else getting this error since the update?



Known bug on 10.7, cut your worksize down to 128 or 64.

Dear Apple, please stop sucking. Signed, The Internet.

DiabloD3
Legendary
*
Offline Offline

Activity: 1162


DiabloMiner author


View Profile WWW
November 12, 2011, 07:32:21 AM
 #131


Known bug on 10.7, cut your worksize down to 128 or 64.

Dear Apple, please stop sucking. Signed, The Internet.

The previous release was running fine on my 10.7 OS  Huh

I'm not exactly sure how to do that on a Mac.
I went through the application's package contents but couldn't find anything.
Any help is greatly appreciated!

MacCompiler, how do you change worksize in your UI? I dont have a mac to test on.

DiabloD3
Legendary
*
Offline Offline

Activity: 1162


DiabloMiner author


View Profile WWW
November 14, 2011, 11:25:17 PM
 #132

Do you have archives of the previous releases?
The last version worked perfect on my same setup, I would rather just re-install that version than edit info via MacCompiler just to get the newer version going.

This has been going on in DiabloMiner awhile, the Mac frontend just hasn't been updated in awhile.

OSX has a very broken OpenCL implementation, and Apple doesn't seem to want to fix it. Although, otoh, 10.7's isn't as bad as 10.6's was.

DiabloD3
Legendary
*
Offline Offline

Activity: 1162


DiabloMiner author


View Profile WWW
November 15, 2011, 07:59:17 AM
 #133


This has been going on in DiabloMiner awhile, the Mac frontend just hasn't been updated in awhile.

OSX has a very broken OpenCL implementation, and Apple doesn't seem to want to fix it. Although, otoh, 10.7's isn't as bad as 10.6's was.

Man that sucks, I was using BTC mining as an excuse to upgrade to a 27" iMac with the 6970M since I've been wanting it for gaming and movies anyway.

I wouldn't mine on a laptop or an iMac anyways, they simply do not have enough cooling, nor do they have powerful enough GPUs to make it worthwhile.

emc2
Newbie
*
Offline Offline

Activity: 26



View Profile
November 16, 2011, 12:14:42 AM
 #134

Yeah finally I'm out of the newbie pool!

Since this quick and really dirty fix, I modified the DiabloMiner-exe bash script file. Now you can setup worksize, vectors and fps with the configuration wizard. If you use AUTO that will use DM without these options.

You can download the app on http://cl.ly/2M2W0s0Q0k3o392j1t2K

If you prefer to modify the "DiabloMiner.app/Contents/MacOS/DiabloMiner-exe" file by yourself here are my changes:

Code:
#!/bin/bash

# clean up behavioral- and read in variables
clear
unset diablominer_menu
unset diablominer_menu_feedback
export user_defaults_domain_list=$(defaults domains)
export user_defaults_currenthost_domain_list=$(defaults -currentHost domains)

# functions
diablominer_read_preferences()
{
  export diablominer_hostname=$(defaults read oss.bitcoin-utils.diablominer 'ServerHostName')
  export diablominer_hostport=$(defaults read oss.bitcoin-utils.diablominer 'ServerHostPort')
  export diablominer_username=$(defaults -currentHost read oss.bitcoin-utils.diablominer 'MinerName')
  export diablominer_userpass=$(defaults -currentHost read oss.bitcoin-utils.diablominer 'MinerPassword')
  export diablominer_worksize=$(defaults read oss.bitcoin-utils.diablominer 'WorkSize')
  export diablominer_fps=$(defaults read oss.bitcoin-utils.diablominer 'Fps')
  export diablominer_vectors=$(defaults read oss.bitcoin-utils.diablominer 'Vectors')
}

diablominer_set_up_wizard()
{
  clear
 
  echo 'DiabloMiner set up wizard'
  echo 'GPU based Bitcoin miner.'
  echo '-------------------------'

  while :
  do
    read -p "Server host name or IP address [$diablominer_hostname]: " diablominer_set_hostname
    if [ -n $diablominer_hostname ]; then if [ -z $diablominer_set_hostname ]; then
      diablominer_set_hostname=$diablominer_hostname
    fi; fi
    if [ -n "$diablominer_set_hostname" ]; then
      if [[ ! "$diablominer_set_hostname" =~ ^(https?)://? ]]; then # matches input without a supported protocol
        if [[ ! "$diablominer_set_hostname" =~ :[0-9]{2,6}$ ]]; then # checks that there is no protocol number.
          break
    fi; fi; fi
    echo 'Error: Enter a valid domain name without specifying a port number or protocol (will default to http.)'
  done

  while :
  do
    read -p "Server port number [$diablominer_hostport]: " diablominer_set_hostport
    if [ -n $diablominer_hostport ]; then if [ -z $diablominer_set_hostport ]; then
      diablominer_set_hostport=$diablominer_hostport
    fi; fi
    if [[ "$diablominer_set_hostport" =~ ^[0-9]{2,6} ]]; then # matches numerials with length 2-6
      break
    fi
    echo 'Error: Enter a port number from two to six digits.'
  done

  while :
  do
    read -p "Miner username [$diablominer_username]: " diablominer_set_username
    if [ -n $diablominer_username ]; then if [ -z $diablominer_set_username ]; then
      diablominer_set_username=$diablominer_username
    fi; fi
    if [ -n "$diablominer_set_username" ]; then
      break
    fi
    echo 'Error: Enter a username.'
  done

  while :
  do
    read -p "Miner password: " diablominer_set_userpass
    if [ -n $diablominer_userpass ]; then if [ -z $diablominer_set_userpass ]; then
      diablominer_set_userpass=$diablominer_userpass
    fi; fi
    if [ -n "$diablominer_set_userpass" ]; then
      break
    fi
    echo 'Error: Enter a password.'
  done

  # offer LaunchAgent
  if [ ! -f "$HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist" ]; then
    echo ''
    read -p 'Start mining automatically on log-in? [yes/NO]: ' diablominer_wizard_startup
    case $diablominer_wizard_startup in
      [y/Y]|[y/Y][e/E][s/S]) cp $(dirname $0)/../Resources/loginitem.plist $HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist ;;
    esac
    unset diablominer_wizard_startup
  fi

  echo '----------------------'
  echo 'Advanced settings, use AUTO if you do not know your settings'
  echo '----------------------'

  # Set worksize (AUTO don't work in 10.7)
  while :
  do
    read -p "Override worksize (AUTO for automatic) [$diablominer_worksize]: " diablominer_set_worksize
    if [ -n $diablominer_worksize ]; then if [ -z $diablominer_set_worksize ]; then
      diablominer_set_worksize=$diablominer_worksize
    fi; fi
    if [ -z "$diablominer_set_worksize" ]; then
      diablominer_set_worksize="AUTO"
      echo 'Using automatic settings'
    fi
    value_worksize=`echo $diablominer_set_worksize | tr '[:lower:]' '[:upper:]'`
    if [ "$value_worksize" == "AUTO" ]; then
      diablominer_set_worksize="AUTO"
    fi
    if [ -n "$diablominer_set_worksize" ]; then
      break
    fi
  done

  # Set vector size
  while :
  do
    read -p "Vector size in kernel (1-6 or AUTO for automatic) [$diablominer_vectors]: " diablominer_set_vectors
    if [ -n $diablominer_vectors ]; then if [ -z $diablominer_set_vectors ]; then
      diablominer_set_vectors=$diablominer_vectors
    fi; fi
    if [ -z "$diablominer_set_vectors" ]; then
      diablominer_set_vectors="AUTO"
      echo 'Using automatic settings'
    fi
    value_vectors=`echo $diablominer_set_vectors | tr '[:lower:]' '[:upper:]'`
    if [ "$value_vectors" == "AUTO" ]; then
      diablominer_set_vectors="AUTO"
    fi
    if [ -n "$diablominer_set_vectors" ]; then
      break
    fi
  done

  # Set FPS
  while :
  do
    read -p "Target execution timing (AUTO for automatic) [$diablominer_fps]: " diablominer_set_fps
    if [ -n $diablominer_fps ]; then if [ -z $diablominer_set_fps ]; then
      diablominer_set_fps=$diablominer_fps
    fi; fi
    if [ -z "$diablominer_set_fps" ]; then
      diablominer_set_fps="AUTO"
      echo 'Using automatic settings'
    fi
    value_fps=`echo $diablominer_set_fps| tr '[:lower:]' '[:upper:]'`
    if [ "$value_fps" == "AUTO" ]; then
      diablominer_set_fps="AUTO"
    fi
    if [ -n "$diablominer_set_fps" ]; then
      break
    fi
  done

  # writing user defaults
  defaults write oss.bitcoin-utils.diablominer 'ServerHostName' -string  $diablominer_set_hostname
  defaults write oss.bitcoin-utils.diablominer 'ServerHostPort' -integer $diablominer_set_hostport
  defaults -currentHost write oss.bitcoin-utils.diablominer 'MinerName'       -string  $diablominer_set_username
  defaults -currentHost write oss.bitcoin-utils.diablominer 'MinerPassword'   -string  $diablominer_set_userpass
  defaults write oss.bitcoin-utils.diablominer 'WorkSize' -string $diablominer_set_worksize
  defaults write oss.bitcoin-utils.diablominer 'Vectors' -string $diablominer_set_vectors
  defaults write oss.bitcoin-utils.diablominer 'Fps' -string $diablominer_set_fps

}

# runtime
if [[ ! "$user_defaults_domain_list" =~ 'oss.bitcoin-utils.diablominer' ]]; then # first run

  diablominer_set_up_wizard
  diablominer_read_preferences

elif [[ "$user_defaults_domain_list" =~ 'oss.bitcoin-utils.diablominer' ]]; then
  # upgrade user defaults from versions < 1.5
  if [[ ! "$user_defaults_currenthost_domain_list" =~ 'oss.bitcoin-utils.diablominer' ]]; then
    defaults -currentHost write oss.bitcoin-utils.diablominer 'MinerName'       -string  $(defaults read oss.bitcoin-utils.diablominer 'UserName')
    defaults -currentHost write oss.bitcoin-utils.diablominer 'MinerPassword'   -string  $(defaults read oss.bitcoin-utils.diablominer 'UserPassword')
    export user_defaults_currenthost_domain_list=$(defaults -currentHost domains)
    defaults delete oss.bitcoin-utils.diablominer 'UserName'
    defaults delete oss.bitcoin-utils.diablominer 'UserPassword'
  fi

  # runtime configuration: reading user defaults
  if [[ "$user_defaults_currenthost_domain_list" =~ 'oss.bitcoin-utils.diablominer' ]]; then
    diablominer_read_preferences

  else # not fully configured
    diablominer_set_up_wizard
    diablominer_read_preferences
  fi

  # start-up menu
  while :
  do
    clear
    echo 'DiabloMiner (GPU) menu'
    echo '----------------------'
    echo '1) Set up wizard / configuration'
    echo '2) How to support article (opens in Web browser)'
    if [ -f "$HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist" ]; then
      echo '3) Start mining on login is ON'
    elif [ ! -f "$HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist" ]; then
      echo '3) Start mining on login is OFF'
    fi
    echo '4) Check for updates (opens in Web browser)'
    echo ''
    echo '   '$diablominer_menu_feedback
    read -t 15 -p "Make a selection, or press [Enter] or wait 15 sec to run the miner: " diablominer_menu
    unset diablominer_menu_feedback
    if [ -z $diablominer_menu ]; then break; fi
    case $diablominer_menu in
      1*)
        diablominer_set_up_wizard
        diablominer_read_preferences
        break
      ;;
      2*)
        open http://maccoinminer.wordpress.com/2011/05/20/diablominer-for-mac/
        export diablominer_menu_feedback='Link sent to browser.'
      ;;
      3*)
        if [ -f "$HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist" ]; then
          rm $HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist
          export diablominer_menu_feedback='LaunchAgent removed.'
        elif [ ! -f "$HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist" ]; then
          cp $(dirname $0)/../Resources/loginitem.plist $HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist
          export diablominer_menu_feedback='LaunchAgent installed.'
        fi
      ;;
      4*)
        open http://forum.bitcoin.org/index.php?topic=8994.0
        export diablominer_menu_feedback='Link sent to browser.'
      ;;
    esac
  done
else
  echo 'No user default system. Something is wrong.'
  exit 8
fi

# Advanced args initialization
if [ $diablominer_worksize == "AUTO" ]; then
  _worksize=""
elif [ -n "$diablominer_worksize" ]; then
  _worksize="-w "$diablominer_worksize
fi

if [ $diablominer_vectors == "AUTO" ]; then
  _vectors=""
elif [ -n "$diablominer_vectors" ]; then
  _vectors="-v "$diablominer_vectors
fi

if [ $diablominer_fps == "AUTO" ]; then
  _fps=""
elif [ -n "$diablominer_fps" ]; then
  _fps="-f "$diablominer_fps
fi


clear


echo 'Starting DiabloMiner (GPU)...'
echo '-----------------------------'

cd $(dirname $0)/../Resources/miner/

export GPU_USE_SYNC_OBJECTS=1
java -Xmx16m -cp target/libs/*:target/DiabloMiner.jar -Djava.awt.headless=true -Djava.library.path=target/libs/natives/macosx com.diablominer.DiabloMiner.DiabloMiner -u $diablominer_username -p $diablominer_userpass -o $diablominer_hostname -r $diablominer_hostport $_worksize $_vectors $_fps

echo '-----------------------------'
echo 'Did something go wrong? Relaunch and enter the Set up wizard by pressing 1 and Enter during start-up, and check your configuration.'

Feel free to modify/improve!

BTC:1emc2np7URYqZ88KRxNK5qG9hDEwuK4Vm
DiabloD3
Legendary
*
Offline Offline

Activity: 1162


DiabloMiner author


View Profile WWW
November 16, 2011, 02:44:36 PM
 #135

The only thing to improve on that is quit calling Java manually. Use the DiabloMiner-OSX.sh from the DM distro itself.

emc2
Newbie
*
Offline Offline

Activity: 26



View Profile
November 16, 2011, 04:00:08 PM
 #136

Try with this version: http://cl.ly/0D292u2g262E0A173d42

It will directly call DiabloMiner-OSX.sh

changes:
Code:
#!/bin/bash

# clean up behavioral- and read in variables
clear
unset diablominer_menu
unset diablominer_menu_feedback
export user_defaults_domain_list=$(defaults domains)
export user_defaults_currenthost_domain_list=$(defaults -currentHost domains)

# functions
diablominer_read_preferences()
{
  export diablominer_hostname=$(defaults read oss.bitcoin-utils.diablominer 'ServerHostName')
  export diablominer_hostport=$(defaults read oss.bitcoin-utils.diablominer 'ServerHostPort')
  export diablominer_username=$(defaults -currentHost read oss.bitcoin-utils.diablominer 'MinerName')
  export diablominer_userpass=$(defaults -currentHost read oss.bitcoin-utils.diablominer 'MinerPassword')
  export diablominer_worksize=$(defaults read oss.bitcoin-utils.diablominer 'WorkSize')
  export diablominer_fps=$(defaults read oss.bitcoin-utils.diablominer 'Fps')
  export diablominer_vectors=$(defaults read oss.bitcoin-utils.diablominer 'Vectors')
}

diablominer_set_up_wizard()
{
  clear
 
  echo 'DiabloMiner set up wizard'
  echo 'GPU based Bitcoin miner.'
  echo '-------------------------'

  while :
  do
    read -p "Server host name or IP address [$diablominer_hostname]: " diablominer_set_hostname
    if [ -n $diablominer_hostname ]; then if [ -z $diablominer_set_hostname ]; then
      diablominer_set_hostname=$diablominer_hostname
    fi; fi
    if [ -n "$diablominer_set_hostname" ]; then
      if [[ ! "$diablominer_set_hostname" =~ ^(https?)://? ]]; then # matches input without a supported protocol
        if [[ ! "$diablominer_set_hostname" =~ :[0-9]{2,6}$ ]]; then # checks that there is no protocol number.
          break
    fi; fi; fi
    echo 'Error: Enter a valid domain name without specifying a port number or protocol (will default to http.)'
  done

  while :
  do
    read -p "Server port number [$diablominer_hostport]: " diablominer_set_hostport
    if [ -n $diablominer_hostport ]; then if [ -z $diablominer_set_hostport ]; then
      diablominer_set_hostport=$diablominer_hostport
    fi; fi
    if [[ "$diablominer_set_hostport" =~ ^[0-9]{2,6} ]]; then # matches numerials with length 2-6
      break
    fi
    echo 'Error: Enter a port number from two to six digits.'
  done

  while :
  do
    read -p "Miner username [$diablominer_username]: " diablominer_set_username
    if [ -n $diablominer_username ]; then if [ -z $diablominer_set_username ]; then
      diablominer_set_username=$diablominer_username
    fi; fi
    if [ -n "$diablominer_set_username" ]; then
      break
    fi
    echo 'Error: Enter a username.'
  done

  while :
  do
    read -p "Miner password: " diablominer_set_userpass
    if [ -n $diablominer_userpass ]; then if [ -z $diablominer_set_userpass ]; then
      diablominer_set_userpass=$diablominer_userpass
    fi; fi
    if [ -n "$diablominer_set_userpass" ]; then
      break
    fi
    echo 'Error: Enter a password.'
  done

  # offer LaunchAgent
  if [ ! -f "$HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist" ]; then
    echo ''
    read -p 'Start mining automatically on log-in? [yes/NO]: ' diablominer_wizard_startup
    case $diablominer_wizard_startup in
      [y/Y]|[y/Y][e/E][s/S]) cp $(dirname $0)/../Resources/loginitem.plist $HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist ;;
    esac
    unset diablominer_wizard_startup
  fi

  echo '----------------------'
  echo 'Advanced settings, use AUTO if you do not know your settings'
  echo '----------------------'

  # Set worksize (AUTO don't work in 10.7)
  while :
  do
    read -p "Override worksize (AUTO for automatic) [$diablominer_worksize]: " diablominer_set_worksize
    if [ -n $diablominer_worksize ]; then if [ -z $diablominer_set_worksize ]; then
      diablominer_set_worksize=$diablominer_worksize
    fi; fi
    if [ -z "$diablominer_set_worksize" ]; then
      diablominer_set_worksize="AUTO"
      echo 'Using automatic settings'
    fi
    value_worksize=`echo $diablominer_set_worksize | tr '[:lower:]' '[:upper:]'`
    if [ "$value_worksize" == "AUTO" ]; then
      diablominer_set_worksize="AUTO"
    fi
    if [ -n "$diablominer_set_worksize" ]; then
      break
    fi
  done

  # Set vector size
  while :
  do
    read -p "Vector size in kernel (1-6 or AUTO for automatic) [$diablominer_vectors]: " diablominer_set_vectors
    if [ -n $diablominer_vectors ]; then if [ -z $diablominer_set_vectors ]; then
      diablominer_set_vectors=$diablominer_vectors
    fi; fi
    if [ -z "$diablominer_set_vectors" ]; then
      diablominer_set_vectors="AUTO"
      echo 'Using automatic settings'
    fi
    value_vectors=`echo $diablominer_set_vectors | tr '[:lower:]' '[:upper:]'`
    if [ "$value_vectors" == "AUTO" ]; then
      diablominer_set_vectors="AUTO"
    fi
    if [ -n "$diablominer_set_vectors" ]; then
      break
    fi
  done

  # Set FPS
  while :
  do
    read -p "Target execution timing (AUTO for automatic) [$diablominer_fps]: " diablominer_set_fps
    if [ -n $diablominer_fps ]; then if [ -z $diablominer_set_fps ]; then
      diablominer_set_fps=$diablominer_fps
    fi; fi
    if [ -z "$diablominer_set_fps" ]; then
      diablominer_set_fps="AUTO"
      echo 'Using automatic settings'
    fi
    value_fps=`echo $diablominer_set_fps| tr '[:lower:]' '[:upper:]'`
    if [ "$value_fps" == "AUTO" ]; then
      diablominer_set_fps="AUTO"
    fi
    if [ -n "$diablominer_set_fps" ]; then
      break
    fi
  done

  # writing user defaults
  defaults write oss.bitcoin-utils.diablominer 'ServerHostName' -string  $diablominer_set_hostname
  defaults write oss.bitcoin-utils.diablominer 'ServerHostPort' -integer $diablominer_set_hostport
  defaults -currentHost write oss.bitcoin-utils.diablominer 'MinerName'       -string  $diablominer_set_username
  defaults -currentHost write oss.bitcoin-utils.diablominer 'MinerPassword'   -string  $diablominer_set_userpass
  defaults write oss.bitcoin-utils.diablominer 'WorkSize' -string $diablominer_set_worksize
  defaults write oss.bitcoin-utils.diablominer 'Vectors' -string $diablominer_set_vectors
  defaults write oss.bitcoin-utils.diablominer 'Fps' -string $diablominer_set_fps

}

# runtime
if [[ ! "$user_defaults_domain_list" =~ 'oss.bitcoin-utils.diablominer' ]]; then # first run

  diablominer_set_up_wizard
  diablominer_read_preferences

elif [[ "$user_defaults_domain_list" =~ 'oss.bitcoin-utils.diablominer' ]]; then
  # upgrade user defaults from versions < 1.5
  if [[ ! "$user_defaults_currenthost_domain_list" =~ 'oss.bitcoin-utils.diablominer' ]]; then
    defaults -currentHost write oss.bitcoin-utils.diablominer 'MinerName'       -string  $(defaults read oss.bitcoin-utils.diablominer 'UserName')
    defaults -currentHost write oss.bitcoin-utils.diablominer 'MinerPassword'   -string  $(defaults read oss.bitcoin-utils.diablominer 'UserPassword')
    export user_defaults_currenthost_domain_list=$(defaults -currentHost domains)
    defaults delete oss.bitcoin-utils.diablominer 'UserName'
    defaults delete oss.bitcoin-utils.diablominer 'UserPassword'
  fi

  # runtime configuration: reading user defaults
  if [[ "$user_defaults_currenthost_domain_list" =~ 'oss.bitcoin-utils.diablominer' ]]; then
    diablominer_read_preferences

  else # not fully configured
    diablominer_set_up_wizard
    diablominer_read_preferences
  fi

  # start-up menu
  while :
  do
    clear
    echo 'DiabloMiner (GPU) menu'
    echo '----------------------'
    echo '1) Set up wizard / configuration'
    echo '2) How to support article (opens in Web browser)'
    if [ -f "$HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist" ]; then
      echo '3) Start mining on login is ON'
    elif [ ! -f "$HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist" ]; then
      echo '3) Start mining on login is OFF'
    fi
    echo '4) Check for updates (opens in Web browser)'
    echo ''
    echo '   '$diablominer_menu_feedback
    read -t 15 -p "Make a selection, or press [Enter] or wait 15 sec to run the miner: " diablominer_menu
    unset diablominer_menu_feedback
    if [ -z $diablominer_menu ]; then break; fi
    case $diablominer_menu in
      1*)
        diablominer_set_up_wizard
        diablominer_read_preferences
        break
      ;;
      2*)
        open http://maccoinminer.wordpress.com/2011/05/20/diablominer-for-mac/
        export diablominer_menu_feedback='Link sent to browser.'
      ;;
      3*)
        if [ -f "$HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist" ]; then
          rm $HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist
          export diablominer_menu_feedback='LaunchAgent removed.'
        elif [ ! -f "$HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist" ]; then
          cp $(dirname $0)/../Resources/loginitem.plist $HOME/Library/LaunchAgents/oss.bitcoin-utils.diablominer.plist
          export diablominer_menu_feedback='LaunchAgent installed.'
        fi
      ;;
      4*)
        open http://forum.bitcoin.org/index.php?topic=8994.0
        export diablominer_menu_feedback='Link sent to browser.'
      ;;
    esac
  done
else
  echo 'No user default system. Something is wrong.'
  exit 8
fi

# Advanced args initialization
if [ $diablominer_worksize == "AUTO" ]; then
  _worksize=""
elif [ -n "$diablominer_worksize" ]; then
  _worksize="-w "$diablominer_worksize
fi

if [ $diablominer_vectors == "AUTO" ]; then
  _vectors=""
elif [ -n "$diablominer_vectors" ]; then
  _vectors="-v "$diablominer_vectors
fi

if [ $diablominer_fps == "AUTO" ]; then
  _fps=""
elif [ -n "$diablominer_fps" ]; then
  _fps="-f "$diablominer_fps
fi


clear


echo 'Starting DiabloMiner (GPU)...'
echo '-----------------------------'

exec $(dirname ${0})/../Resources/miner/DiabloMiner-OSX.sh -u $diablominer_username -p $diablominer_userpass -o $diablominer_hostname -r $diablominer_hostport $_worksize $_vectors $_fps

echo ''
echo 'Did something go wrong? Relaunch and enter the Set up wizard by pressing 1 and Enter during start-up, and check your configuration.'

+ addition of "DiabloMiner-OSX.sh" from DM distro in "DiabloMiner.app/Contents/Resources/miner/"

BTC:1emc2np7URYqZ88KRxNK5qG9hDEwuK4Vm
DiabloD3
Legendary
*
Offline Offline

Activity: 1162


DiabloMiner author


View Profile WWW
November 27, 2011, 05:28:14 PM
 #137

Does anyone have the previous release of Diablo?

Even though I got this newer version going, I am still getting far more issues than the last version I was using.

File a bug with Apple, seriously.

The more people that complain their OpenCL stack is completely broken, the better.

DiabloD3
Legendary
*
Offline Offline

Activity: 1162


DiabloMiner author


View Profile WWW
November 28, 2011, 06:08:50 PM
 #138

I would understand doing that if my situation were different.

Since the new release, I have been on the same OS (Lion), same settings, everything.
The previous release ran much better on my Mac than this current release; higher hash rate, less connection issues (no matter which pool I've used), and less editing of the script just to get it running.
So I don't see how it could be on Apple's side if the previous release ran great and I haven't changed settings since I've upgraded, that only leaves the new release as the source of the issues for mining on my Mac.

Really I just want to ability to re-download the previous release with the front end.
Surely someone on here still has the .dmg file.

EDIT:
Found it: http://hotfile.com/dl/121201735/605cf04/DiabloMiner-GPU-Bitcoin-miner-20110618.zip.html

What you're calling the current release, from my point of view, is several months old. All the changes I've made since the last release of the front end bundle has improved performance, stability, and network handling for every other user.

Apple refuses to fix their OpenCL stack, so if it is slower for you then it is a bug on their side. Your same hardware running Windows or Linux would be close to twice as fast.

pletoss
Newbie
*
Offline Offline

Activity: 7


View Profile WWW
January 23, 2012, 04:40:24 PM
 #139

Hi,

I packaged Kiv's poclbm guiminer into a bundled standalone Mac OS X Binary (app) using py2app and some funky voodoo patching action.

You can get it from here: https://github.com/downloads/pletoss/poclbm/guiminer-poclbm-macosx.dmg and give it a try. I hope this works for everybody.

It's important to drag it out of the dmg to some place where it is writable before running since it needs to be able to write some log files in the app. Dragging it to Applications as usual should work.

If you're interested in the voodoo: https://github.com/pletoss/poclbm.

Cheers,
Pletoss
crazy_rabbit
Legendary
*
Offline Offline

Activity: 1162


RUM AND CARROTS: A PIRATE LIFE FOR ME


View Profile
January 27, 2013, 02:32:13 PM
 #140

Hi,

I packaged Kiv's poclbm guiminer into a bundled standalone Mac OS X Binary (app) using py2app and some funky voodoo patching action.

You can get it from here: https://github.com/downloads/pletoss/poclbm/guiminer-poclbm-macosx.dmg and give it a try. I hope this works for everybody.

It's important to drag it out of the dmg to some place where it is writable before running since it needs to be able to write some log files in the app. Dragging it to Applications as usual should work.

If you're interested in the voodoo: https://github.com/pletoss/poclbm.

Cheers,
Pletoss

Very nice! Now using it to mine TRC on OSX.

more or less retired.
Pages: « 1 2 3 4 5 6 [7] 8 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!