Jump to content
About Just Joined group Read more... ×
Slice

RadeonMonitor problems

133 posts in this topic

Recommended Posts

The thread splitted from HWSensors3.
 
Tools to testing Radeon state.
Load RadeonPCI.kext  
RadeonPCI.kext.zip
 
How to load

sudo chown -R root:wheel ~/Downloads/RadeonPCI.kext
sudo chmod -R 755 ~/Downloads/RadeonPCI.kext
sudo kextutil -v ~/Downloads/RadeonPCI.kext

and use RadeonDump utility
RadeonDump1.zip
 
Commands to see temperature
Polaris
./RadeonDump1 -n 6b0,c0300014

SeaIsaland

./RadeonDump1 -n 200,c0300014
 
Old families
./RadeonDump1 -r 714,7f4
 
Other possible methods to find a register for temperature
./RadeonDump1 -n 6b0,c0300e0c
./RadeonDump1 -n 6b0,1c5
./RadeonDump -n 6b0,d8200ca4
./RadeonDump -r 59800,59810
./RadeonDump -r 678,680


 
 
 
01.12.2017
Latest solution RadeonMonitor.kext here
works for RX 460,480,580
not works for HD7790, R9 290X?

 

06.12.2017

Here works also with HD7790, R9 290X

 

14.12.2017

Support VEGA here

 

13.12.2017

Version for test modern cards

RadeonPCI5.kext.zip

 

06.04.2020

Version for Catalina

RadeonPCI5-v2.kext.zip

Share this post


Link to post
Share on other sites
Advertisement

MSI X79 + E5 2650 v2

2X Asus matrix 290x

El Capitan 10.11.4

 

https://www.dropbox.com/s/yqpdsal9gg36yp1/Zrzut%20ekranu%202016-03-25%20o%2019.15.32.png?dl=0

 

in Clover kext 10.11 folder instaled FakeSMC ver 6.18-313-g671f31c.1707 and ACPI CPU LPC plug in. 

And your RadeonMonitor.kext. 

This is the reason. My RadeonMonitor is incompatible with FakeSMC 6.***. It must be used with FakeSMC 3.4.1. Link to HWSensors3 in my signature.

Share this post


Link to post
Share on other sites

OK. I will try. 


This is the reason. My RadeonMonitor is incompatible with FakeSMC 6.***. It must be used with FakeSMC 3.4.1. Link to HWSensors3 in my signature.

i have black screen after boot with your version of FakeSMC

Share this post


Link to post
Share on other sites

If you boot in verbose mode you can see mesages on the screen telling what is happen with you set of kexts. Not black screen.

Photo this screen when stop.

I can propose that black screen means "FakeSMC was not properly installed"

Share this post


Link to post
Share on other sites

If you boot in verbose mode you can see mesages on the screen telling what is happen with you set of kexts. Not black screen.

Photo this screen when stop.

I can propose that black screen means "FakeSMC was not properly installed"

 

I was booting in verbs mode. It boot from SSD and is very fast. At the end of boot is black screen. (sorry for my english)

Share this post


Link to post
Share on other sites

I was booting in verbs mode. It boot from SSD and is very fast. At the end of boot is black screen. (sorry for my english)

It means "FakeSMC is not properly installed"

Share this post


Link to post
Share on other sites

Hi Slice!

 

Thank you for your work!

 

@all

 

Has anyone gotten the RadeonMonitor.kext to play nice with a R9 390 - 0x67B11002 in AMD8000 and in AMDRadeonX4000 under Hawaii -and HWMonitoSMC?

 

If I put it in SLE - chmod -R 755 & chown -R 0:0 & touch SLE- 10.11 starts up fine, kextstat lists it as loaded and kextutility -v also checks out.

 

But as soon as I start HWMonitor it crashes while showing the beginning of the icon animation, looks like its exploding ;)

 

btw, HWInfo leads to a direct KP with console output in the upper left corner.

 

If I remove the kexts and restart, HWMonitor loads fine. I was mostly interested in using it to control the fans of my R9 390 and system fans.

Share this post


Link to post
Share on other sites

Update:

 

yep, gpurestart. For anyone interested in R9 390s gpurestarts I will link to my post in Hardware/Graphics Cards/ATI in a bit.

 

could be something else but I guess it the R9 390 is the culprit.

 

edit:

here is my post http://www.insanelymac.com/forum/topic/312607-r9-390-black-screen-gpurestart/

Test please this version of RadeonMonitor             #220            

sudo -s

chown -R root:wheel ~/Downloads/RadeonMonitor.kext

chmod -R 755 ~/Downloads/RadeonMonitor.kext

kextutil -v ~/Downloads/RadeonMonitor.kext

and show the terminal output

Share this post


Link to post
Share on other sites

Test please this version of RadeonMonitor             #220            

sudo -s

chown -R root:wheel ~/Downloads/RadeonMonitor.kext

chmod -R 755 ~/Downloads/RadeonMonitor.kext

kextutil -v ~/Downloads/RadeonMonitor.kext

and show the terminal output

Password:

bash-3.2# chown -R root:wheel ~/Downloads/RadeonMonitor.kext

bash-3.2# chmod -R 755 ~/Downloads/RadeonMonitor.kext

bash-3.2# kextutil -v ~/Downloads/RadeonMonitor.kext

Defaulting to kernel file '/System/Library/Kernels/kernel'

/Users/mateuszjachym/Downloads/RadeonMonitor.kext - dependency 'org.netkas.FakeSMC' not found.

/Users/mateuszjachym/Downloads/RadeonMonitor.kext - dependency 'org.netkas.FakeSMC' not found.

/Users/mateuszjachym/Downloads/RadeonMonitor.kext - dependency 'org.netkas.FakeSMC' not found.

Diagnostics for /Users/mateuszjachym/Downloads/RadeonMonitor.kext:

Dependency Resolution Failures: 

    No kexts found for these libraries: 

        org.netkas.FakeSMC

 

Code Signing Failure: not code signed

bash-3.2# 

 

Share this post


Link to post
Share on other sites

My RadeonMonitor must be used with my FakeSMC which is "not found"

Mateuszs-Mac-Pro:~ mateuszjachym$ sudo -s

bash-3.2# chown -R root:wheel ~/Downloads/RadeonMonitor.kext

bash-3.2# chmod -R 755 ~/Downloads/RadeonMonitor.kext

bash-3.2# kextutil -v ~/Downloads/RadeonMonitor.kext

Defaulting to kernel file '/System/Library/Kernels/kernel'

Diagnostics for /Users/mateuszjachym/Downloads/RadeonMonitor.kext:

Code Signing Failure: not code signed

/Users/mateuszjachym/Downloads/RadeonMonitor.kext appears to be loadable (not including linkage for on-disk libraries).

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/Users/mateuszjachym/Downloads/RadeonMonitor.kext"

kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakeSMC.kext"

kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/Users/mateuszjachym/Downloads/RadeonMonitor.kext"

Loading /Users/mateuszjachym/Downloads/RadeonMonitor.kext.

/Users/mateuszjachym/Downloads/RadeonMonitor.kext successfully loaded (or already loaded).

 

bash-3.2#

Share this post


Link to post
Share on other sites

 

Mateuszs-Mac-Pro:~ mateuszjachym$ sudo -s

bash-3.2# chown -R root:wheel ~/Downloads/RadeonMonitor.kext

bash-3.2# chmod -R 755 ~/Downloads/RadeonMonitor.kext

bash-3.2# kextutil -v ~/Downloads/RadeonMonitor.kext

Defaulting to kernel file '/System/Library/Kernels/kernel'

Diagnostics for /Users/mateuszjachym/Downloads/RadeonMonitor.kext:

Code Signing Failure: not code signed

/Users/mateuszjachym/Downloads/RadeonMonitor.kext appears to be loadable (not including linkage for on-disk libraries).

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/Users/mateuszjachym/Downloads/RadeonMonitor.kext"

kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakeSMC.kext"

kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/Users/mateuszjachym/Downloads/RadeonMonitor.kext"

Loading /Users/mateuszjachym/Downloads/RadeonMonitor.kext.

/Users/mateuszjachym/Downloads/RadeonMonitor.kext successfully loaded (or already loaded).

 

bash-3.2#

 

Successfully loaded. Now look to system.log about RadeonMonitor. There should be messages from it.

Or just make full DarwinDumper report (without BIOS to reduce the space).

Share this post


Link to post
Share on other sites

Jun 21 11:26:26 Mateuszs-Mac-Pro kernel[0]: RadeonMonitor: found Radeon chip id=67b0 

Jun 21 11:26:26 Mateuszs-Mac-Pro kernel[0]: Found ATI Radeon 67b0
Jun 21 11:26:37 Mateuszs-Mac-Pro loginwindow[98]: -[sFLListManager(ServiceReplyProtocol) notifyChanges:toListWithIdentifier:] Notified of item changes to list with identifier com.apple.LSSharedFileList.RecentApplications
Jun 21 11:26:46 --- last message repeated 1 time ---
Jun 21 11:26:46 Mateuszs-Mac-Pro Console[608]: Failed to connect (_consoleX) outlet from (NSApplication) to (ConsoleX): missing setter or instance variable
 
And DarwinDumper raport: 
 

Share this post


Link to post
Share on other sites

 

Jun 21 11:26:26 Mateuszs-Mac-Pro kernel[0]: RadeonMonitor: found Radeon chip id=67b0 

Jun 21 11:26:26 Mateuszs-Mac-Pro kernel[0]: Found ATI Radeon 67b0
Jun 21 11:26:37 Mateuszs-Mac-Pro loginwindow[98]: -[sFLListManager(ServiceReplyProtocol) notifyChanges:toListWithIdentifier:] Notified of item changes to list with identifier com.apple.LSSharedFileList.RecentApplications
Jun 21 11:26:46 --- last message repeated 1 time ---
Jun 21 11:26:46 Mateuszs-Mac-Pro Console[608]: Failed to connect (_consoleX) outlet from (NSApplication) to (ConsoleX): missing setter or instance variable
 
And DarwinDumper raport: 
 

 

Please remove BIOS and already compressed report, don't make HTML report and your file will be 100kb instead of your 248Mb

Share this post


Link to post
Share on other sites

OK, it is better while... I was asking to do this after loading RadeonMonitor to see it works.

Anyway i see one problem, you have two cards and I am not sure how RadeonMonitor will work with them.

Share this post


Link to post
Share on other sites

Link KP

 

my card is Sapphire Radeon RX 460 OC 

1002:67ef Subsystem: 174b:e348

 

$ log show --predicate "processID == 0" --start 2017-03-26 --debug | grep RadeonMonitor

2017-03-23 22:14:09.946236+0100 0x72       Default     0x0                  0      kernel: (kernel) RadeonMonitor: found Radeon chip id=67ef

2017-03-24 21:58:05.966024+0100 0x72       Default     0x0                  0      kernel: (kernel) RadeonMonitor: found Radeon chip id=67ef

2017-03-26 07:42:03.925394+0200 0x72       Default     0x0                  0      kernel: (kernel) RadeonMonitor: found Radeon chip id=67ef

2017-03-26 07:42:56.239864+0200 0x72       Default     0x0                  0      kernel: (kernel) RadeonMonitor: found Radeon chip id=67ef


2017-03-26 07:42:56.177283+0200 0x72       Default     0x0                  0      kernel: (kernel) HWInfo: SMC Platform: j95

2017-03-26 07:42:56.181681+0200 0x72       Default     0x0                  0      kernel: (kernel) HWInfo: SMC Branch: j95j95a

2017-03-26 07:42:56.186129+0200 0x72       Default     0x0                  0      kernel: (kernel) HWInfo: SMC Revision set to: 2.33f10

2017-03-26 07:42:56.190771+0200 0x72       Default     0x0                  0      kernel: (kernel) HWInfo: SMC ConfigID set to: 08 c0 f0 00

2017-03-26 07:42:56.195485+0200 0x72       Default     0x0                  0      kernel: (kernel) IntelCPUMonitor: CPU family 0x6, model 0x9e, stepping 0x9, cores 4, threads 8

2017-03-26 07:42:56.201013+0200 0x72       Default     0x0                  0      kernel: (kernel) IntelCPUMonitor: Using efi

2017-03-26 07:42:56.205466+0200 0x72       Default     0x0                  0      kernel: (kernel) IntelCPUMonitor: BusClock=100MHz FSB=400MHz

2017-03-26 07:42:56.212608+0200 0x72       Default     0x0                  0      kernel: (kernel) IntelCPUMonitor: CPU0 Tjmax 100

2017-03-26 07:42:56.217249+0200 0x72       Default     0x0                  0      kernel: (kernel) IntelCPUMonitor: CPU1 Tjmax 100

2017-03-26 07:42:56.221753+0200 0x72       Default     0x0                  0      kernel: (kernel) IntelCPUMonitor: CPU2 Tjmax 100

2017-03-26 07:42:56.226208+0200 0x72       Default     0x0                  0      kernel: (kernel) IntelCPUMonitor: CPU3 Tjmax 100

2017-03-26 07:42:56.230625+0200 0x72       Default     0x0                  0      kernel: (kernel) W836x: found NCT6791D

2017-03-26 07:42:56.234794+0200 0x72       Default     0x0                  0      kernel: (kernel) W836x:  mother vendor=ASRock product=Z270 Gaming K4

2017-03-26 07:42:56.239864+0200 0x72       Default     0x0                  0      kernel: (kernel) RadeonMonitor: found Radeon chip id=67ef

2017-03-26 07:42:56.246835+0200 0x72       Default     0x0                  0      kernel: (kernel)  Common ATI Radeon like HAWAII DID=67ef

2017-03

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By pink101
      Hello everyone, i just want to ask something. why is it that my radeon hd 7770 graphic card was detected as "Latte" gpu instead of verde when using radeon_bios_decode? is the card actually a Latte graphic card but someone flashed it so they can sold to me as radeon hd 7770? or is it actually a real radeon hd 7770 but the tool falsely detected it as latte cpu?

    • By miliuco
      Radeon RX 580 8 GB graphics card on macOS High Sierra (as of 10.13.6), Mojave and Catalina on the P55-USB3 board: excellent performance with acceleration (Metal) OOB, no need for drivers (kexts), with 3 drawbacks, one has to do with the boot of the operating system (a solution is proposed), another with the number of rear connectors enabled (a solution is proposed) and another that only affects to one phase of the Mojave or Catalina installation (without clear solution for now).

      I have placed the XFX AMD Radeon RX-580 P8DFD6 8GB Triple X Edition GDDR5, 256BIT, DVI + HDMI + 3DP graphics card on a 10 year old motherboard (Gigabyte P55-USB3) in order to update the hackintosh to 10.14 Mojave and 10.15 Catalina because the card that I have used in past years, Nvidia Geforce GTX 750 1GB, has stopped working after 10.13.6 High Sierra since this was the last version for which Nvidia published the alternate web drivers that were necessary for the card to work well with graphic acceleration.

      The new RX 580 card needs considerably more space than the old one although it fits perfectly in an ATX case, and requires an additional power connector. It has 2 big fans that most of the time are stopped, at least in my case. In macOS it works perfectly, even with Metal acceleration, without additional drivers and without extra settings in Clover. But it has drawbacks that I comment below.

      Alterations during startup

      During the boot of the operating system, when the screen goes from the basic driver to the AMD driver, 2 artifacts appear randomly, they are very short in duration (from one to a few seconds):
      Very short flashing white screen that may or may not be accompanied by purple lines The fans runs for a few seconds (the noise is clearly audible). This behavior is solved with the installation of 2 kexts, Lilu and WhateverGreen. Lilu is an extension created by acidantheraand vit9696 among others whose function is to help to patch kexts, processes and libraries during macOS boot. It is accompanied by specific plugins for the task required, for example WhateverGreen that injects necessary patches for certain AMD, Intel and Nvidia graphics cards. It is mandatory to have both extensions together, one of them separately does not correct the problem.
      I have installed Lilu 1.4.4 and WhateverGreen 1.3.9 in the EFI/CLOVER/kexts/Other folder of the EFI partition and artifacts have disappeared. Remember that these 2 extensions are not necessary for the card to work properly, if you tolerate those very brief distortions of the screen or the noise of the fans running for a few seconds, you can live without Lilu and WhateverGreen.

      Note: authors recommend that when using Lilu and WhateverGreen with Radeon cards, NO graphic settings have to be added to Clover (Inject ATI, etc.).

      Note: these alterations, especially the brief white screen and less frequently purple lines and fan noise, are also seen in Windows and some real Macs with the same card.

      Alteration during macOS installation

      Boot from USB > Clover menu > Install macOS from Install macOS Catalina > screen works fine
      Boot from USB > Clover menu > Install macOS from MacintoshHD > black screen
      Booting from USB > Clover menu > Boot macOS from MacintoshHD > screen works fine.

      In the first and third stages, screen works fine. In the second stage the screen goes black although the installation continues. The user has nothing to do at this moment so you can leave the PC working until the Clover menu is shown again, the screen is recovered, the initial account options can be configured and you can enter into the newly installed system with correct resolution and acceleration.
      This behavior is not corrected even by placing Lilu and WhateverGreen into the USB device. At least in my case I have not found a solution for it. Yo can install macOS perfectly with that drawback of not seeing how it progresses during the second phase of the installation.

      Only 2 connectors of the 5 available work

      This card has 3 Display Port (DP) ports, 1 HDMI port and 1 DVI port. In my case, only 2 DP work, those that are further from the HDMI connector. It is enough if you use a single monitor or 2 monitors that can be connected by DP. But if you want to have 3 or more connected devices or some of them only have HDMI, it is necessary to enable the 5 connectors or at least 4 of them since the DVI is obsolete and does not allow resolutions as high as DP and HDMI.
      User foxbox has proposed a solution in a thread titled [Solved] Sapphire RX 580 Nitro + SE | black screen on HDMI and DVI. Must inject from Clover a modification to the Orinoco framebuffer (which is used in the RX 580 card) so that the 5 connectors lack a fixedly assigned address and, instead, receive it dynamically. This change is made from the KextsToPatch section of Clover. Read the post from foxbox.
      This has to be accompanied by 3 changes in the Graphics section of Clover: Orinoco in FB Name / Inject ATI / 5 in Video Ports. I have tested this solution in macOS Catalina and it effectively enables the 5 ports of the card but, since I only use 1 monitor, I have removed it and I am with Lilu and WhateverGreen.
       

    • By Slice
      Guys,
      Don't mix 6.18 and 3.41.
       
      There are three different projects for monitoring temperatures, voltages, fans speed and other hardware parameters:
      Initially it was FakeSMC with plugins for producing SMC keys for hardware parameters for different hardware. But sometimes ago Kozlek separated own version of FakeSMC and producing new set of plugins while I stay with good working version 3. So..
      1. FakeSMC v3 with Hardware Sensors3  which I still supported.
      2. FakeSMC v6 (rev1800) by Kozlek and supported by Rehabman. AFAIK both are abandoned and the project is not supported. Or may be maintained by coauthors.
      3. New VirtualSMC by vit9696 with own set of sensors kexts. It depends on Lilu.kext. The project is in active development.
      All three project have incompatible interfaces sensors<->SMC so they are incompatible with each other.
       
      There are applications for monitoring hardware parameters and they commonly depends on these projects.
      1. iStat, iStatMenu, iStatPro compatible with real Macs because they use SMC keys just like those presents in real Macs.
      2. HWMonitorSMC by Navi (initial codes from Kozlek)  used in my HWSensors3.
      3. HWMonitor by Kozlek with graphics like in IntelPowerGadget used in his HWSensors version.
      4. HWMonitorSMC2 by Vector_Sigma tends to be universal supporting all project. It also may use sensors information produces by Apple graphics and by IntelPowerGadget.
       
      Let us discuss here differences and common ideas for this projects.
       
    • By Slice
      This thread devoted to share information about different SMC keys found or investigated anywhere.
       
      What are they?
      SMC keys is a somehow language to speak between macOS and hardware microcontroller presented in real Mac and absent in Hackintosh.
      They inform macOS about Hardware ID and current status. Moreover macOS can write something through SMC protocol to control hardware.
      FakeSMC ( ©Netkas) is the driver to emulate this microcontroller on PC having no such device which is necessary to boot macOS here.
      But FakeSMC contain only ~20 keys while real Mac answers ~200 keys.
      Some keys we added by HWSensors project reporting temperatures, FAN speeds, voltages etc.
      Some keys are model dependent was added by Clover to be sure if user changed model in GUI then corresponding keys will be changed automatically.
      Clover sets
      LogDataHub(&gEfiMiscSubClassGuid, L"RPlt", &gSettings.RPlt, 8);
      LogDataHub(&gEfiMiscSubClassGuid, L"RBr", &gSettings.RBr, 8);
      LogDataHub(&gEfiMiscSubClassGuid, L"EPCI", &gSettings.EPCI, 4);
      LogDataHub(&gEfiMiscSubClassGuid, L"REV", &gSettings.REV, 6);
      LogDataHub(&gEfiMiscSubClassGuid, L"BEMB", &gSettings.Mobile, 1);
      BEMB - is a mobility sign. =0 -desktop, =1 - mobile.
      REV - SMC hardware revision, changes sometimes with Apple updates.
      RPlt, RBr and EPCI is hardware capabilities, noticed used in Intel HD drivers.
       
      Structure.
      All SMC keys consists of name 4 ascii chars as 32bit integer, type and value.
      Types:
       "flag", len 1
       "ui8 ", len 1
       "ui16", len 2
       "sp78", len 2
       "ui32", len 4
      "fp2e", len 2
      "fpe2", len 2
      "{rev", and others...
       
      List of known keys
      SMC_list.plist.zip
      More keys will be discussed in the thread
       
       
      Feel free to share you knowledge and ask about noticed keys.
×