I have been struggling for days to get sph-sgminer to see my Radion R9 290 Tri-x card.
I am running Zorin a 64 bit linux distribution.
What I have done so far
First I tried installing the latest versions of catalyst but that did not work. Gave a black screen and HDMI cable stopped transmitting info to the monitor although system could still be accessed via teamviewer and otherwise loaded normally.
Then I downgraded (after complete wipe and reinstall) to catalyst-13.11-beta V9.4 which seemed to work as the system now loaded fine.
After installing catalyst I then installed AMD-APP-SDK-v2.9-lnx64.
I then downloaded sph-sgminer-master, and I copied the three files from the ADL_SDK_6.0/ include folder to their appropriate place in the sph-sgminer-master folder
I downloaded the the dependencies and compiled sph-sgminer-master without issue.
./configure shows that everything installed correctly
Use git version......: no
libcurl(GBT+getwork).: Enabled: -lcurl
curses.TUI...........: FOUND: -lncurses
OpenCL...............: FOUND. GPU mining support enabled
ADL..................: SDK found, GPU monitoring support enabled
However after I compile when I run ./sgminer -n I get the following
[21:25:48] CL Platform 0 name: AMD Accelerated Parallel Processing
[21:25:48] CL Platform 0 version: OpenCL 1.2 AMD-APP (1214.3)
[21:25:48] Error -1: Getting Device IDs (num)
[21:25:48] clDevicesNum returned error, no GPUs usable
[21:25:48] 0 GPU devices max detected
Looks like no GPU drivers are installed, however they are installed.
When I check sudo aticonfig --lsa
My output is
* - Default adapter
I checked my xorg.conf and its output is as follows
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection
Section "Module"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
So I am totally stumped. I don't want to spend hours on this and get nowhere. Figure this out for me and I'll tip you 0.1 Bitcoin.
Are you logged in? If not, you have to. OpenCL for ATI only works when an X is running. the logging screen itself is no X.
Also what is the output of this command: fglrxinfo (run it inside your X or set DISPLAY)