General Discussions
eGPU Temperature Monitor/Stats
 

eGPU Temperature Monitor/Stats  

  RSS

fireheadman
(@fireheadman)
Trusted Member
Joined: 2 years ago
 

I have been looking for an application/widget/something that will collect temperatures and other stats from the Nvidia cards in our eGPU enclosures.   One of the nicest applications I have seen and use is HWSensors for mac.   However it currently does not recognize/acknowledge the eGPU over the thunderbolt connection.    I understand all of this functionality works great in windows, this thread is just OSX.

I have opened a ticket/request with the developer to see if it is possible for to get help in adding this functionality.   For those that are interested in this ability.   Please take a couple minutes to +1 the post to help gain visibility.

 

https://github.com/kozlek/HWSensors/issues/362

 

Alternatively, If anyone has additional insight on the issue, has a script that already does this... or knows of a working applications/widget, please let me know.


DAILY DRIVER: ⚡cMP 2010 (ⓄⓈ:DualBoot macOS 10.13.6/Windows 2016 (1803)) | ⒸⓅⓊ:3.47GHz Xeon X5690 (x12 core)
ⓇⒶⓂ:64GB 1333MHz DDR3 | ⓈⓈⒹ:1TB SSD (LiteON 512 -x4 - RAID1) w/Marvell Raid Controller | ⒼⓅⓊ:
Nvidia GTX 1080 TI 11GB Founders Edition
⚡ Previous was MacMini 2011 w/AKiTiO Thunder2 | ⒼⓅⓊ:EVGA GTX 1060 3GB SC Gaming


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 2 years ago
 

Good idea,

Done ...

I will take a look to its code and see what I can learn and give some help if possible on this... Not at all an expert in this kind of hardware development though, but it doesn't hurt to learn new stuffs 😉

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


ReplyQuote
fireheadman
(@fireheadman)
Trusted Member
Joined: 2 years ago
 

I owe the thanks to @Username (for the idea).    I mentioned the request in my build thread and he recommended the HWSensor application....   I have used it on other OSX builds.   Hoping there is ability to expand this tool to help us out.   Just thought a separate thread might help since not everyone will be visiting my build thread.


DAILY DRIVER: ⚡cMP 2010 (ⓄⓈ:DualBoot macOS 10.13.6/Windows 2016 (1803)) | ⒸⓅⓊ:3.47GHz Xeon X5690 (x12 core)
ⓇⒶⓂ:64GB 1333MHz DDR3 | ⓈⓈⒹ:1TB SSD (LiteON 512 -x4 - RAID1) w/Marvell Raid Controller | ⒼⓅⓊ:
Nvidia GTX 1080 TI 11GB Founders Edition
⚡ Previous was MacMini 2011 w/AKiTiO Thunder2 | ⒼⓅⓊ:EVGA GTX 1060 3GB SC Gaming


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 2 years ago
 

I get the sources and start to explore and learn how to, we can see that the project is filled with kernel extension to be able to handle not officially GC in case of Hackintosh or Linux use. I wonder if we install the kernel extension for GeForce card it would already work... I don't have yet my eGPU, order in process 🙂

after that the question would be how to control the fans of the eGPU ?

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


ReplyQuote
jonwatso
(@jonwatso)
Trusted Member
Joined: 3 years ago
 

I would love to see this! iStat menus allows you to get some sense on what the eGPU is doing but it isn't very detailed. 

2017 15" MacBook Pro RP560 i7 3.1Ghz - 16GB RAM
Akitio Node + Sapphire RX480 8GB (Reference Card)
Dell 4K DELL P2715Q Display


ReplyQuote
fireheadman
(@fireheadman)
Trusted Member
Joined: 2 years ago
 
Posted by: igerard

 

I get the sources and start to explore and learn how to, we can see that the project is filled with kernel extension to be able to handle not officially GC in case of Hackintosh or Linux use. I wonder if we install the kernel extension for GeForce card it would already work... I don't have yet my eGPU, order in process 🙂

after that the question would be how to control the fans of the eGPU ?

   

Controlling the fans I would consider to be a bonus.   Right now I am interested in just a ReadOnly state for sensors.


DAILY DRIVER: ⚡cMP 2010 (ⓄⓈ:DualBoot macOS 10.13.6/Windows 2016 (1803)) | ⒸⓅⓊ:3.47GHz Xeon X5690 (x12 core)
ⓇⒶⓂ:64GB 1333MHz DDR3 | ⓈⓈⒹ:1TB SSD (LiteON 512 -x4 - RAID1) w/Marvell Raid Controller | ⒼⓅⓊ:
Nvidia GTX 1080 TI 11GB Founders Edition
⚡ Previous was MacMini 2011 w/AKiTiO Thunder2 | ⒼⓅⓊ:EVGA GTX 1060 3GB SC Gaming


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 2 years ago
 

there is the commercial version of Harware Monitor with a lot of sensor taken in account, I wonder this product would see.

I don't have yet my node ... 

ps: I made a mistake, Harware Monitor and HWMonitor are not the same products...

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 2 years ago
 

I have now my configuration running and I am going to investigate how to control the Fans speed 🙂

Regards

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


Username liked
ReplyQuote
Username
(@username)
Estimable Member
Joined: 3 years ago
 

Wicked!

If you need some testing done just send me a PM. 

2012 Mac Mini + [email protected] (AKiTiO Thunder3 via TB3->TB2 adapter) + macOS


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 2 years ago
 

Ok

well, when we run the benchmark Valley we can see that the GPU temperature is available 

then I suppose that it is available via Cuda API or OpenGLextension

I have installed successfully Cuda 8 and the Xcode 7.3.1 tool chain, and I am going to explore this way.

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


ReplyQuote
Breezer_
(@breezer_)
Active Member
Joined: 2 years ago
 

Any progress on this?, would be really nice to see GPU temperature and some other statistics, since its so basic stuff (cannot understand why it can be so hard in MacOS).

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
ricosuave0922
(@ricosuave0922)
Trusted Member
Joined: 2 years ago
 

Did anyone end up finding something that can either read stats from the eGPU or even better control fan speeds?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
ikir
 ikir
(@ikir)
Prominent Member
Joined: 3 years ago
 

A native macOS App with GPU monitor and fans speed would be awesome.


MacBook Pro 2018 Touch Bar i7 quad-core 2.7Ghz - 16GB RAM - 512GB PCIe SSD
my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64


ReplyQuote
sergiorru
(@sergiorru)
Active Member
Joined: 2 years ago
 
Posted by: jonwatso

I would love to see this! iStat menus allows you to get some sense on what the eGPU is doing but it isn't very detailed. 

iStat menus only shows processor and memory usage not temperatures. Did you find any other info ?

Mid-2017 15" MacBook Pro w/ Radeon Pro 560 (MacBookPro14,3) + ROG Strix GeForce® GTX 1080 OC @ (AKiTiO Node)


ReplyQuote
sergiorru
(@sergiorru)
Active Member
Joined: 2 years ago
 

On a quick search I found this:

On Linux Nvidia has released with cuda package a command line tool called Nvidia-smi this can provide temperature of gpu as explained on this link :

https://devtalk.nvidia.com/default/topic/417662/is-there-an-easy-way-to-read-gpu-temperature-/

On MacOs there is no such tool, but I found this project on github that suppose to provide this:

https://github.com/phvu/cuda-smi/blob/master/README.md

I will try to download and come back with news.

Best regards!

S.O.

Mid-2017 15" MacBook Pro w/ Radeon Pro 560 (MacBookPro14,3) + ROG Strix GeForce® GTX 1080 OC @ (AKiTiO Node)


ikir liked
ReplyQuote
artik
(@artik)
Active Member
Joined: 2 years ago
 

Check the XRG app, very handy and free

Mac Pro 2013, 10 core, Sonnet eGFX 550, Vega 64


ikir liked
ReplyQuote
ICULikeMac
(@iculikemac)
Estimable Member
Joined: 2 years ago
 

Hey all and @sergiorru, did anyone manage to find a way to get eGPU temps (or better fan control) in istat or any of these programs (MacOS)?

2019 13" MacBook Pro (i7 & 16GB RAM) - MacOS + Win10
Late 2012 Mac Mini - MacOS + Win10
Asus XG Station Pro (RX570 8GB + RTX 2080)


ReplyQuote
Jyin
 Jyin
(@jyin)
Estimable Member
Joined: 2 years ago
 

You can use ioreg to monitor.
For control, if you have AMD card, you can embed an soft power table into kext.

J

2017 iMac 5k 27inch RP580 TB3 + Vega FE/LC + Sonnet 550 + EVGA GeForce RTX 2080 Ti FTW3 ULTRA GAMING + Sonnet 550 + Mac/Win10


ReplyQuote
ICULikeMac
(@iculikemac)
Estimable Member
Joined: 2 years ago
 

Thanks for that @jyin! I look into how to use ioreg, I have a 1070 eGPU but at least I can monitor once I figure out how to use it! Cheers.

2019 13" MacBook Pro (i7 & 16GB RAM) - MacOS + Win10
Late 2012 Mac Mini - MacOS + Win10
Asus XG Station Pro (RX570 8GB + RTX 2080)


ReplyQuote
xplisite
(@xplisite)
Eminent Member
Joined: 2 years ago
 

@Jyin, hi, have you make your own table ? i try many and many times to do my own table with soft power table editor with the bios of my card (like the tread in INSANELYMAC) but with no result with fan curve just the over/underclocking work well, but my fans speed stay at the minimum and never go after 1500 rpm...
I think i don't understand the setting of fans in the soft power table editor...if you can help 😉
Thanks Chris.

Mid 2017 15" Macbook Pro RP560 | MacOS Mojave | Windows 10 Pro
Sonnet Breakaway Box 350 (Change PSU for Corsair HX850)
Custom WaterCooling ASUS Vega 64 Strix | EKWB Vega Strix waterblock and EKWB Combo Radiator/Pump


ReplyQuote
Jyin
 Jyin
(@jyin)
Estimable Member
Joined: 2 years ago
 

I use this script for monitoring.
Use top part if you want log.

Works best with watch, run it like "watch -n1 ./GPUTemp.sh"

#!/bin/bash

#ioreg -l |grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan\|Clock' | tee -a GPUTemp.log

#echo -en "\n" | tee -a GPUTemp.log

ioreg -l |grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan\|Clock'

echo -en "\n"

2017 iMac 5k 27inch RP580 TB3 + Vega FE/LC + Sonnet 550 + EVGA GeForce RTX 2080 Ti FTW3 ULTRA GAMING + Sonnet 550 + Mac/Win10


ReplyQuote
Jyin
 Jyin
(@jyin)
Estimable Member
Joined: 2 years ago
 

I am using the pre-made string, since it seems to work well with my Vega FE/LC.

Core: 1642MHz/1150mV, Memory: 1045MHz/1075mV, SOC: 1199MHz, Temp target: 75, Idle fan: 1000rpm

tgIIAQBcAOEGAADuKwAAGwBIAAAAgKkDAPBJAgCOAAgAAAAAAAAAAAAAAAAAAAIBXABPAkYClACeAb4AKAF6AIwAvAEAAAAAcgIAAJAAqAJtAUMBlwHwSQIAcQICAgAAAAAAAAgAAAAAAAAABQAHAAMABQAAAAAAAAABCIQDhAO2A+gDGgRMBGAEfgQBATMEAQGEAwAIYOoAAABAGQEAAYA4AQAC3EoBAAOQXwEABAB3AQAFkJEBAAZQvQEABwEI0EwBAAAAgAAAAAAAAESNAQABAAAAAAAAAADcxwEAAgAAAAAAAAAAmPwBAAMAAAAAAAAAANgbAgAEAAAAAAAAAAD0QAIABQAAAAABAAAAHGQCAAYAAAAAAQAAAGiBAgAHAAAAAAEAAAAABWDqAAAAQBkBAACAOAEAANxKAQAAkF8BAAAACChuAAAALMkAAAH4CwEAAoA4AQADkF8BAAT0kQEABdCwAQAGOMEBAAcACGw5AAAAJF4AAAH8hQAAAqy8AAADNNAAAARobgEABQiXAQAGsK0BAAcAAWg8AQAAAQQ8QQAAAAAAUMMAAAAAAIA4AQACAAA0mAEABAAAAQgAmIUAAEC1AABg6gAAUMMAAAGAuwAAYOoAAJQLAQBQwwAAAgDhAACUCwEAQBkBAFDDAAADeP8AAEAZAQCIJgEAUMMAAARAGQEAgDgBAIA4AQBQwwAABYA4AQDcSgEA3EoBAFDDAAAGAHcBAAB3AQCQXwEAUMMAAAeQkQEAkJEBAAB3AQBQwwAAARgAAAAAAAAAC+QS0AckE0sACgBUA5ABkAGQAZABkAGQAZABAAAAAAACBDEHkAGQAZABkAEAAFkAaQBKAEoAXwBzAHMAZABAAJCSl2CWAJBVAAAAAAAAAAAAAAAAAAAAAAACAtQwAAACEGDqAAACEA==

I have not really messed with the editor myself.
I am guessing the fan curve are different for LC vs AC.

It is probably best to ask the guys at insanelymac.

2017 iMac 5k 27inch RP580 TB3 + Vega FE/LC + Sonnet 550 + EVGA GeForce RTX 2080 Ti FTW3 ULTRA GAMING + Sonnet 550 + Mac/Win10


ReplyQuote
xplisite
(@xplisite)
Eminent Member
Joined: 2 years ago
 

@Jyin thanks to reply, today i have "study" radeon wattman in windows side and the setting are the same between wattman and the soft power table editor, i have make a fan setting in windows for my custom LC Strix vega 64 and i have a good result of max temp of 50 ° and min temp of 28° at iddle, the rpm go between 850 and 2400 at full load in game. After my working day i will going to make again my own power table with the setting i have using in wattman and put this in the AMD10000.kext.
If the result is good i will came back, i think it will be good for your Vega FE/LC.

Mid 2017 15" Macbook Pro RP560 | MacOS Mojave | Windows 10 Pro
Sonnet Breakaway Box 350 (Change PSU for Corsair HX850)
Custom WaterCooling ASUS Vega 64 Strix | EKWB Vega Strix waterblock and EKWB Combo Radiator/Pump


ReplyQuote