Jump to content
arsradu

[HOW TO] Fix QuickLook and Preview loading issues in Mojave

303 posts in this topic

Recommended Posts

33 minutes ago, arsradu said:

Guys, did you get this kind of updates before...? Problem is...it doesn't really get installed. I mean, it completes the installation successfully. But, after reboot, it asks for the same update again.

 

Is this intended?

Yes I did get that on my IvyBridge rig all the time and I just tell the App Store to hide it, you can just ignore it.

Edited by Cyberdevs

Share this post


Link to post
Share on other sites
Advertisement
49 minutes ago, Cyberdevs said:

Yes I did get that on my IvyBridge rig all the time and I just tell the App Store to hide it, you can just ignore it.

 

Yep. I used the following command to ignore it:

softwareupdate --ignore ThunderboltFirmwareUpdate1.2

Interesting that this never occurred with the Haswell SMBIOS.

Share this post


Link to post
Share on other sites
Just now, arsradu said:

 

Yep. I used the following command to ignore it:


softwareupdate --ignore ThunderboltFirmwareUpdate1.2

Interesting that this never occurred with the Haswell SMBIOS.

Yeah that would do it. This update is only for iMac 13.x models. It won't be offered for newer models. 

Share this post


Link to post
Share on other sites
1 minute ago, Cyberdevs said:

Yeah that would do it. This update is only for iMac 13.x models. It won't be offered for newer models. 

 

I suppose there is no way to use a newer SMBIOS while keeping the working Quick Look and Preview, is it? I mean, aside from going back to the previous method of doing things.

For as far as I could see, iMac13,x seems to be the only one to use the 600 series Nvidia cards. So...I guess the answer here would be...no. Unless I upgrade to a GTX750 or something. :))

Share this post


Link to post
Share on other sites
1 minute ago, arsradu said:

I suppose there is no way to use a newer SMBIOS while keeping the working Quick Look and Preview, is it? I mean, aside from going back to the previous method of doing things.

For as far as I could see, iMac13,x seems to be the only one to use the 600 series Nvidia cards. So...I guess the answer here would be...no. Unless I upgrade to a GTX750 or something. :))

Well I can dig a little bit deeper into the subject and see which other SMBIOSes use the same Config Map as the iMac 13.x family uses but it's highly unlikely because you already tested the iMac14,x SMBIOS right?

Share this post


Link to post
Share on other sites
1 minute ago, Cyberdevs said:

Well I can dig a little bit deeper into the subject and see which other SMBIOSes use the same Config Map as the iMac 13.x family uses but it's highly unlikely because you already tested the iMac14,x SMBIOS right?

 

Yep. That was my first choice, due to the perfect match for the CPU. However, the GPU is not a match there.

Share this post


Link to post
Share on other sites
Just now, arsradu said:

Yep. That was my first choice, due to the perfect match for the CPU. However, the GPU is not a match there.

As far as I checked there aren't that much newer iMacs with an nVidia GPU to go through but I guess testing the iMacs with AMD GPUs wouldn't hurt but to be honest I don't think that would work anyways.

Share this post


Link to post
Share on other sites
8 minutes ago, Cyberdevs said:

As far as I checked there aren't that much newer iMacs with an nVidia GPU to go through but I guess testing the iMacs with AMD GPUs wouldn't hurt but to be honest I don't think that would work anyways.

 

Are the RX series AMD cards (such as an RX 580 for example) compatible with any SMBIOS? Or at least with Haswell SMBIOS? I would buy an RX580 tomorrow if I knew there's a fix for that screen flashing issue everyone is having at second stage boot... But there isn't. At least none that I know of. So..for now, I'll keep using this GPU until it breaks. :)) It served me really, really well all these years. And for this one I actually did do the research so that it works OOB. And it did. And still does. So I'm not sorry for buying this card. But looks like it's becoming harder and harder to use it without other tweaks.

Edited by arsradu

Share this post


Link to post
Share on other sites
Just now, arsradu said:

Are the RX series AMD cards (such as an RS 580 for example) compatible with any SMBIOS? Or at least with Haswell SMBIOS? I would buy an RX580 tomorrow if I knew there's a fix for that screen flashing issue everyone is having at second stage boot... But there isn't. At least none that I know of. So..for now, I'll keep using this GPU until it breaks. :)) It served me really, really well all these years. And for this one I actually did do the research so that it works OOB. And it did. And still does. So I'm not sorry for buying this card. But looks like it's becoming harder and harder to use it without other tweaks.

iMac18,2 (21.5") has an AMD RX560 and iMac18,3 (27") has RX570 and RX580 and they are all use KabyLake processors the Haswell based iMac's are simply older than the AMD RX GPUs they either use Intel Iris GPUs or AMD R9 Seires.

If your CPU power management works ok and the SpeedSteps are working as they should using a different SMBIOS won't affect anything, besides even if the CPU PM isn't working properly you can always use SSDTs to fix that. ;)

Share this post


Link to post
Share on other sites

is what I do, I was always reluctant to use a SMBios not suitable for the hardware but now with Mojave I have no other option since updating the equipment is beyond my reach, the hardware is the signature and I must use iMac 18.2, iMac 13.2 or directly move to Mac Pro 6.1, seeing the operation of the processor in all of them I almost do not care

Share this post


Link to post
Share on other sites
On 7/21/2018 at 1:07 AM, Cyberdevs said:

iMac18,2 (21.5") has an AMD RX560 and iMac18,3 (27") has RX570 and RX580 and they are all use KabyLake processors the Haswell based iMac's are simply older than the AMD RX GPUs they either use Intel Iris GPUs or AMD R9 Seires.

If your CPU power management works ok and the SpeedSteps are working as they should using a different SMBIOS won't affect anything, besides even if the CPU PM isn't working properly you can always use SSDTs to fix that. ;)

 

Thanks, man! :) Yeah, CPU PM seems to be working fine here.

 

I'll update the main post, then, so that people can try switching to another SMBIOS before attempting the other things. Definitely worked for me. But I'm not sure that's gonna be the case for unsupported GPUs.

Share this post


Link to post
Share on other sites
12 minutes ago, arsradu said:

 

Thanks, man! :) Yeah, CPU PM seems to be working fine here.

 

I'll update the main post, then, so that people can try switching to another SMBIOS before attempting the other things. Definitely worked for me. But I'm not sure that's gonna be the case for unsupported GPUs.

Your'e welcome :)

Thanks to you for maintaining this topic :)

About the unsupported GPUs we need to do more tests and pick the closest SMBIOS available and see how the macOS behaves in that regard.

But I think with the final release of Mojave these issues might be fix. (hopefully)

Share this post


Link to post
Share on other sites
5 minutes ago, Cyberdevs said:

Your'e welcome :)

Thanks to you for maintaining this topic :)

About the unsupported GPUs we need to do more tests and pick the closest SMBIOS available and see how the macOS behaves in that regard.

But I think with the final release of Mojave these issues might be fix. (hopefully)

 

That. If it's not intended. Which...wouldn't be a surprise coming from Apple. But yeah, we'll see. 

 

And yes, I'll keep maintaining this thread with news/adjustments/simplifications both from my own experience, and from you guys. :) And for as long as you guys continue to use it.

 

Thanks a lot.

Edited by arsradu

Share this post


Link to post
Share on other sites

@Cyberdevs I was wondering, is there any way to keep the SMBIOS for the CPU (in my case, iMac14,2) while emulating only the graphics part of it....? Something like combining the CPU from the iMac14,2 with the GPU from the iMac13,2.

Crazy, I know. :)) But anyway, any idea if that would be possible?

Share this post


Link to post
Share on other sites

Yes, before a few years ago to get more states of the processor was a "hybrid" with the plist of iMac 11.2 with the Mac Book 8.1 for it only needed to cut the part that called the MB states and paste replacing it the iMac, it worked well, I do not know now but it would not be hard to prove it, again I regret to have to use Google translator

Share this post


Link to post
Share on other sites

Yeah that's possible , I'm not sure about the hybrid scenario I never used such thing but there's another way to achieve such result by manipulating the config map of the AppleGraphicsDisplayPolicy.kext inside the AppleGraphicsControl.kext and also AppleGraphicsDisplayPolicy.kext inside the AppleGraphicsPowerManagement.kext. 

It's not gonna be an easy task to make the changes and make it work but it's totally possible.

 

Programs such as AGDPFix, clover's on the fly patch and/or kexts like WEG, IntelGraphicsFixup and nVidiaGraphicsFixUp do the same thing as a part of their functionality (among many other things).

All you have to do is to check the board-id of the iMac's SMBIOS that works and compare it to the iMac's SMBIOS and board ID that you want to use and make the changes accordingly.

 

19 minutes ago, arsradu said:

@Cyberdevs I was wondering, is there any way to keep the SMBIOS for the CPU (in my case, iMac14,2) while emulating only the graphics part of it....? Something like combining the CPU from the iMac14,2 with the GPU from the iMac13,2.

Crazy, I know. :)) But anyway, any idea if that would be possible?

 

7 minutes ago, surfcaster said:

Yes, before a few years ago to get more states of the processor was a "hybrid" with the plist of iMac 11.2 with the Mac Book 8.1 for it only needed to cut the part that called the MB states and paste replacing it the iMac, it worked well, I do not know now but it would not be hard to prove it, again I regret to have to use Google translator

 

Share this post


Link to post
Share on other sites
5 minutes ago, surfcaster said:

Thanks and to be fair that looks a lot easier to do but still I've never used it is I'm not sure if that's gonna work to resolve the GPU issue as well as the CPUPM and SpeedSteps.

Edited by Cyberdevs

Share this post


Link to post
Share on other sites

I think I understand that we are talking about taking the CPU to the GPU or vice versa, looking for a correct SMBios for the GPU and managing the CPU according to said SMBios, although here more things come into play that I do not know and that from what I have seen Apple has changed some things, but leaves us others to be able to "play"?

Share this post


Link to post
Share on other sites
5 minutes ago, surfcaster said:

I think I understand that we are talking about taking the CPU to the GPU or vice versa, looking for a correct SMBios for the GPU and managing the CPU according to said SMBios, although here more things come into play that I do not know and that from what I have seen Apple has changed some things, but leaves us others to be able to "play"?

Yeah we can definitely give it a try and see if that works or not otherwise we can't know for sure ;)

Share this post


Link to post
Share on other sites
57 minutes ago, Cyberdevs said:

Yeah that's possible , I'm not sure about the hybrid scenario I never used such thing but there's another way to achieve such result by manipulating the config map of the AppleGraphicsDisplayPolicy.kext inside the AppleGraphicsControl.kext and also AppleGraphicsDisplayPolicy.kext inside the AppleGraphicsPowerManagement.kext. 

It's not gonna be an easy task to make the changes and make it work but it's totally possible.

 

Programs such as AGDPFix, clover's on the fly patch and/or kexts like WEG, IntelGraphicsFixup and nVidiaGraphicsFixUp do the same thing as a part of their functionality (among many other things).

All you have to do is to check the board-id of the iMac's SMBIOS that works and compare it to the iMac's SMBIOS and board ID that you want to use and make the changes accordingly.

 

LOOOOLL I didn't think this was going to be THAT easy. I've got a hybrid SMBIOS now. And yeah, Quick Look and Preview and all that still work. Thank you!

 

So, changing the board-id will take the CPU PM options from the working (iMac13,2) and add it to the iMac14,2.

Aaand, if I wanna have only the graphics part patched, I need to find what's different in those kexts and apply a Clover patch-on-the-mosquito to it, right? Any idea what to look for?

Edited by arsradu

Share this post


Link to post
Share on other sites
5 minutes ago, arsradu said:

LOOOOLL I didn't think this was going to be THAT easy. I've got a hybrid SMBIOS now. And yeah, Quick Look and Preview and all that still work. Thank you!

That's great :D

So did you change the config map of your iMac14,2 SMBIOS with the iMac13,1's settings?

Share this post


Link to post
Share on other sites
8 minutes ago, Cyberdevs said:

That's great :D

So did you change the config map of your iMac14,2 SMBIOS with the iMac13,1's settings?

 

I'm a noob. I only switched the board-id in the SMBIOS itself. :D Which...well, works. :))) But now I'm sure it's not quite what you meant.

 

I'm looking into AGDP.kext's info.plist right now... I guess that's what I should have done in the first place, right? :)) Also, what do I need to replace in Clover config...? That's the confusing part. I mean, kext-to-patch -> the kext -> find -> replace etc. Ok but WHAT to look for and what to replace with? That's what I don't know.

 

I guess this is what you mean. The highlighted row is iMac13,2 (Mac-FC02E91DDD3FA6A4).

And the board ID of the iMac14,2 would be Mac-27ADBB7B4CEE8E61.

 

Right. Now, how do I get that into the config itself?

 

1172745304_Screenshot2018-07-22at18_55_45.thumb.png.febf209b0e738237411565b32d663c0a.png

 

Edited by arsradu

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By dbx103
      I Have Full and meta display, I can't control display.
      debug_27160.zip
    • By End3rPower50
      Hi, i've installed on my pc MacOS Mojave but after installation my pc, sometimes, crash giving kernel panic.
      I came to the conclusion that it is a random kernel panic because sometimes it starting up and other times it isn't starting up
       
      My PC:
      CPU: Intel i7 6500U
      LAN: RTL8100
      Wi-Fi & Bluetooth: Dell DW1820A
      USB 3.1
       
      CLOVER.zip
    • By maxneko
      TLDR: I've gotten myself up a creek without even a working keyboard and mouse. 
       
      My setup
       
      Asus X99 Deluxe motherboard
      Dual Asus Radeon R9 280x GPU's
      i7 5930K CPU
      G.Skill - Ripjaws Series 32 GB (4 x 8 GB) DDR4-2400 Memory
      Highpoint 2721 RAID controller + 4 hard drives
      EVO 850 Pro SSD
      Mojave 10.14.4
      Profile: MacPro6,1
       
      I had installed Mojave and had set it up to boot directly into my user account with no need for a password. Both Clover and IORegistryExplorer were set as log-in items. This was because I was working on activating my SS ports. The X99 Deluxe USB ports are set up as follows:
       
      USB3_E1 to USB3_E10 at the rear (Asmedia controller)
      USB_13 & USB_14 at the rear (Intel)
      USB1112 & USB1314 (headers on the motherboard)
      USB3_12 & USB3_34 (front)
       
      This adds up to potentially 34 ports, far more than I need. I had three patches enabled to remove the 15 port limit but they weren't doing the trick. So I disabled the ten USB3 ports on the rear that are subject to the Asmedia controller in BIOS. I also disabled the Asmedia USB3 controller. All I really need are the four USB3 ports on the front panel, along with one of the motherboard USB2 headers. This should have gotten me down to under 15 ports. One SS port appeared in IORegistryExplorer but I couldn't locate it when I tested every active port.
       
      I'm not sure what I did but everything went sideways. I found that I was booting into Mojave, Clover and IORegistryExplorer were launching but the mouse cursor was frozen in the corner and the keyboard was dead. Moving the keyboard and mouse to different ports didn't help. Meanwhile the OS was giving me a message about looking for a BT keyboard which I don't have. 
       
      I've tried the following to no avail:
       
      -- reinstalling Mojave
      -- various combinations of USBInjectAll.kext, XHCI-X99-injector.kext, X99_Injector USB 3.kext, and GenericUSBXHCI.kext
      -- resetting the CMOS
      -- enabling and disabling the ten Asmedia USB3 ports on the rear
      -- enabling and disabling the port limit patches below:
       

       

       
      I haven't reflashed my BIOS which is something I do when starting from scratch, although I don't see why it would matter. I'm open to that, burning incense, whatever will help.  In the end, I need at least 1-2 working USB3 ports. But right now, I just need to get my keyboard and mouse working again. I've been going in circles on this all day and could really use some good ideas.
       
      Thanks so much.
       
      Max
       
      config copy.plist
    • By dbx103
      I have been trying to get the backlight to work please help.
      debug_7898.zip
    • By End3rPower50
      Hi, I bought a Dell DW1820A based on BCM94350ZAE
      I can't install kext for this chipset on my hackintosh
      Can anyone help me?
      Thanks in advace 
      P.S Sorry for my bad English
       
      CLOVER.zip
×