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
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.
I'm sorry but I'm lost now.

Currently I have the monitor connected to the dGPU and BIOS setting is PCIe for primary display.
I have no idea what is the state of the iGPU (enabled? not enabled?)

My understanding is that the best thing to do is to enable the iGPU and set it up as a headless framebuffer so the dGPU takes care of the display while the iGPU is used to assist for some of the hardware acceleration, right?

Now I have no precise idea about how to do that. What should the BIOS setting be?
Then I guess I should use Hackintool to setup the headless iGPU, right?

Thank you very much in advance for your help.

Best,
-a-
 
Last edited:
Joined
Jul 23, 2012
Messages
808
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
  1. Mac mini
I'm sorry but I'm lost now.

Currently I have the monitor connected to the dGPU and BIOS setting is PCIe for primary display.
I have no idea what is the state of the iGPU (enabled? not enabled?)

My understanding is that the best thing to do is to enable the iGPU and set it up as a headless framebuffer so the dGPU takes care of the display while the iGPU is used to assist for some of the hardware acceleration, right?

Now I have no precise idea about how to do that. What should the BIOS setting be?
Then I guess I should use Hackintool to setup the headless iGPU, right?

Thank you very much in advance for your help.

Best,
-a-

BIOS :
primary display in the BIOS should be setup to dGPU, i.e. PCIe
IGPU should be enabled (read your mainboard how to do that)
state of the iGPU :
take a look the Clover Graphics menu or read the bootlog : the iGPU should be detected, you can see there is two GPU in your system (dGPU x1 and iGPU x1)

example bootlog (dPGU GT 640, HD Graphics 4000)
Code:
0:100  0:000  PCI (00|01:00.00) : 10DE 0FC1 class=030000
0:100  0:000   - GFX: Model=Gigabyte GeForce GT 640 family E7 (Nvidia)
0:100  0:000  PCI (00|01:00.01) : 10DE 0E1B class=040300
0:100  0:000   - HDMI Audio:
0:100  0:000  PCI (00|00:02.00) : 8086 0162 class=038000
0:100  0:000   - GFX: Model=Intel HD Graphics 4000 (Intel)

proper devices rename:
clover config.plist/ACPI/DSDT/patches
example
Code:
change GFX0 to IGPU
change PEGP to GFX0 // the device name may not be PEGP in your system // the device name GFX0 is depends on SMBIOS you used // in my IvyBridge setup SMBIOS iMac13,2, the dPGU device name is GFX0

or you may just use :Lilu/Whatsevergreen

use the connector-less config.plist/Graphics/ig-platform-id framebuffer
example
Code:
ig-platform-id = 0x1620007 // my IGPU is IvyBridge HD4000
 
Last edited:
Joined
Nov 8, 2011
Messages
2
Motherboard
Malibal 17px
CPU
Intel i7 quad core 2.3GH
Graphics
nVidia 580M
Mac
  1. Mac mini
Classic Mac
Mobile Phone
  1. Android
If you can, avoid using TextEdit to muck around in system files. BBEdit or TextWrangler is okay for that. (It is very easy to have an accidental keypress leave an invisible (non-printing) character that wreck the whole file.

There is a direct and fairly easy way to use the os system built-in editors to do this:

1) Have your board-id from your config.plist file handy.
2) Open a Terminal window (Terminal.app is in your /Applications/Utilities folder

3a) At the prompt, type cd
/System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/Resources/ and press the return key

3a1) Note: If you are familiar with Terminal, then drag and drop from a finder window will work for the cd command.

3b) Type ls -la and press the return key, you should get something that looks like this:

drwxr-xr-x 5 root wheel 160 Oct 18 15:42 .
drwxr-xr-x 5 root wheel 160 Oct 18 15:42 ..
drwxr-xr-x 3 root wheel 96 Aug 20 22:00 English.lproj
-rw-r--r-- 1 root wheel 5337 Oct 18 22:26 Info.plist
-rw-r--r-- 1 root wheel 513 Oct 11 23:52 version.plist

3c) Type sudo nano info.plist and press the return key. You will be asked to enter your password. Do so and press the return key.

4) You will be in a text editor that actually looks and acts like an older version of TextEdit. Okay, a very old version.

5) Press the control key and the w key at the same time to bring up the 'where is' search function. Paste in or type in the board id that you have been holding off to the side all of this time from step 1). Press the return key.
You will be taken to the line that has your board-id in it.

6) Use the cursor arrow keys on your keyboard to move to the entry in your board id section for the jpeg = true part. Change this to false.

7) Press the control key and the o key at the same time to bring up the 'write out' file option (save) and just press the return key to save the file using the default info.plist suggested file name.

8) Exit the editor by pressing the control and x keys together at the same time.

9) Reboot the machine and you should have jpegs again in QuickLook and Preview.

Alternatively, you can delete the entire section for your board-id and get the desired results, but ... why?
Note: After each update, you will have to reapply this technique, the updater rewrites the info.plist file.

This worked perfectly! Thank you!
 
Joined
Nov 28, 2012
Messages
19
Motherboard
GA-Z77N-WiFi
CPU
i7-3770
Graphics
GTX 650
Mac
  1. iMac
Mobile Phone
  1. Android
  2. iOS
Check your SMBIOS profile. I set my Mojave system up with iMac 18,3 and Preview wouldn’t open JPGs etc. After I changed SMBIOS to iMacPro in Clover Preview opened JPGs as normal. No idea why iMac 18,3 profile mucks with Preview. At least on my i7-3770K system.
Thanks,
This worked for me also. No preview but after changed to imacpro preview works!
Thanks for the tip :)
 
Joined
Apr 29, 2019
Messages
1
Motherboard
MSI X99
CPU
I7
Graphics
RX 580
If you can, avoid using TextEdit to muck around in system files. BBEdit or TextWrangler is okay for that. (It is very easy to have an accidental keypress leave an invisible (non-printing) character that wreck the whole file.

There is a direct and fairly easy way to use the os system built-in editors to do this:

1) Have your board-id from your config.plist file handy.
2) Open a Terminal window (Terminal.app is in your /Applications/Utilities folder

3a) At the prompt, type cd
/System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/Resources/ and press the return key

3a1) Note: If you are familiar with Terminal, then drag and drop from a finder window will work for the cd command.

3b) Type ls -la and press the return key, you should get something that looks like this:

drwxr-xr-x 5 root wheel 160 Oct 18 15:42 .
drwxr-xr-x 5 root wheel 160 Oct 18 15:42 ..
drwxr-xr-x 3 root wheel 96 Aug 20 22:00 English.lproj
-rw-r--r-- 1 root wheel 5337 Oct 18 22:26 Info.plist
-rw-r--r-- 1 root wheel 513 Oct 11 23:52 version.plist

3c) Type sudo nano info.plist and press the return key. You will be asked to enter your password. Do so and press the return key.

4) You will be in a text editor that actually looks and acts like an older version of TextEdit. Okay, a very old version.

5) Press the control key and the w key at the same time to bring up the 'where is' search function. Paste in or type in the board id that you have been holding off to the side all of this time from step 1). Press the return key.
You will be taken to the line that has your board-id in it.

6) Use the cursor arrow keys on your keyboard to move to the entry in your board id section for the jpeg = true part. Change this to false.

7) Press the control key and the o key at the same time to bring up the 'write out' file option (save) and just press the return key to save the file using the default info.plist suggested file name.

8) Exit the editor by pressing the control and x keys together at the same time.

9) Reboot the machine and you should have jpegs again in QuickLook and Preview.

Alternatively, you can delete the entire section for your board-id and get the desired results, but ... why?
Note: After each update, you will have to reapply this technique, the updater rewrites the info.plist file.
Works like a charm! Thank you.
 
Joined
Dec 16, 2012
Messages
82
Motherboard
Gigabyte GA-Z77X-UP5 TH
CPU
i7-3770K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
If you can, avoid using TextEdit to muck around in system files. BBEdit or TextWrangler is okay for that. (It is very easy to have an accidental keypress leave an invisible (non-printing) character that wreck the whole file.

There is a direct and fairly easy way to use the os system built-in editors to do this:

1) Have your board-id from your config.plist file handy.
2) Open a Terminal window (Terminal.app is in your /Applications/Utilities folder

3a) At the prompt, type cd
/System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/Resources/ and press the return key

3a1) Note: If you are familiar with Terminal, then drag and drop from a finder window will work for the cd command.

3b) Type ls -la and press the return key, you should get something that looks like this:

drwxr-xr-x 5 root wheel 160 Oct 18 15:42 .
drwxr-xr-x 5 root wheel 160 Oct 18 15:42 ..
drwxr-xr-x 3 root wheel 96 Aug 20 22:00 English.lproj
-rw-r--r-- 1 root wheel 5337 Oct 18 22:26 Info.plist
-rw-r--r-- 1 root wheel 513 Oct 11 23:52 version.plist

3c) Type sudo nano info.plist and press the return key. You will be asked to enter your password. Do so and press the return key.

4) You will be in a text editor that actually looks and acts like an older version of TextEdit. Okay, a very old version.

5) Press the control key and the w key at the same time to bring up the 'where is' search function. Paste in or type in the board id that you have been holding off to the side all of this time from step 1). Press the return key.
You will be taken to the line that has your board-id in it.

6) Use the cursor arrow keys on your keyboard to move to the entry in your board id section for the jpeg = true part. Change this to false.

7) Press the control key and the o key at the same time to bring up the 'write out' file option (save) and just press the return key to save the file using the default info.plist suggested file name.

8) Exit the editor by pressing the control and x keys together at the same time.

9) Reboot the machine and you should have jpegs again in QuickLook and Preview.

Alternatively, you can delete the entire section for your board-id and get the desired results, but ... why?
Note: After each update, you will have to reapply this technique, the updater rewrites the info.plist file.

Fixed my issue! Thanks very much!
 
Joined
Oct 5, 2013
Messages
505
Mac
Classic Mac
Mobile Phone
Fixed my issue! Thanks very much!

I am glad to hear that this is working for you and others. :)

I think after mucking around with this for some time, the best approach, where it is feasible!, is to use the weg plus headless igpu approach, but only if that approach is feasible for your system. Going that route gives me slightly better image rendering, in that the black levels are not as blocked, i.e. more shadow detail shows up. I have not noticed a difference in highlight rendering. But if weg + headless igpu are not feasible for you, this does work.
 
Joined
Dec 23, 2017
Messages
60
Motherboard
Asus Sabertooth Z97 Mark II
CPU
i7-4790K
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. Android
I used multibeast Mojave to change from iMac 14,2 to Mac Pro 5.1 and problem solved...so far.....
 
Top