leon0410898 / XPS13-9300-hackintosh

opencore hackintosh xps 13 9300
https://leon0410898.github.io/XPS13-9300-hackintosh/
81 stars 19 forks source link

Thunderbolt #25

Open thefiredragon opened 3 years ago

thefiredragon commented 3 years ago

You can fix thunderbolt hotplug by setting smbios to macbook pro 16,4, best regards

DottiestDuke47 commented 3 years ago

Does it need any extra Kexts?

DottiestDuke47 commented 3 years ago

And also does hotplug etc work?

thefiredragon commented 3 years ago

It should work same Hardware as 9500.

DottiestDuke47 commented 3 years ago

what about the usb c display out, can you get that to work by using a different device id?

thefiredragon commented 3 years ago

You can try my Patches from repo

DottiestDuke47 commented 3 years ago

which patches specifically?

thefiredragon commented 3 years ago

Whatevergreen Patches from my config plist. Try to use my framebuffer Patches from there.

DottiestDuke47 commented 3 years ago

Thanks, I'll give it a go, appreciate your help :)

thefiredragon commented 3 years ago

Please try only framebuffer con Patches from my plist you are using an Iris graphics, not Device or Plattform id

DottiestDuke47 commented 3 years ago

So basically just this: `PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-id AACbPg== device-id mz4AAA== enable-dpcd-max-link-rate-fix AQAAAA== enable-hdmi-dividers-fix AQAAAA== enable-hdmi20 AQAAAA== enable-lspcon-support AQAAAA== enable-max-pixel-clock-override AQAAAA== framebuffer-con1-alldata AQUJAAAEAACHAQAA framebuffer-con1-enable AQAAAA== framebuffer-con2-alldata AgYJAAAEAACHAQAA framebuffer-con2-enable AQAAAA== framebuffer-con3-alldata AwQKAAAIAACHAQAA framebuffer-con3-enable AQAAAA== framebuffer-con3-has-lspcon AQAAAA== framebuffer-patch-enable AQAAAA== framebuffer-portcount BAAAAA== framebuffer-unifiedmem AAAAgA== `
DottiestDuke47 commented 3 years ago

not the other pci device for the sound controller im guessing?

thefiredragon commented 3 years ago
            <key>enable-dpcd-max-link-rate-fix</key>
            <data>AQAAAA==</data>
            <key>enable-hdmi-dividers-fix</key>
            <data>AQAAAA==</data>
            <key>enable-hdmi20</key>
            <data>AQAAAA==</data>
            <key>enable-lspcon-support</key>
            <data>AQAAAA==</data>
            <key>enable-max-pixel-clock-override</key>
            <data>AQAAAA==</data>
            <key>framebuffer-con1-alldata</key>
            <data>AQUJAAAEAACHAQAA</data>
            <key>framebuffer-con1-enable</key>
            <data>AQAAAA==</data>
            <key>framebuffer-con2-alldata</key>
            <data>AgYJAAAEAACHAQAA</data>
            <key>framebuffer-con2-enable</key>
            <data>AQAAAA==</data>
            <key>framebuffer-con3-alldata</key>
            <data>AwQKAAAIAACHAQAA</data>
            <key>framebuffer-con3-enable</key>
            <data>AQAAAA==</data>
            <key>framebuffer-con3-has-lspcon</key>
            <data>AQAAAA==</data>
            <key>framebuffer-patch-enable</key>
            <data>AQAAAA==</data>
            <key>framebuffer-portcount</key>
            <data>BAAAAA==</data>
            <key>framebuffer-unifiedmem</key>
            <data>AAAAgA==</data>`

enable-max-pixel-clock-override -> is for 4k panels framebuffer-unifiedmem -> take care for your settings enable-dpcd-max-link-rate-fix -> also important for dell displays on some devices

AAPL,ig-platform-id and device id is different, on my 9500 I have an uhd630 But the con patches are the same so you should able to use one usb-c port for your display

DottiestDuke47 commented 3 years ago

So platform-id and AAPL should stay the same as this repos EFI (0000528a), and I should get rid of the 4k panel settings, and keep the rest the same. just to confirm my laptop has iris plus graphics.

DottiestDuke47 commented 3 years ago

I tried the frame buffer patches and haven't had any luck; the display output just isn't detected :(