Contribute
Register

[solved] NVIDIA Web Driver problem

Status
Not open for further replies.
Not necessarily. Your device may be native.

Hi, according to some guides from internet, I tried to get dual monitor working by updating the DSDT as the following process:
1. Getting BIOS video info by DarwinDumper tool -> generated xyz.vega.rom file
2. Using NVCAP maker tool to get the NVCAP with the input source from step 1, and I had this:
0400000000000700000000000000000700000000
3. Patching DTGP by MaciASL tool
4. Then I put this code into the DSDT file under this path _SB.PCI0.PEGP.DGFX:
Code:
Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x1E)
                        {
                            "AAPL,slot-name",
                            Buffer (0x07)
                            {
                                "Slot-1"
                            },

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

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

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

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

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

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

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

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

                            "NVCAP",
                            Buffer (0x18)
                            {
                                /* 0000 */  0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00,
                                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
                                /* 0010 */  0x00, 0x00, 0x00, 0x00                    
                            },

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

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

                            "model",
                            Buffer (0x14)
                            {
                                "NVIDIA Quadro 1000M"
                            },

                            "rom-revision",
                            Buffer (0x22)
                            {
                                "VBIOS 70.08.64.00.01"
                            },

                            "hda-gfx",
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

5. Save DSDT file to EFI/CLOVER/ACPI/patched. I also set InjectNvidia=true, since without it I get panic.
6. Reboot
I noticed that I can see the change from About This Mac. Before it showed HP Nvidia Quadro 1000M, now it show NVIDIA Quadro 1000M instead.
upload_2018-3-22_15-8-59.png

That says that the code from step 4 is working right? But I am not sure why with the above NVCAP value, I unable to get dual monitor to work. It has still only single built-in monitor whereas I have connected my external Dell U2414H monitor via Displayport on the laptop
upload_2018-3-22_15-10-17.png


I also tried to change the NVCAP value follow this but still no luck:
https://clover-wiki.zetam.org/configuration/graphics#graphics_nvcap

Please everyone, any suggestion for me? was I wrong some thing? Please help me!
 

Attachments

  • DSDT.aml
    34.9 KB · Views: 150
  • IORegistryExplorer.ioreg
    3.2 MB · Views: 115
Last edited:
OK guys I get dual monitor working now :headbang:. Actually I have to change the NVCAP to this value:
0400000000000700380000000000000700000000
This works for my graphics card, which have 1 Displayport and 1 VGA port

Thank you for your suggesstion @feartech, @RehabMan :)
 
Last edited:
OK guys I get dual monitor working now :headbang:. Actually I have to change the NVCAP to this value:
0400000000000700380000000000000700000000
This works for my graphics card, which have 1 Displayport and 1 VGA port

Thank you for your suggesstion @feartech, @RehabMan :)

Hi @pokakhoaitay, I have the same issue, would you mind sharing the DSDT file? I tried but still cannot figure out. Thanks
 
Hi @pokakhoaitay, I have the same issue, would you mind sharing the DSDT file? I tried but still cannot figure out. Thanks
shouldn't share DSDT files from one laptop to another as chances are you will cause more issues and it doesn't work

As per rules, please update your hardware profile to allow others to help you easier
https://www.tonymacx86.com/account/
 
THANK YOU! Now I am able to boot os x 10.8.5 and graphics works but in case of this system I can't manage audio smoothly (+ brightness doesn't work and sleep doesn't work).
 
Status
Not open for further replies.
Back
Top