Contribute
Register

Preview not working in OSX Mojave 10.14

Joined
Jul 23, 2012
Messages
549
Motherboard
Asus Prime X570 Pro
CPU
Ryzen 9 3900X
Graphics
RX 590
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
just enable Intel GPU from bios, if you searched the forum you will find it answered
How do you do that?
I have a dGPU and my BIOS setting is set to auto.
In Mojave, System Report only lists the dGPU.

Should I set the BIOS to iGPU? but then the DP connector should go on the iGPU? I wouldn't be using the dGPU in this case, right?
I'm lost...

Best,
-a-
 
Joined
Jul 23, 2012
Messages
549
Motherboard
Asus Prime X570 Pro
CPU
Ryzen 9 3900X
Graphics
RX 590
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Preview/Quicklook freezes when hardware jpeg acceleration using IGPU fails. Three solutions:
  • Enable the IGPU
    • Headless/offline ig-platford-id - as seen in Macs with discrete graphics
    • Or enable IGPU as a second display device e.g. with WhateverGreen.kext
    • Acceleration framework looks for integrated graphics device, must be named either IGPU or GFX0 or it fails
Just a few questions:
- headless iGPU -> if dGPU fails I'm stuck with no graphics, right? (except maybe via remote access/VNC)
- iGPU as a 2nd display device: Do I actually need a 2nd display in this case?

  • Install a Lilu plugin to disable the hardware accelerated JPEG function
or​

Is NoVPAJpeg dependant on the verison of Lilu? Should it be updated every time Lilu is updated? I'm not supposed to use a version of NoVPJpeg that is ulterior to the version of Lilu I have installed, right?
  • Change the board-id in SMBIOS to one that does not use hardware-accelerated JPEG decoding
    • See /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/Resources/Info.plist for JPEG decoding support by board-id

Wouldn't that potentially lead to some other issues related to the SMBIOS? I see a lot of people recomending to use old MacproX,X SMBIOS but AFAIR these come with their own sets of limitations...

Tx
-a-
 
Joined
Dec 4, 2014
Messages
163
Motherboard
GA-Z170X Ultra Gaming
CPU
i7-7700K
Graphics
Vega 56
Mac
  1. iMac
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. Android
Excellent. Finally a quick and easy; used Multibeast.
This worked for me as well and seemed the easiest of all the solutions. Used Multibeast and changed System Definition from iMac 14.2 to Mac Pro 6.1, rebooted and working.
Dear dgkMac and emoy, you have i7-3xxx CPU. But MacPro is Xeon, so there is no all instrucions for i7 CPU,IMHO...
Why not use iMac 13,2 + iPGU enabled in BIOS? or just use NoVPAJpeg.kext to EFI/Clover/Kexts/Other?

How do you do that?
I have a dGPU and my BIOS setting is set to auto.
In Mojave, System Report only lists the dGPU.
You should chose not auto, but Enabled.
 
Joined
Jul 23, 2012
Messages
549
Motherboard
Asus Prime X570 Pro
CPU
Ryzen 9 3900X
Graphics
RX 590
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
You should chose not auto, but Enabled.
Thanks.
IIRC the only options are auto, cpu graphics and pcie.
If I chose cpu graphics then the dGPU is not used, right?
 
Joined
Jul 23, 2012
Messages
808
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
  1. Mac mini
Thanks.
IIRC the only options are auto, cpu graphics and pcie.
If I chose cpu graphics then the dGPU is not used, right?

macOS use both dGPU & IGPU, dGPU is connected the LCD monitor, the IGPU is not directly connected to the LCD monitor, i.e. the IGPU is in offline mode.

macOS will assign some multimedia jobs for the IGPU to do, for instance, hardware video encoding/decoding, JPEG hardware decoding.
 
Joined
Jul 23, 2012
Messages
549
Motherboard
Asus Prime X570 Pro
CPU
Ryzen 9 3900X
Graphics
RX 590
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
macOS use both dGPU & IGPU, dGPU is connected the LCD monitor, the IGPU is not directly connected to the LCD monitor, i.e. the IGPU is in offline mode.

macOS will assign some multimedia jobs for the IGPU to do, for instance, hardware video encoding/decoding, JPEG hardware decoding.
OK. So IIUC, iGPU in the BIOS settings but the DP cable stays on the dGPU connector, right?
 
Joined
Jul 23, 2012
Messages
808
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
  1. Mac mini
OK. So IIUC, iGPU in the BIOS settings but the DP cable stays on the dGPU connector, right?
in offline mode, the IGPU is configured as framebuffer-less, if you connect the video cable to the mainboard IGPU output port, you won't see any video signal.
 
Joined
Dec 4, 2014
Messages
163
Motherboard
GA-Z170X Ultra Gaming
CPU
i7-7700K
Graphics
Vega 56
Mac
  1. iMac
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. Android
macOS will assign some multimedia jobs for the IGPU to do, for instance, hardware video encoding/decoding, JPEG hardware decoding.
But I think that we want hardware video enc/dec made by DGPU?
 
Joined
Jul 23, 2012
Messages
808
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
  1. Mac mini
But I think that we want hardware video enc/dec made by DGPU?

how macOS works is not up to you, macOS is not microsoft Windows, macOS is only designed to running on Apple hardware, it is not generic OS can running on various hardware configuration.

what you are doing is to fool the macOS, it is running on real mac hardware.

if you want to use dGPU for hardware video encoding/decoding tasks, you may interested to read this thread, but the solution is still far from prefect
 
Joined
Dec 4, 2014
Messages
163
Motherboard
GA-Z170X Ultra Gaming
CPU
i7-7700K
Graphics
Vega 56
Mac
  1. iMac
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. Android
itwas, so you don't use DGPU at all?
I think it is necessary to use external GPU for Video Editing.
 
Top