mitch_de Posted November 30, 2017 Share Posted November 30, 2017 Also working now (changed code as slice said, compiled) with RX 460 - 40 idle, up to 64 under load How hot gets the RX 580 under gpu load? Link to comment Share on other sites More sharing options...
pico joe Posted November 30, 2017 Share Posted November 30, 2017 compiled ok .. but still no value in gpu .. maybe just like slice said before Link to comment Share on other sites More sharing options...
diskeeper Posted November 30, 2017 Share Posted November 30, 2017 How hot gets the RX 580 under gpu load? 59 Link to comment Share on other sites More sharing options...
droples Posted November 30, 2017 Share Posted November 30, 2017 Thank you! RX-560 also is working. Link to comment Share on other sites More sharing options...
mitch_de Posted November 30, 2017 Share Posted November 30, 2017 RX 560: 53 at/after gpu load oder idle (deskop) ? Good & easy & small DL bench tool for heavy load is gpuTest (can do Furmark) http://www.geeks3d.com/gputest/ PS: You can look for gpo load % with OpenGL Driver Monitor (XCode Tools). Link to comment Share on other sites More sharing options...
Slice Posted November 30, 2017 Author Share Posted November 30, 2017 compiled ok .. but still no value in gpu .. maybe just like slice said before give me the ioreg.txt. May be your mmio is not bar5 but bar2? ioreg -lw0 >ioreg.txt Link to comment Share on other sites More sharing options...
Gen4ig Posted November 30, 2017 Share Posted November 30, 2017 RX 580 Link to comment Share on other sites More sharing options...
mitch_de Posted November 30, 2017 Share Posted November 30, 2017 Really high DIMM (RAM) Voltage, you have 2.x volt My DDR3 setup BIOS 1,5 (shown as 1,58 volt in UEFI System Info). Does your BIOS ( most have such System Info about volatge cpu + dimm in UEFI/BIOS) alaso 2,x+ volts? With my old MB , DDR2 i also had 2,1 Volt but doesnt DDR3 need much less? Link to comment Share on other sites More sharing options...
MacNB Posted November 30, 2017 Share Posted November 30, 2017 Really high DIMM (RAM) Voltage, you have 2.x volt My DDR3 setup BIOS 1,5 (shown as 1,58 volt in UEFI System Info). Does your BIOS ( most have such System Info about volatge cpu + dimm in UEFI/BIOS) alaso 2,x+ volts? With my old MB , DDR2 i also had 2,1 Volt but doesnt DDR3 need much less? Everyone who posted screenshots above show DIMM voltage over 2v. Looks like a bug. Link to comment Share on other sites More sharing options...
pico joe Posted November 30, 2017 Share Posted November 30, 2017 give me the ioreg.txt. May be your mmio is not bar5 but bar2? ioreg -lw0 >ioreg.txt here it is ... ioreg-pico-hd7790.txt.zip by the way .. thanks for your hardwork nb: without whatevergreen and use ssdt-amd, change 5 to 2 still get GPU core 0 Method (_INI, 0, NotSerialized) // _INI: Initialize { If (LEqual (BAR2, Zero)) { Store (BAR5, Local0) } Else { Store (BAR2, Local0) } Link to comment Share on other sites More sharing options...
Paksman Posted December 1, 2017 Share Posted December 1, 2017 R9 290X GPU Core 0º ; only RadeonDeinit and rename PEGP to GFX in clover ioreg.zip 1 Link to comment Share on other sites More sharing options...
Slice Posted December 1, 2017 Author Share Posted December 1, 2017 here it is ... ioreg-pico-hd7790.txt.zip by the way .. thanks for your hardwork nb: without whatevergreen and use ssdt-amd, change 5 to 2 still get GPU core 0 Method (_INI, 0, NotSerialized) // _INI: Initialize { If (LEqual (BAR2, Zero)) { Store (BAR5, Local0) } Else { Store (BAR2, Local0) } You have two possible ranges (bar4 and bar5?) ({"address"=4158652416,"length"=262144}),({"address"=4158914560,"length"=131072})) may be this is the problem, Is it dual GPU? Link to comment Share on other sites More sharing options...
pico joe Posted December 1, 2017 Share Posted December 1, 2017 only one GPU used GFX1 because MP 6.1 or should I change to GFX0 ? Link to comment Share on other sites More sharing options...
Slice Posted December 1, 2017 Author Share Posted December 1, 2017 only one GPU used GFX1 because MP 6.1 or should I change to GFX0 ? No. I meant two chips on one card but it is not true. This card is a puzzle. Link to comment Share on other sites More sharing options...
MattsCreative Posted December 1, 2017 Share Posted December 1, 2017 R9 290X GPU Core 0º ; only RadeonDeinit and rename PEGP to GFX in clover same issue as well Link to comment Share on other sites More sharing options...
immo Posted December 2, 2017 Share Posted December 2, 2017 Works for my Gigabyte RX460 4GB. Thanks @Slice! Nice work. Link to comment Share on other sites More sharing options...
pico joe Posted December 2, 2017 Share Posted December 2, 2017 HD 7790, R9 290X is "Sea Islands" familes Link to comment Share on other sites More sharing options...
Slice Posted December 2, 2017 Author Share Posted December 2, 2017 HD 7790, R9 290X is "Sea Islands" familes According to linux sources Sea Island family (CI) has the same method 6b0,c0300014 as Volcanic Island (Polaris) I found other methods cz (?) family: ./RadeonDump -n 6b0,d8200ca4 Vega10 ./RadeonDump -r 59800,59810 If there is no mistake in linux then combined method ./RadeonDump -n 6b0,714 Link to comment Share on other sites More sharing options...
pico joe Posted December 2, 2017 Share Posted December 2, 2017 Picos-Mac-Pro:radeon pico$ ./RadeonDump1 -n 6b0,d8200ca4Found a device of class RadeonPCI: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEGP@1/IOPP/GFX1@0/RadeonPCIit matched on name "ATY_GPU"0xd8200ca4: 0x 0Picos-Mac-Pro:radeon pico$ ./RadeonDump1 -r 59800,59810Found a device of class RadeonPCI: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEGP@1/IOPP/GFX1@0/RadeonPCIit matched on name "ATY_GPU"Segmentation fault: 11Picos-Mac-Pro:radeon pico$ ./RadeonDump1 -n 6b0,714Found a device of class RadeonPCI: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEGP@1/IOPP/GFX1@0/RadeonPCIit matched on name "ATY_GPU"0x 714: 0x 0 Link to comment Share on other sites More sharing options...
Slice Posted December 2, 2017 Author Share Posted December 2, 2017 ./RadeonDump1 -n 6b0,1c5 Link to comment Share on other sites More sharing options...
pico joe Posted December 2, 2017 Share Posted December 2, 2017 ./RadeonDump1 -n 6b0,1c5 Picos-Mac-Pro:radeon pico$ ./RadeonDump1 -n 6b0,1c5 ./RadeonDump1: register 0x7200 not four byte aligned Link to comment Share on other sites More sharing options...
pico joe Posted December 2, 2017 Share Posted December 2, 2017 @Slice .. I do not know maybe this is useful for your research https://github.com/wkennington/linux-firmware/tree/master/radeon Link to comment Share on other sites More sharing options...
Slice Posted December 2, 2017 Author Share Posted December 2, 2017 @Slice .. I do not know maybe this is useful for your research https://github.com/wkennington/linux-firmware/tree/master/radeon But what can I find in bin files? I took linux sources 4.14 and search all appearance of the string "get_temp". Then I analysed definitions of each symbol to find what registers to be set or read. This way I made monitoring for Polaris card. Still no success for SeaIsland. Link to comment Share on other sites More sharing options...
Slice Posted December 4, 2017 Author Share Posted December 4, 2017 I may propose for SeaIsland new combinations ./RadeonDump1 -n 200,c0300014 ./RadeonDump1 -n 200,c0300e0c Link to comment Share on other sites More sharing options...
Paksman Posted December 4, 2017 Share Posted December 4, 2017 Pavles-iMac:Desktop pavle$ ./RadeonDump1 -n 200,c0300014 Found a device of class RadeonPCI: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/RadeonPCI it matched on name "ATY,BaladiParentEHC1" 0xc0300014: 0x 0 Pavles-iMac:Desktop pavle$ ./RadeonDump1 -n 200,c0300e0c Found a device of class RadeonPCI: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/RadeonPCI it matched on name "ATY,BaladiParentEHC1" 0xc0300e0c: 0x 0 Link to comment Share on other sites More sharing options...
Recommended Posts