Contribute
Register

[HALF-SUCCESS] iTunes 12.7 constantly crashing (random messages)

Status
Not open for further replies.
Currently, shikigva=12 is the only choice to unlock VDADecoder for SKL/KBL + Nvidia in 10.13.x, shikigva=28 (from RU post) still in experiment.

Edit: Just tested experiment shiki.kext, shikigva=28 work, iTunes no crashing, SKL/KBL + Nvidia VDADecoder work, now High bitrate 4K@60 @75.8 Mbps H265 video can playback smoothly in QuickTime.


Is this shikigva=28 flag only possible with your uploaded Shiki.kext or does it also work in 2.1.2. original branch?
 
Is this shikigva=28 flag only possible with your uploaded Shiki.kext or does it also work in 2.1.2. original branch?

Experiment test for Nvidia + SKL/KBL HEVC decoding issue, should be work in official shiki 2.1.2.

Edit:
Previously attached shiki.kext did fix Nvidia + SKL/KBL HEVC decoding issue, improve H265 video playback but did not solve desktop performance issue, like during video playback, resize window or run any other apps, still cause system lagging/sluggish.
 
Last edited:
It would be great if someone here could please upload their compiled shiki 2.1.2. I don't want to install Xcode solely for being to impatient till the official release version comes out ;)

Thx in advance!
cheers

Here are the I'm using right now.
 

Attachments

  • Latest Shiki Lilu AppleALC IntelFixUp NvidiaFixUp.zip
    652.6 KB · Views: 111
...using this technique I was able to follow the DEBUG log entries for ngfx. It stated that it located and isolated the patch location and successfully injected both IOVARenderID and IOVARenderSubID. However, after boot, they are not visible in ioreg -- so now I'm working on determining if some other kext is removing them after they have been injected.

Okay.. I'm still learning here. It turns out that IOVARendererID and 'SubID were present all along; however in order to see them you have to use the -l flag on the ioreg command. I think then, that this is as far as I can get with the current patch set on CoffeeLake. In summary:
  • IMEI is present
  • IOVARendererID & IOVARendererSubID both present
  • Frameless ig-platform-id is specified
  • VDADecoderChecker shows success
  • w/ shikigva=12: iTunes downloaded content crashes immediately; streaming video has audio, but garbled video (Unstable)
  • w/ shikigva=28: iTunes downloaded content shows black box only; streaming video has audio and black box only (Stable)
I think I'll have to wait for a iTunes update.
 
Last edited:
Here we are, what I test it and the results;

First without arguments;

No Crash, No full Acceleration picture down below;

View attachment 293588


With combinations arguments I used;

shikigva=4 iTunes Crash, Hardware Acceleration fully supported.
shikigva=12 iTunes Crash, Hardware Acceleration fully supported.
shikigva=16 iTunes Crash, Hardware Acceleration fully supported.
shikigva=4, shikigva=12 iTunes Crash, No full Acceleration
shikigva=4, shikigva=16 iTunes Crash, No full Acceleration
shikigva=4, shikigva=12, shikigva=16 iTunes Crash, No full Acceleration

Finally, I used this and result perfectly so far;

-shikigva=16 No iTunes Crash and Hardware Acceleration fully supported.


View attachment 293594

Excellent. Works as described. New shiki.kext v2.2.0 compiled from source for 10.13 attached.
 

Attachments

  • Shiki.kext.zip
    12.9 KB · Views: 131
For those who are having iTunes crash, do any of you get a CrashReport after the crash?
Crash reports are located in this directory: ~/Library/Logs/DiagnosticReports/

I think a crash report would be useful, but no reports are generated on my machine. My crash report directory is empty and i get the following log messages after iTunes crashes:
  • ReportCrash[533]: (CoreSymbolication) <CoreSymbolication`CSCppDyldLoadUnloadNotifier::CSCppDyldLoadUnloadNotifier(CSCppSymbolicator&, CSCppMachTaskContainer const&, unsigned long long)> Failed to start process notifications for pid 1198 (16)
  • ReportCrash[533]: <ReportCrash> Failed to save crash report for <private>[1198] (version <private>) to (null).
 
sorry guys,

I have a hd 530 with pascal 1060gtx. I want hardware accelerationk.
In clover I did:
- change gfx0 to ipgu
- 0x19120001
- put latest shiki.kext in clover/kexts/other
- shikivga=12

I have airplay icon, but then I open macX video converter pro, it says not supported

How can I make hardware acceleration work??

Felipes-iMac:~ felipe$ /Users/felipe/Downloads/VDADecoderChecker ; exit;

GVA info: Successfully connected to the Intel plugin, offline Gen9

AVDCreateGPUAccelerator: Error loading GPU renderer

An error was returned by the decoder layer. This may happen for example because of bitstream/data errors during a decode operation. This error may also be returned from VDADecoderCreate when hardware decoder resources are available on the system but currently in use by another process.

VDADecoderCreate failed. err: -12473

logout

Saving session...

...copying shared history...

...saving history...truncating history files...

...completed.
 
Last edited:
sorry guys,

I have a hd 530 with pascal 1060gtx. I want hardware accelerationk.
In clover I did:
- change gfx0 to ipgu
- 0x19120001
- put latest shiki.kext in clover/kexts/other
- shikivga=12

I have airplay icon, but then I open macX video converter pro, it says not supported

How can I make hardware acceleration work??
....

Check your spelling:
  • ipgu should be IGPU
  • shikivga should be shikigva
Also, where do you see the airplay icon?
 
Check your spelling:
  • ipgu should be IGPU
  • shikivga should be shikigva
Also, where do you see the airplay icon?

Hi, the AirPlay icon (for airplay mirroring of the desktop) is located in the status bar, just near to the clock. I only could enable it using IGPU (intel) + EGPU.
Captura de pantalla 2017-11-27 a la(s) 17.35.14.png


Here is more information: https://www.tonymacx86.com/threads/amd-nvidia-primary-display-with-airplay-mirroring.118662/

Regards
 
Status
Not open for further replies.
Back
Top