Hi every one,
I'm using two R290 one a ubuntu 12.04 system with opencl (catalyst-13.12).
If I run: sudo amdconfig --list-adapters
* 0. 01:00.0 AMD Radeon R9 290 Series
1. 06:00.0 AMD Radeon R9 290 Series
witch is right
crossfire is off and clinfo show me the two cards.
I'm able to read clocks and temperature for the first card from ssh doing like this:
aticonfig --adapter=0 --od-getclocks && aticonfig --adapter=0 --od-gettemperature
first strange thing, if I try to read fan speed :
$aticonfig --pplib-cmd "get fanspeed 0"
PPLIB command execution has failed!
ati_pplib_cmd: execute "get" failed!
the second is if I try to read clock and temps for the second card:
aticonfig --adapter=1 --od-getclocks && aticonfig --adapter=1 --od-gettemperature
Adapter 1 - AMD Radeon R9 290 Series
Core (MHz) Memory (MHz)
Current Clocks : 300 150
Performance Level : 0
Current Bus Speed : 2500
Current Bus Lane : 1
GPU load : 0%
Default Adapter - AMD Radeon R9 290 Series
Sensor: Temperature - 31.00 C
This is strange because the temperature is always from the 'default adapter' and the clocks even is is printed Adapter 1 are still from adapter zero. (I did some empirical load tests). Summarazing both information are still from adapter 0.
Third strange evidence is that even if from my application I select the device number 1 the number 0 is the one used!
What I'm missing?