- Feb 18, 2019
- Gigabyte Aorus Z390 Xtreme Waterforce
- Vega 64
- Mobile Phone
Hi CaseySJ,Radeon Vega
What is the make and model of your Vega 64? I would like to add your Vega64.kext to the Contributed Files and Tips section. How widely applicable is this kext? Is it expected to work fairly well for most Vega64s? And Vega56s? Or should this kext be used when other solutions fail? In other words, is there any particular symptom that would necessitate the use of this kext?
My Vega 64 is a "SAPPHIRE Radeon RX VEGA 64 8GB" that I bought off eBay. It supposedly was NIB but without regular packaging. Whatever that means. It seems to look to be in good condition and only has the mildest of noise (typical I understand) when being stressed with OpenCL tests. My case is completely open until I finish the build, so the minimal noise I do hear will be gone once the case is closed up.
As for the Vega KEXT, the person who created it combined a couple of KEXTs to better regulate fan speed and temperature issues. Their post (#105) is on this page. I saw almost no follow-up comments (and I read the entire thread; as I've read your entire thread). This KEXT works well with Whatevergreen.
I found basically the same things that Lapseart found, that the usual PP_PhmSoftPowerPlayTable adjustments would have the fan speed idle too fast and up but not come back down and the speed up was to maybe 4000+ rpm (way too fast and way too noisy). Now, with this KEXT, at 100% usage, the fan speeds up to around 2200 and after the load is removed, it gradually reduces speed after a minute or so to it lowest level, which is around 750 rpm. The Memory clock speed might be a bit low for some users, but I think it's fine (mine is around 950 MHz), as the graphics speed tests I posted are at the top of the values I've seen for Vega 64s, so why push it? (Lapseart had 600 rpm as idle speed; mine again is around 750 rpm.) BTW, my LuxMark v3.1 speeds were around 30,000 with Vega 64 alone and 36,000 when the CPU was added to the Vega 64.
The SSDT files were created automatically by USBMap. I'd noticed some things seemingly off (I want to use the word 'alignment' but it's difficult to describe now after so many iterations the set up has been through), but all seemed better in IORegistry Explorer after installing those SSDTs.
Do you have any ideas why the PCI registry sites don't match up with the physical sites (like the Vega 64 being in slot 1, but showing up as in slot 3)?