Jump to content

Cause of Nvidia Chip Model error discovered - could this be the patch we've been looking for?


4 posts in this topic

Recommended Posts

Hi guys,

I have something quite important I found which may interest you guys. I believe I may have found some of the missing properties from the IOReg listing which is the cause of the missing 0GB VRAM in System Profiler for
the Nvidia card.

I was recently installing High Sierra 10.13.6 on my Acer Nitro 5 laptop which has a Nvidia GTX 1050 Ti installed, and I was trying to find out to see whether the VRAM post issue for System Profiler could be fixed.
Along the way I had found a fix for the Intel GPU VRAM values and hardware acceleration using Hackintool, and I wanted to fix my Nvidia card too.

 

So I ran IORegExplorer on it, and at least two other machines including a 2012 MacBook Pro with a GT330M card. I was comparing the IOReg values to see what was amiss. As it happens I also had a Asus Z370

Prime P also fitted with a GTX 1070 Ti that I had installed Sierra 10.13.6 which ran and posted the System Profiler perfectly. As it is the exact same card I hoped to see what could used as a solution.

2017240276_ScreenShot2020-12-29at9_14_27PM.thumb.png.e6d858861effbe456767690f954b45eb.png

360185494_ScreenShot2020-12-29at9_12_49PM.thumb.png.9a2a401b385b4042fcaa677db2979b64.png



sysprofile2-mbpro.png.6aaddc4fb501fc1b70d7bb18c437de95.png
Between the Acer laptop and the Asus desktop, I found several fields that were missing in the GFX0 values, including a different sub-system vendor ID between the two systems (despite the card being the exact same thing).

Also I found that the GT330M card on the MacBook Pro had declared a function called 'Automatic Graphics Switching'. As Clover has a properties patching function, if we put in the missing data and properties from the Nvidia,
I was wondering could this be the key to solving our ability to use it and enable its hardware acceleration? It would be useful I think for laptop users like myself.

Edited by Middleman

I'm failing to see your discovery here; could you elaborate?

 

Meantime:

  1. Pascal cards (10xx Series) require the nVidia Web driver since they're not natively supported. Support is limited to Sierra and High Sierra. Obviously you won't have any graphics acceleration without the nVidia Web Driver installed!
  2. Can't see what makes you say a mobile GeForce GTX 1050Ti is the exact same GPU/graphics card as a desktop GeForce GTX 1070Ti:blink: If both are Pascal GPUs, they're not even based on the same Pascal chip!
  3. It far from rare to require to inject properties for nVidia GPUs, including VRAM though this is usually just cosmetic; been known/done/required for years but, in the case of Pascal cards, the nVidia Web Driver usually suffices.
  4. Dual-GPU switching is not supported on Hackintosh laptops (you can look up why on the Net and/or Hackintosh forums). You can only run on the iGPU or, less frequently, the dGPU.

Oops sorry that was a typo - I meant to say I have the exact same 1050 Ti 4GB card in two separate machines (one laptop, one desktop) and I noticed discrepancies between the two IOReg dumps. I'll have to dig out what I found - but the differences were there. It had the same vendor ID but different sub-vendor ID (despite Nvidia being the manufacturer). Also the ROM version wasn't present in the laptop version, but was replaced with a 'Preset 1.0.0' setting. There was also several fields missing in the GFX0 section of the laptop compared to the fully enabled desktop version. In addition to that test programs that I ran didn't fully utilise the dGPU - it ran with the iGPU instead. So I'm thinking there are some parts still in my system that need fixing.

Indeed, nothing else but High Sierra now if we want Pascal support. But even then, somebody I've read managed to get NVidia's drivers working past 10.14.5 through a bit of tweaking.

As for the Macbook Pro GPU switch find/issue, I know that the switching function is only available on official Apple Nvidia Optimus laptops/iMacs. But somebody I found has come up with an app called gSwitch. Perhaps the code could be reverse-engineered to somehow only set the dGPU for Optimus users like myself? Either way I think it's high-time somebody thought of enabling support for dual laptop gpus on slightly older OSes other than Catalina.

No, that's a total fallacy: no-one ever got (and never will) any Web Driver working in Mojave or Catalina. That's complete BS. Some people butchered/bastardised Web Drivers to force load them but that's about it and they sure never got any graphics acceleration. Don't spread fake info please.

 

You have some serious reading to do in order to catch-up on nVidia GPUs support. You can get nVidia dGPUs working in some dual-GPU laptops, usually when Optimus is disabled in BIOS Optimus (because when Optimus is disabled, said laptops tend to use dGPU only). The nVidia GPUs have to be supported of course and, as stated previously, the Hack will only run on the dGPU (or only the iGPU if Optimus is enabled with dGPU disabled because it can't be used/supported). There is no need to reverse engineer anything...

 

As for your last statement:

On 1/2/2021 at 5:30 PM, Middleman said:

[...]

As for the Macbook Pro GPU switch find/issue, I know that the switching function is only available on official Apple Nvidia Optimus laptops/iMacs. But somebody I found has come up with an app called gSwitch. Perhaps the code could be reverse-engineered to somehow only set the dGPU for Optimus users like myself? Either way I think it's high-time somebody thought of enabling support for dual laptop gpus on slightly older OSes other than Catalina.

it's shockingly stupid. Older MBP with dual-GPUs are fitted with a dedicated hardware chip in order to support GPU switching! It's not Optimus at all, which is a software-only (and less efficient) solution. Do you expect that people will re-write OS X/macOS graphics for Hackintosh dual-GPU laptops? :whistle:

×
×
  • Create New...