Intel UHD 630, headless, IQSV frequency limited in FCPX 10.5.2, Catalina 10.15.7

Hardware:

CPU: Intel 8700k OC to 4.8Ghz

GPU: Sapphire Nitro+ RX 580 8GB SE

RAM: 64 GB (4x16 2666) Patriot Viper

Motherboard/Laptop model: ASUS Prime z370-a II

Ethernet Card: MOBO

Wifi/BT Card: Fenvi T919

Display1: AOC U2879VF 28" 4k (via RX 580 DisplayPort)

Display2: LG Ultrawide 25" 1080p (via RX 580 HDMI)


OpenCore 0.6.8, with latest Kexts and drivers

VideoProc: H.264 and HEVC fully hardware Accelerated

VDADecoderChecker: Hardware acceleration is fully supported


Background:

I recently upgraded from Mojave 10.14.6, to 10.15.7 to be able to use latest FCPX and Logic Pro. Everything appeared to be running smoothly.

However, I've just encountered an issue while using Final Cut Pro (10.5.2) that seems to be related to my iGPU doing quicksync stuff.

Whilst monitoring the GFX readings in Intel Power Gadget, when I first boot my computer the GFX AVG and REQ are reading

AVG: 0.00

REQ: 1.10

(I believe 1.20GHz is the max for my iGPU?)


Main Issue:

When I launch FCPX and start playing back my timeline (4k H264 footage mostly sped up to 150%–400), the GFX AVG starts jumping anywhere from 0.1–1.10GHz which seems normal, and the footage plays back very smooth, no frames dropped. However, when I change the window state in FCPX at all, by zooming in on the timeline for example, the GFX REQ goes straight down to 0.33 and stays there. Then when I playback the timeline again from some point on the same footage, the GFX AVG will not rise above 0.33 in IPG, and the playback is very choppy and frames are dropped.

After that, no operation in FCPX will get the iGPU frequency to rise above 0.33. Including Transcoding, or Rendering the timeline or exporting.

The only thing I've found to temporarily fix the speed issue is opening up VideoProc and refresh the HEVC Accel test. This takes the GFX REQ up to 1.2, and when I switch back to FCPX, it stays there until I change the window state again.


Further testing:

I've found that the Maximum Frequency test for the graphics in the Intel Power Gadget does not do anything as far as I can see. The frequencies report no change.

I'm sure this used to work back when I setup my Hack on Mojave last year, same hardware.


Any help would be very much appreciated! I'm happy to provide any more info/details if it's needed.

My DeviceProperties in OpenCore:

<key>DeviceProperties</key> <dict> <key>Add</key> <dict> <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key> <dict> <key>@0,name</key> <string>ATY,Orinoco</string> <key>AAPL,slot-name</key> <string>Slot-1</string> <key>ATY,Card#</key> <data> MTEzLTRFMzUzQlUtTzRF </data> <key>ATY,Copyright</key> <string>(C) 1988-2017, AMD Technologies Inc.</string> <key>ATY,DeviceID</key> <data> 32c= </data> <key>ATY,EFIVersion</key> <data> MDEuMDEuMTkw </data> <key>ATY,Part#</key> <data> MTEzLTRFMzUzQlUtTzRF </data> <key>ATY,Rom#</key> <string>GV-RX580GAMING-8GD/F10/058AE</string> <key>ATY,VendorID</key> <data> AhA= </data> <key>CFG_NVV</key> <integer>2</integer> <key>CFG_PTPL2_TBL</key> <data> ggAAAHwAAAB2AAAAcAAAAGoAAABkAAAAXgAAAFgAAABS AAAATAAAAEYAAABAAAAAOgAAADQAAAAuAAAAKAAAAA== </data> <key>CFG_TPS1S</key> <integer>1</integer> <key>CFG_USE_AGDC</key> <integer>1</integer> <key>CFG_USE_CP2</key> <integer>1</integer> <key>CFG_USE_SCANOUT</key> <integer>1</integer> <key>CFG_USE_TCON</key> <integer>1</integer> <key>PP_EnableLoadFalconSmcFirmware</key> <integer>1</integer> <key>PP_Falcon_QuickTransition_Enable</key> <integer>1</integer> <key>PP_WorkLoadPolicyMask</key> <integer>1</integer> <key>device_type</key> <data> QVRZLE9yaW5vY29QYXJlbnQ= </data> <key>hda-gfx</key> <string>onboard-1</string> <key>model</key> <data> UmFkZW9uIFJYIDU4MA== </data> </dict> <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)</key> <dict> <key>AAPL,slot-name</key> <string>Internal@0,1,0/0,1</string> <key>device_type</key> <string>Audio device</string> <key>model</key> <string>Radeon RX 580 HDMI Audio</string> </dict> <key>PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)</key> <dict> <key>AAPL,slot-name</key> <string>Internal@0,28,0/0,0</string> <key>device_type</key> <string>Network controller</string> <key>model</key> <string>BCM4331 802.11a/b/g/n</string> </dict> <key>PciRoot(0x0)/Pci(0x1f,0x3)</key> <dict> <key>AAPL,slot-name</key> <string>Internal</string> <key>device_type</key> <string>Audio device</string> <key>hda-gfx</key> <string>onboard-1</string> <key>layout-id</key> <data> BwAAAA== </data> <key>model</key> <string>Realtek S1220a</string> </dict> <key>PciRoot(0x0)/Pci(0x1f,0x6)</key> <dict> <key>AAPL,slot-name</key> <string>Internal@0,31,6</string> <key>device_type</key> <string>Ethernet controller</string> <key>model</key> <string>Ethernet Connection (2) I219-V</string> </dict> <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data> AwCRPg== </data> <key>AAPL,slot-name</key> <string>Internal@0,2,0</string> <key>device_type</key> <string>VGA compatible controller</string> <key>enable-hdmi20</key> <data> AQAAAA== </data> <key>hda-gfx</key> <string>onboard-1</string> <key>model</key> <string>Intel UHD Graphics 630 (Desktop)</string> <key>shikigva</key> <integer>80</integer> </dict> </dict> 
submitted by /u/Datisit
[link] [comments]