Jump to content

Nvidia Web Driver updates for macOS Sierra (UPDATE Sept 27, 2019)


1,025 posts in this topic

Recommended Posts

Hi guys,

 

turns out everything works fine here with webdrivers, 1050ti and sierra 10.12.6.  The only problem left: The system profiler only shows 256MB vram. luxmark otherwise states 2048MB, which is correct. 

 

Does the device now really use 2GB and those 256MB is just a cosmetic problem?

InjectNvidia=False should fix the cosmetic VRAM number for you

  • Like 1
Link to comment
Share on other sites

Hi everyone.

HDMI is working 4k@60Hz without any patches?

I read that MacOS does not recognize HDMI 2.0. Then in El Cap there was a patch that made it work, but it was not working on Sierra. Was this issue solved?

I didn't find anything about this getting solved, only about people getting Club3d adapters, which in Brazil are insanely expensive. 

I have a 4K TV as monitor, it doesn't have DisplayPort.  

 

4K @ 60Hz on HDMI does not work. There is a patch on github created by floris but I haven't got it to work as well.

If you use Club3D DP to HDMI adapter, you get black screen on bootup issue. So even that is useless.

Link to comment
Share on other sites

Thank you, no, doesn't fix it, but also doesn't matter if it is cosmetic :)

I want to fix vram cosmetic issue for pascal.

What is clover version you get 256mb?

 

Can you upload clover log? 256mb log and r4173 clover log.

 

Thanks in advance

 

나의 LG-F800S 의 Tapatalk에서 보냄

Link to comment
Share on other sites

4K @ 60Hz on HDMI does not work. There is a patch on github created by floris but I haven't got it to work as well.

If you use Club3D DP to HDMI adapter, you get black screen on bootup issue. So even that is useless.

 

Thats not correct. Here with GTX 1080 and also GTX 1080ti 4k@60hz is working fine. (Sound is only working with DisplayPort, but still with using 4K @ 60hz)

Link to comment
Share on other sites

Hi !

 

I have a GT 705, and as some other users, I'm unable to install Sierra with this card (hangs on login screen). Anyone knows if this is currently supported with the new drivers ?

 

Can I make some trick to make it work ?

 

Are there changeset logs of which cards are included in each different web driver release ?

 

Any plans to include this card ?

 

Thanks in advance !!!!!

Link to comment
Share on other sites

LMAO. Ofcourse it works via DP.

 

4K@60 Hz is not working on HDMI. Check again. Max you can get is up to 30 Hz.

That's just incorrect.

Why shouldn't 60 Hz work via HDMI?

HDMI >= 2.0 can drive 2160p@60 just fine. 

As far as I know, it should even work via DVI on cards beginning GTX9xxx, altough not officially supported. 

Link to comment
Share on other sites

  • 3 weeks later...

Hello, I'm new here. I don't quite understand how the Nvidia web driver works, so I have a couple of questions..

 

When you install it, you can use an external GPU for your Mac? How difficult is installing it? Is it plug and play? How stable is it? Are there any throttling by the software?

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

I just updated to 10.12.6 and broke my Nvidia Web Driver. 378.05.05.25f01. I downloaded 25f03 from this thread but it says it's incompatible (16G1114). Can I change a setting somewhere to make this work? Or is there a rollback on Sierra like there is on Windows? 

 

I'm running a GTX 1050 Ti

Edited by Camuel
Link to comment
Share on other sites

  • 3 weeks later...

Hi guys,

 

I have some serious problem on my VAIO F11 with GT330m now:  The vaio displays need some non-standard DSDT code in NGFX device, else the display stays black:

            Device (PEG3)
            {
                Name (_ADR, 0x00030000)
                Device (NGFX)
                {
                    Method (_ADR, 0, Serialized)
                    {
                        DBGC (0x65, Zero, BCEN)
                        Return (Zero)
                    }

                    OperationRegion (NVFX, PCI_Config, Zero, 0x10)
                    Field (NVFX, AnyAcc, NoLock, Preserve)
                    {
                        NVID,   16
                    }

                    Method (_DOS, 1, NotSerialized)
                    {
                        Store (And (Arg0, 0x03), DSEN)
                    }

                    Method (_DOD, 0, NotSerialized)
                    {
                        Return (Package (0x03)
                        {
                            0x0110, 
                            0x80007330, 
                            0x0110
                        })
                    }

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x26)
                            {
                                "@0,AAPL,boot-display", 
                                Buffer (Zero) {}, 
                                "@0,built-in", 
                                Buffer (Zero) {}, 
                                "@0,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@0,connector-type", 
                                Buffer (0x04)
                                {
                                    0x02, 0x00, 0x00, 0x00
                                }, 

                                "@0,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@0,display-cfg", 
                                Buffer (0x04)
                                {
                                    0x03, 0x00, 0x0F, 0x00
                                }, 

                                "AAPL00,override-no-edid", 
                                Buffer (0x80)
                                {
                                    /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                    /* 0008 */    0x36, 0x7F, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0010 */    0x2D, 0x0C, 0x01, 0x04, 0x90, 0x24, 0x14, 0x00, 
                                    /* 0018 */    0xEA, 0xA8, 0xE0, 0x99, 0x57, 0x4B, 0x92, 0x25, 
                                    /* 0020 */    0x1C, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                    /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                    /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x40, 0x38, 
                                    /* 0038 */    0x80, 0xB4, 0x70, 0x38, 0x40, 0x40, 0x3C, 0x3C, 
                                    /* 0040 */    0x55, 0x00, 0x68, 0xC8, 0x10, 0x00, 0x00, 0x18, 
                                    /* 0048 */    0x40, 0x38, 0x80, 0x80, 0x71, 0x38, 0xAA, 0x40, 
                                    /* 0050 */    0x80, 0x80, 0x88, 0x00, 0x68, 0xC8, 0x10, 0x00, 
                                    /* 0058 */    0x00, 0x18, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x4E, 
                                    /* 0060 */    0x76, 0x69, 0x64, 0x69, 0x61, 0x20, 0x44, 0x65, 
                                    /* 0068 */    0x66, 0x61, 0x75, 0x6C, 0x00, 0x00, 0x00, 0xFC, 
                                    /* 0070 */    0x00, 0x74, 0x20, 0x46, 0x6C, 0x61, 0x74, 0x20, 
                                    /* 0078 */    0x50, 0x61, 0x6E, 0x65, 0x6C, 0x00, 0x00, 0x1F
                                }, 

                                "@0,EDID", 
                                Buffer (0x80)
                                {
                                    /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                    /* 0008 */    0x36, 0x7F, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0010 */    0x2D, 0x0C, 0x01, 0x04, 0x90, 0x24, 0x14, 0x00, 
                                    /* 0018 */    0xEA, 0xA8, 0xE0, 0x99, 0x57, 0x4B, 0x92, 0x25, 
                                    /* 0020 */    0x1C, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                    /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                    /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x40, 0x38, 
                                    /* 0038 */    0x80, 0xB4, 0x70, 0x38, 0x40, 0x40, 0x3C, 0x3C, 
                                    /* 0040 */    0x55, 0x00, 0x68, 0xC8, 0x10, 0x00, 0x00, 0x18, 
                                    /* 0048 */    0x40, 0x38, 0x80, 0x80, 0x71, 0x38, 0xAA, 0x40, 
                                    /* 0050 */    0x80, 0x80, 0x88, 0x00, 0x68, 0xC8, 0x10, 0x00, 
                                    /* 0058 */    0x00, 0x18, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x4E, 
                                    /* 0060 */    0x76, 0x69, 0x64, 0x69, 0x61, 0x20, 0x44, 0x65, 
                                    /* 0068 */    0x66, 0x61, 0x75, 0x6C, 0x00, 0x00, 0x00, 0xFC, 
                                    /* 0070 */    0x00, 0x74, 0x20, 0x46, 0x6C, 0x61, 0x74, 0x20, 
                                    /* 0078 */    0x50, 0x61, 0x6E, 0x65, 0x6C, 0x00, 0x00, 0x1F
                                }, 

                                "@0,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                }, 

                                "@0,fboffset", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x01, 0x10
                                }, 

                                "@1,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@1,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@1,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                }, 

                                "@1,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                }, 

                                "@1,can-hot-plug", 
                                Buffer (Zero) {}, 
                                "NVCAP", 
                                Buffer (0x18)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
                                    /* 0008 */    0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                }, 

                                "VRAM,totalsize", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x40
                                }, 

                                "device_type", 
                                Buffer (0x0C)
                                {
                                    "NVDA,Parent"
                                }, 

                                "model", 
                                Buffer (0x17)
                                {
                                    "NVIDIA GeForce GT 330M"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }

Now it turns out that either since some more recent clover version, or a more recent nvidia web driver, the internal screen stays black again, after the web driver kicks in, even although the above DSDT still is loaded.

 

Do you have any tip for me how to fix this sony black screen issue?

 

I also have to option "inject nvidia" activated, which normally was not a problem. What kext of the nvidia web driver should I patch for the device id, if I want to disable that option for testing purposes?

 

SMBIOS was MacBookPro6,1.

 

 

I can make the nvidia driver work, if I now switch SMBIOS to MacPro6,1 and using NVIDIA NO EFI option...

 

Any other way to do this properly?

Edited by Funky frank
Link to comment
Share on other sites

  • 4 weeks later...

...using NVIDIA-10.18.5 378.05.05.25f06 here's some interesting scores....when i hide openglextensionsviewer window(behind the screensaver) during test i get the higher scores(photo 1)....similiar to scores from yosemite for me, without hiding window...(photo 2)much lower scores...(visible test window)

 

post-11772-0-58818500-1517230226_thumb.png     post-11772-0-06394800-1517230250_thumb.png   post-11772-0-79343200-1517249704_thumb.png

 

...in cinebench i get 315 for cpu/multicore and 41.5 for gpu.... :smoke:(these scores are the same Sierra/Yosemite)

 

..(photo 3)third grab is confirmation test, still hiding window behind screensaver....scores even better....   :rofl:

Link to comment
Share on other sites

×
×
  • Create New...