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
I get:
* 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:
export DISPLAY=:0.0
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:
export DISPLAY=:0.1
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?
Thanks
Andrea
try export DISPLAY=:0 it should expose both of device.
Sorry nou - that is not helpful. I'm pretty sure nothing would be working without the export DISPLAY already set.
I also appear to have exactly the same issue with my two R9 290s running on a Gigabyte motherboard, AMD sempron processor, Xubuntu 13.04
As is popular these days, I'm using the cards for alt-currency mining, with the newly released sgminer software. This software is available in github. Issue 20 against that software relates to this issue, and I have added comments showing where things appear to be going wrong. I spent some time this week debugging and trying to eliminate possible errors, but it really looks as though the problem is in the drivers or ADL software.
I'm not an experienced Linux user, or C++ dev, but if you need further information or someone to try out some test code, then hopefully I can be of service.
Thanks but as for joe this does not solve the problem for me
maybe relevant? http://devgurus.amd.com/thread/168198
Not for me, I have no onboard graphics. My motherboard is a Gigabyte 990FXA-UD3. From memory, I'm using PCI-E slots 1 and 4, both are 16x slots.
Also my mother board (Asus Sabertooth 990FX R2.0) does not have video onboard.
I don't know if is connected, any way I add another detail.
When I use the gpu for computational purpose the temperature raise 93° as expected but the fan speed does not grow (I tried uber and quite mode without changes).
In fact I cannot read the fan speed (see the main post) but I can not feel any difference in terms of noise or wind out of the card.
Settings up manually with aticonfig --pplib-cmd "set fanspeed 0 50" the fan speed change as expected.
Is your problem resolved? We are investigating this.
No is still not resolved
Andrea
Not for me either. I haven't really looked at this problem since my last post on these forums, but I really believe it to be a driver issue ... so I was waiting on a new driver version to test.
If you want any further information, or have something you want me to test, I might be able to help further.
Hi andrea,
We did not find any issue as you posted in this post.
I followed the same steps as posted:
1. first i ran: sudo amdconfig --list-adapters
i got
* 0. 01:00.0 AMD Radeon R9 200 Series
1. 05:00.0 AMD Radeon R9 200 Series
* - Default adapter
2. export DISPLAY=:0.0
3. i ran: aticonfig --adapter=0 --od-getclocks && aticonfig --adapter=0 --od-gettemperature
i got
Adapter 0 - AMD Radeon R9 200 Series
Core (MHz) Memory (MHz)
Current Clocks : 301 1250
Current Peak : 1000 1250
Configurable Peak Range : [300-1500] [150-2000]
GPU load : 0%
Adapter 0 - AMD Radeon R9 200 Series
Sensor 0: Temperature - 50.00 C
4. export DISPLAY=:0.1
5. now when i ran: aticonfig --adapter=1 --od-getclocks && aticonfig --adapter=1 --od-gettemperature
6. I got following error:
aticonfig: This program must be run as root when no X server is active
7. To fix this, you must export DISPLAY=:0
8. run again: aticonfig --adapter=1 --od-getclocks && aticonfig --adapter=1 --od-gettemperature
9. here i got clock and temperature of adapter 1 as below:
Adapter 1 - AMD Radeon R9 200 Series
Core (MHz) Memory (MHz)
Current Clocks : 300 150
Current Peak : 1000 1250
Configurable Peak Range : [300-1500] [150-2000]
GPU load : 0%
Adapter 1 - AMD Radeon R9 200 Series
Sensor 0: Temperature - 40.00 C
10. to check fan speed, now i ran: aticonfig --pplib-cmd "get fanspeed 0"
11. I got fan speed as below without fail:
Fan speed query:
Query Index: 0, Speed in percent
Result: Fan Speed: 20%
I tested it with (ubuntu 12.04 LTS + 2 R9 200 cards + 14.10-140116n-045581E-ATI driver version). Everything went fine. Can you try these steps and let me know if you still observe any issue. Make sure that if it does not work with 13.20, try download latest driver from (AMD Catalyst™ 14.2 LINUX Beta Driver) and update back.
Thanks,
AMD_Support
Following up -- did you try the above steps? Are you still facing issues?