Jump to content
gengik84

[pre-release] macOS Mojave 10.14.5

179 posts in this topic

Recommended Posts

12 hours ago, Moviemakergr said:

Sorry mate .. that is impossible.

 

Intel Quick Sync Video is Intel's brand for its dedicated video encoding and decoding hardware core. Quick Sync was introduced with the Sandy Bridge CPU microarchitecture on 9 January 2011, and has been found on the die of Intel products ever since.

The name "Quick Sync" refers to the use case of quickly transcoding ("converting") a video from, for example, a DVD or Blu-ray Disc to a format appropriate to, for example, a smartphone.  This becomes critically important in the professional video workplace, in which source material may have been shot in any number of video formats, all of which must be brought into a common format (commonly H.264) for inter-cutting.

Unlike video encoding on a CPU or a general-purpose GPU, Quick Sync is a dedicated hardware core on the processor die. This allows for a much more power efficient video processing.

 

 

 

 

It's not impossible. MacOS hides the details of hardware accelerated video encoding behind an API and most modern video cards also have dedicated on-board silicon for video decoding/encoding. It's usually not just an implementation of the encoder on the general purpose GPU, there's actual chip real estate dedicated to that function.

 

Depending on which board id you have set, macOS may or may not use intel quick sync. Some board ids will prefer to use the dedicated GPU's encoder. There's probably some that won't use the dedicated one at all and just do software.

 

There's NO WAY for the software to request which hardware encoder to use; macOS picks for you. All you can do is request a hardware accelerated h264 or hevc encoder. There's not even a way to tell which one you got (well, there is if you enable AppleGVA debugging output, but that's just via something printed to the logs, not via an API). It's entirely possible to disable the iGPU and have something like videoproc detect hardware accelerated encoding; the apple API is just creating an encoder on the dedicated GPU (probably an AMD card in this case?)

 

It's important to keep in mind that tools like videoproc or VDADecoderChecker can only test for the existence of hardware accelerated video decode/encode. So even if VideoProc says something like 'intel UHD graphics', that DOESN'T mean that's what the video encoder is using. On most SMBIOS/board-ids it probably is, but there are some that favor the dedicated GPU's encoder over the intel one (mainly ones that don't have iGPUs in the shipping apple hardware)

 

Some software labels the hardware encoder as 'intel Quick sync' but they are just making an assumption that the hardware encoder is QSV. There's no way to verify via any supported API I've found.

 

Note that starting with 10.14.4 it seems that the com.apple.AppleGVA forceATI/forceIntel keys also apply to the encoders, so you can force system-wide use of the AMD encoder+decoder if you'd like.

 

Share this post


Link to post
Share on other sites
Advertisement
1 hour ago, Zakk4223 said:

 

It's not impossible. MacOS hides the details of hardware accelerated video encoding behind an API and most modern video cards also have dedicated on-board silicon for video decoding/encoding. It's usually not just an implementation of the encoder on the general purpose GPU, there's actual chip real estate dedicated to that function.

 

Depending on which board id you have set, macOS may or may not use intel quick sync. Some board ids will prefer to use the dedicated GPU's encoder. There's probably some that won't use the dedicated one at all and just do software.

 

There's NO WAY for the software to request which hardware encoder to use; macOS picks for you. All you can do is request a hardware accelerated h264 or hevc encoder. There's not even a way to tell which one you got (well, there is if you enable AppleGVA debugging output, but that's just via something printed to the logs, not via an API). It's entirely possible to disable the iGPU and have something like videoproc detect hardware accelerated encoding; the apple API is just creating an encoder on the dedicated GPU (probably an AMD card in this case?)

 

It's important to keep in mind that tools like videoproc or VDADecoderChecker can only test for the existence of hardware accelerated video decode/encode. So even if VideoProc says something like 'intel UHD graphics', that DOESN'T mean that's what the video encoder is using. On most SMBIOS/board-ids it probably is, but there are some that favor the dedicated GPU's encoder over the intel one (mainly ones that don't have iGPUs in the shipping apple hardware)

 

Some software labels the hardware encoder as 'intel Quick sync' but they are just making an assumption that the hardware encoder is QSV. There's no way to verify via any supported API I've found.

 

Note that starting with 10.14.4 it seems that the com.apple.AppleGVA forceATI/forceIntel keys also apply to the encoders, so you can force system-wide use of the AMD encoder+decoder if you'd like.

 

 

I'm talking about Intel quicksync, and not for other decoders (hardware or software) If they exist. ( a link with hardware h.264 encoding from other manufacturer would help as)

and recorded in Intel power gadget with a green line "GFX" if that works.

1135298354_Intel_Power_Gadget.jpg.603ce7e6f4ab04979788b107dc6c7cd2.jpg

 

 

Any Way i don't have any prob with that, but is impossible to have disabled the iGpu from bios and Intel quicksync hardware acceleration to works. That is the point.

Share this post


Link to post
Share on other sites
17 minutes ago, Moviemakergr said:

 

I'm talking about Intel quicksync, and not for other decoders (hardware or software) If they exist. ( a link with hardware h.264 encoding from other manufacturer would help as)

and recorded in Intel power gadget with a green line "GFX" if that works.

1135298354_Intel_Power_Gadget.jpg.603ce7e6f4ab04979788b107dc6c7cd2.jpg

 

 

Any Way i don't have any prob with that, but is impossible to have disabled the iGpu from bios and Intel quicksync hardware acceleration to works. That is the point.

 

The user you were replying to showed a VideoProc screenshot that indicated hardware encoding was enabled, but their iGPU was disabled. It means the system selected the AMD encoder instead.

 

I think there's a lot of assumption that 'hardware encoder' means 'intel Quicksync' but that's no longer the case. Unfortunately we have no way to easily test which encoder is actually used, other than annoying cpu/gpu utilization graphs. However, there is a slightly better way. I suggest everyone trying to test video encoder capabilities run these two commands:

 

defaults write com.apple.AppleGVA enableSyslog -bool YES

defaults write com.apple.appleGVA gvaDebug -bool YES

 

Now, open Console.app, and in the top right search area, type 'GVA'. Then start VideoProc or any other program you know uses hardware encoding. You should eventually see a line like this:

 

GVA info: plugin is ATI. 

or this:

GVA info: plugin is INTEL KBL, offline. (offline means a headless/connectorless iGPU)

 

If you want to force which encoder (and decoder) to use:

 

defaults write com.apple.AppleGVA forceATI -bool YES

defaults write com.apple.AppleGVA forceIntel -bool YES

 

to go back to original, default settings:

 

defaults delete com.apple.AppleGVA

or if you want to keep the debugging:

defaults delete com.apple.AppleGVA forceATI

 

forceATI still requires the video card's kext have the proper plist entries, but at least if it does this allows you to switch between intel and AMD encoder/decoders even on systems that have the offlineRenderer attribute in the AppleGVA plist. Easier than rebooting with different WEG kernel args for setting the board-id, at least. 

 

I really wish Apple would just let the VTCompressionSession API expose an enumeration of ALL hardware encoders on the system so we could write software that lets users choose between different ones. Instead you just get 'h264 - hardware' or 'h264 - software' grr.

 

 

 

 

Share this post


Link to post
Share on other sites

Update made, really easy and smooth...

But is hilarious... in my about this Mac says iMac 19,1 and at the bottom it says AC's Mac mini... lol

Captura de ecrã 2019-04-08, às 19.45.17.png

Captura de ecrã 2019-04-08, às 19.45.41.png

Captura de ecrã 2019-04-08, às 19.46.08.png

Share this post


Link to post
Share on other sites
Posted (edited)

hack 1 signature

SMBIOS iMacPro1,1
-wegoff
-disablegfxfirmware
device/fake ID --> 0x3E988086
ig-platform-id --> 0x3E980003
inject intel spuntato/flaggato

Schermata 2019-04-08 alle 20.50.55.png

 

Schermata 2019-04-08 alle 20.51.33.png

 

Edited by iCanaro

Share this post


Link to post
Share on other sites
47 minutes ago, MorenoAv said:

Update made, really easy and smooth...

But is hilarious... in my about this Mac says iMac 19,1 and at the bottom it says AC's Mac mini... lol

 

Captura de ecrã 2019-04-08, às 19.45.41.png

Captura de ecrã 2019-04-08, às 19.46.08.png

 

The iMac reference is based on your SMBIOS.  The MacMini reference at the bottom of System Information is based on your computer name in Sharing preferences.

Share this post


Link to post
Share on other sites
Posted (edited)

Hi @mnfesq

Thanks for the clarification, I didn't know that, and I'm going to correct that right away for cosmetic sake... lol

 

PS: Corrected, thanks man...

Captura de ecrã 2019-04-08, às 21.18.00.png

Edited by MorenoAv

Share this post


Link to post
Share on other sites
Posted (edited)

With the latest beta (18F108f) video hardware acceleration is fully supported with dGPU only, without WEG and without dummy kext! Netflix and Amazon video prime are working perfectly and no green artefacts so far with video export!

 

Excellent!

Screenshot 2019-04-09 at 18.49.09.png

Screenshot 2019-04-09 at 18.56.45.png

Edited by dvil

Share this post


Link to post
Share on other sites

Update Was ok for me. i will need to patch sound but thats  not a big deal. (updated with a old amd HD 5770) as

im waiting for a replacement MSI Vega 56. as i lost Graphic acceleration on my card. Should be with me in a day or two..

 

Share this post


Link to post
Share on other sites

Haven't updated to the latest yet, but looks like it'll be smooth. 

 

Just asking:

image.png.c1243b33f78810de0967ef144a263bf1.png

Got it from here. Does it mean that future unsigned kexts won't be able to run? 

Share this post


Link to post
Share on other sites
Posted (edited)

Itunes keeps crashing for me in this update. Also, can't update apps in App Store...  Rest seems fine.

834670396_Screenshot2019-04-09at11_31_56.png.2e21668d77d697411562c88e71455c32.png

 

Edit: Fixed app store by re-logging, apparently it was wrong region (I'm from Europe)

Edited by Nightf4ll

Share this post


Link to post
Share on other sites
20 hours ago, iCanaro said:

hack 1 signature

SMBIOS iMacPro1,1
-wegoff
-disablegfxfirmware
device/fake ID --> 0x3E988086
ig-platform-id --> 0x3E980003
inject intel spuntato/flaggato

Schermata 2019-04-08 alle 20.50.55.png

 

Schermata 2019-04-08 alle 20.51.33.png

 

Sorry to bother.... what app do you use to get that `Hardware Info`t.i.a.

Share this post


Link to post
Share on other sites
27 minutes ago, testubabe said:

Sorry to bother.... what app do you use to get that `Hardware Info`t.i.a.

videoproc

@CMMChris have u tested beta 2? is hardware encoding re-enabled?

Share this post


Link to post
Share on other sites

Yup, GVA now is working again. And RX4xx / RX5xx cards work as well without any patches.

Share this post


Link to post
Share on other sites
Posted (edited)
On 4/8/2019 at 9:49 PM, MorenoAv said:

Update made, really easy and smooth...

But is hilarious... in my about this Mac says iMac 19,1 and at the bottom it says AC's Mac mini... lol

Captura de ecrã 2019-04-08, às 19.45.17.png

Captura de ecrã 2019-04-08, às 19.45.41.png

Captura de ecrã 2019-04-08, às 19.46.08.png

 

Which settings are you using for HD 630 include BIOS?

Edited by telepati

Share this post


Link to post
Share on other sites
Posted (edited)

Hi all, im notice that without any patches in clover or in kext, my Vega RX 64 Vega in Mojave beta 10.14.5 have glitches on boot...

Any idea? Thx!! :(

Captura de Tela 2019-04-10 às 18.55.22.png

Edited by Max.1974

Share this post


Link to post
Share on other sites
Posted (edited)
8 hours ago, Max.1974 said:

Hi all, im notice that without any patches in clover or in kext, my Vega RX 64 Vega in Mojave beta 10.14.5 have glitches on boot...

Any idea? Thx!! :(

Captura de Tela 2019-04-10 às 18.55.22.png

Νο idea but i have the same,some glitches close to the end of boot screen.. :)

Edited by Moviemakergr

Share this post


Link to post
Share on other sites
On 4/9/2019 at 4:35 AM, dvil said:

With the latest beta (18F108f) video hardware acceleration is fully supported with dGPU only, without WEG and without dummy kext! Netflix and Amazon video prime are working perfectly and no green artefacts so far with video export!

 

Excellent!

Screenshot 2019-04-09 at 18.49.09.png

Screenshot 2019-04-09 at 18.56.45.png

should change the smbios? thank you

Share this post


Link to post
Share on other sites
2 hours ago, xtddd said:

should change the smbios? thank you

I'm currently using imacpro1,1. In my experience if you are planning to use dGPU only you should use the imacpro1,1 smbios, however I haven't checked this extensively.

 

Good luck!

Share this post


Link to post
Share on other sites
On 4/9/2019 at 3:35 AM, dvil said:

With the latest beta (18F108f) video hardware acceleration is fully supported with dGPU only, without WEG and without dummy kext! Netflix and Amazon video prime are working perfectly and no green artefacts so far with video export!

 

Excellent!

Screenshot 2019-04-09 at 18.49.09.png

Screenshot 2019-04-09 at 18.56.45.png

how u can get AMD Radeon XXXX in VideoProc cause mine said N/A ?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×