zearp / Nucintosh

Intel NUC Hackintosh Stuff

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

4K monitor works on iGPU and eGPU

crp724 opened this issue · comments

Can confirm 4K monitor works on iGPU
Also 4K works on eGPU via thunderbolt 3 enclosure

commented

Thanks for confirming!

I'm glad ThunderBolt works, I wasn't sure if it would work without more ACPI patches. Did you set the ThunderBolt security to legacy? I'm not sure if that one is needed.

commented

Thanks for checking! Not sure what the difference is between those modes. The speeds are the same so in the end doesn't really matter. Will update the readme to reflect eGPU and TB3 stuff works.

TB3 eGPU works on mac or windows?

I read in tonymac those successful NUC with eGPU hotplugging (Hacmini & NUCi8BEH) they had to flash custom firmware on the TB3 chip to make it work on Mac OS.
Without flashing firmware, eGPU only work on windows, but after flashing hotplugging is not working on windows.

commented

It will work in both given the card is supported in macOS.

For TB3 hot plug you need to patch the firmware. But devices work fine without it. Just no hot plugging.

It might be possible to make hot plug work in Windows with the patch applied but that depends on what the patch changes.

You can try bootcamp thunderbolt drivers from Apple for a model that has this chipset. Maybe those can make hot plug in Windows work again.

zearp, I am having a hard time with my HDMI port, I have a flicker issue. I tried the thunderbolt fix and got a panic

`panic(cpu 2 caller 0xffffff8013e4205a): "XHC2(Macmini8,1): thunderbolt power on failed 0xffffffff\n"com.apple./AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/IOPCIFamily/IOPCIFamily-428.80.2/IOPCIBridge.cpp:1428
Backtrace (CPU 2), Frame : Return Address
0xffffffa1055fb9e0 : 0xffffff80114bab4d
0xffffffa1055fba30 : 0xffffff80115fd7e3
0xffffffa1055fba70 : 0xffffff80115ede1a
0xffffffa1055fbac0 : 0xffffff801145fa2f
0xffffffa1055fbae0 : 0xffffff80114ba3ed
0xffffffa1055fbc00 : 0xffffff80114ba6d8
0xffffffa1055fbc70 : 0xffffff8011cbef9a
0xffffffa1055fbce0 : 0xffffff8013e4205a
0xffffffa1055fbd00 : 0xffffff8013e2870f
0xffffffa1055fbd60 : 0xffffff8013e28c53
0xffffffa1055fbd80 : 0xffffff8013e26dc4
0xffffffa1055fbdd0 : 0xffffff8013e31b53
0xffffffa1055fbdf0 : 0xffffff8011bfcda1
0xffffffa1055fbe60 : 0xffffff8011bfcb3a
0xffffffa1055fbe80 : 0xffffff80114ff725
0xffffffa1055fbef0 : 0xffffff8011500634
0xffffffa1055fbfa0 : 0xffffff801145f13e
Kernel Extensions in backtrace:
com.apple.iokit.IOPCIFamily(2.9)[BF2C5E86-1E8F-3FD4-9874-7738178FA73B]com.apple.0xffffff8013e1f000-com.apple.driver.0xffffff8013e46fff

Process name corresponding to current thread: kernel_task
Boot args: -v chunklist-security-epoch=0 -chunklist-no-rev2-dev

Mac OS version:
20D91

Kernel version:
Darwin Kernel Version 20.3.0: Thu Jan 21 00:07:06 PST 2021; root:xnu-7195.81.3~1/RELEASE_X86_64
Kernel UUID: C86236B2-4976-3542-80CA-74A6B8B4BA03
KernelCache slide: 0x0000000011200000
KernelCache base: 0xffffff8011400000
Kernel slide: 0x0000000011210000
Kernel text base: 0xffffff8011410000
__HIB text base: 0xffffff8011300000
System model name: Macmini8,1 (Mac-7BA5B2DFE22DDD8C)
System shutdown begun: NO
Panic diags file available: YES (0x0)
Hibernation exit count: 0

System uptime in nanoseconds: 509397763816
Last Sleep: absolute base_tsc base_nano
Uptime : 0x000000769a790930
Sleep : 0x0000000000000000 0x0000000000000000 0x0000000000000000
Wake : 0x0000000000000000 0x000000092d4e34a8 0x0000000000000000
last started kext at 61496860293: com.google.drivefs.filesystems.dfsfuse 45.3.0 (addr 0xffffff7fb3603000, size 86016)
last stopped kext at 271329387805: com.apple.driver.AppleIntelLpssGspi 3.0.60 (addr 0xffffff801292a000, size 32768)
loaded kexts:
com.google.drivefs.filesystems.dfsfuse 45.3.0
com.zxystd.IntelBluetoothFirmware 1.1.2
ru.joedm.SMCSuperIO 1.2.3
com.zxystd.AirportItlwm 1.3.0
org.rehabman.driver.FakePCIID 1.3.15
as.acidanthera.mieze.IntelMausi 1.0.5
as.vit9696.SMCProcessor 1.2.3
as.vit9696.VirtualSMC 1.2.3
as.vit9696.WhateverGreen 1.5.0
org.acidanthera.NVMeFix 1.0.7
org.vanilla.driver.CPUFriend 1.2.4
as.vit9696.AppleALC 1.6.0
as.vit9696.Lilu 1.5.3
com.apple.driver.AudioAUUC 1.70
com.apple.driver.AGPM 119
com.apple.driver.X86PlatformShim 1.0.0
com.apple.driver.ApplePlatformEnabler 2.7.0d0
com.apple.fileutil 20.036.15
com.apple.filesystems.autofs 3.0
com.apple.driver.AppleGraphicsDevicePolicy 6.2.2
com.apple.AGDCPluginDisplayMetrics 6.2.2
com.apple.driver.AppleHDA 283.15
com.apple.driver.pmtelemetry 1
com.apple.driver.LuaHardwareAccess 1.0.16
com.apple.iokit.IOUserEthernet 1.0.1
com.apple.driver.AppleUpstreamUserClient 3.6.8
com.apple.driver.AppleMCCSControl 1.14
com.apple.driver.usb.AppleUSBUserHCI 1
com.apple.iokit.IOBluetoothSerialManager 8.0.3d9
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleHV 1
com.apple.driver.AppleDiskImages2 1
com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0
com.apple.driver.AppleIntelKBLGraphics 16.0.1
com.apple.driver.AppleIntelPCHPMC 2.0.1
com.apple.driver.AppleThunderboltIP 4.0.3
com.apple.driver.AppleIntelCFLGraphicsFramebuffer 16.0.1
com.apple.filesystems.tmpfs 1
com.apple.filesystems.apfs 1677.81.1
com.apple.filesystems.hfs.kext 556.60.1
com.apple.BootCache 40
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.private.KextAudit 1.0
com.apple.driver.AppleAHCIPort 346
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleACPIEC 6.1
com.apple.driver.AppleACPIButtons 6.1
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleAPIC 1.7
com.apple.AppleSystemPolicy 2.0.0
com.apple.nke.applicationfirewall 310
com.apple.iokit.IOKitRegistryCompatibility 1
com.apple.iokit.EndpointSecurity 1
com.apple.kext.triggers 1.0
com.apple.driver.AppleGraphicsControl 6.2.2
com.apple.driver.DspFuncLib 283.15
com.apple.kext.OSvKernDSPLib 529
com.apple.driver.AppleSMBusController 1.0.18d1
com.apple.iokit.IOSerialFamily 11
com.apple.iokit.IOAVBFamily 930.1
com.apple.driver.AppleHDAController 283.15
com.apple.iokit.IOHDAFamily 283.15
com.apple.iokit.IOAudioFamily 300.6.1
com.apple.vecLib.kext 1.2.0
com.apple.AppleGPUWrangler 6.2.2
com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0
com.apple.iokit.IONDRVSupport 585
com.apple.iokit.IOAcceleratorFamily2 439.52
com.apple.AppleGraphicsDeviceControl 6.2.2
com.apple.iokit.IOGraphicsFamily 585
com.apple.driver.X86PlatformPlugin 1.0.0
com.apple.driver.IOPlatformPluginFamily 6.0.0d8
com.apple.plugin.IOgPTPPlugin 900.11
com.apple.iokit.IOEthernetAVBController 1.1.0
com.apple.driver.usb.networking 5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice 1.2
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 8.0.3d9
com.apple.iokit.IOBluetoothHostControllerUSBTransport 8.0.3d9
com.apple.iokit.IOBluetoothHostControllerTransport 8.0.3d9
com.apple.driver.AppleThunderboltDPInAdapter 8.1.4
com.apple.driver.AppleThunderboltDPOutAdapter 8.1.4
com.apple.driver.AppleThunderboltDPAdapterFamily 8.1.4
com.apple.driver.AppleThunderboltPCIDownAdapter 4.1.1
com.apple.driver.AppleHPM 3.4.4
com.apple.driver.AppleIntelLpssI2CController 3.0.60
com.apple.driver.AppleIntelLpssDmac 3.0.60
com.apple.driver.AppleUSBMergeNub 900.4.2
com.apple.driver.AppleBSDKextStarter 3
com.apple.iokit.IOSurface 289.3
com.apple.iokit.IOAHCIBlockStorage 332
com.apple.filesystems.hfs.encodings.kext 1
com.apple.driver.AppleThunderboltNHI 7.2.8
com.apple.iokit.IOThunderboltFamily 9.3.2
com.apple.driver.usb.AppleUSBHostPacketFilter 1.0
com.apple.iokit.IOUSBFamily 900.4.2
com.apple.iokit.IOAHCIFamily 294
com.apple.driver.AppleIntelLpssI2C 3.0.60
com.apple.iokit.IO80211Family 1200.12.2b1
com.apple.iokit.IOSkywalkFamily 1
com.apple.driver.mDNSOffloadUserClient 1.0.1b8
com.apple.driver.corecapture 1.0.4
com.apple.driver.usb.AppleUSBXHCIPCI 1.2
com.apple.driver.usb.AppleUSBXHCI 1.2
com.apple.driver.AppleEFINVRAM 2.1
com.apple.driver.AppleEFIRuntime 2.1
com.apple.iokit.IOSMBusFamily 1.1
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.security.AppleImage4 3.0.0
com.apple.iokit.IOTimeSyncFamily 900.11
com.apple.iokit.IONetworkingFamily 3.4
com.apple.driver.DiskImages 493.0.0
com.apple.iokit.IOBluetoothFamily 8.0.3d9
com.apple.iokit.IOReportFamily 47
com.apple.iokit.IOBluetoothPacketLogger 8.0.3d9
com.apple.security.quarantine 4
com.apple.security.sandbox 300.0
com.apple.kext.AppleMatch 1.0.0d1
com.apple.iokit.CoreAnalyticsFamily 1
com.apple.driver.AppleSSE 1.0
com.apple.driver.AppleKeyStore 2
com.apple.driver.AppleUSBTDM 511.60.2
com.apple.iokit.IOUSBMassStorageDriver 184.40.6
com.apple.iokit.IOSCSIBlockCommandsDevice 436.40.6
com.apple.iokit.IOStorageFamily 2.1
com.apple.iokit.IOSCSIArchitectureModelFamily 436.40.6
com.apple.driver.AppleMobileFileIntegrity 1.0.5
com.apple.kext.CoreTrust 1
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleEffaceableStorage 1.0
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.KernelRelayHost 1
com.apple.iokit.IOUSBHostFamily 1.2
com.apple.driver.AppleUSBHostMergeProperties 1.2
com.apple.driver.usb.AppleUSBCommon 1.0
com.apple.driver.AppleBusPowerController 1.0
com.apple.driver.AppleSEPManager 1.0.1
com.apple.driver.IOSlaveProcessor 1
com.apple.driver.AppleACPIPlatform 6.1
com.apple.driver.AppleSMC 3.1.9
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.driver.watchdog 1
com.apple.kec.pthread 1
com.apple.kec.corecrypto 11.1
com.apple.kec.Libm 1'
panic-2021-04-13-013041.txt

any advice?

commented

@chadthomas31 It looks like you patched the Thunderbolt firmware. Also don't hijack issues, create a new one and provide more information and at the very least steps for me to reproduce the issue. How else can I help?

The panic you get has nothing to do with hdmi. This is the panic you get when waking up from sleep after having patched the Thunderbolt firmware. The controller isn't turn on fast enough. Please reverse the Thunderbolt firmware patch, update your EFI with the latest release and try again. If you get panics again open a new issue.

thanks and sorry about the hack, my 1st post. But I should know better

commented

No worries! I hope reverting will sort the issues. The TB3 patches do work but require some user land fixes for sleep and usb functions. Patching TB3 is only viable if you don't care about sleep or usb functionality of the usb-c port and need hotplug more than anything. It would be nice to sort out but as far as functionality and stability things work best with the default config.