spakk Posted Friday at 10:23 PM Share Posted Friday at 10:23 PM Hello everyone, I need your help with a complex issue. It seems that some users have successfully managed to get Nvidia graphics cards working on macOS (Sonoma or Monterey) using the OpenCore Legacy Patcher. Based on my research, I have come across the following steps that might be necessary to achieve a working configuration: 1. Add Boot Arguments: boot-args: -v amfi_get_out_of_my_way=0x1 ngfxcompat=1 ngfxgl=1 nvda_drv_vrl=1 or amfi=0x80 with the above boot arguments, it was not possible to apply the OCLP patches, or OCLP could not be executed with these arguments. With the below boot arguments, I was able to apply the OCLP patches without any issues, and all patches were successfully installed. boot-args: -v alcid=1 watchdog=0 agdpmod=pikera amfi=0x80 nvda_drv_vrl=1 ngfxcompat=1 ngfxgl=1 2. Modify the config.plist: Under NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82: Set csr-active-config to 030A0000 to ensure proper SIP configuration (System Integrity Protection). This value did not work for me: 030A0000. With this value, it worked: 03080000 Under NVRAM -> Delete -> 7C436110-AB2A-4BBB-A880-FE41995C9F82: Add a new entry with the value csr-active-config to overwrite the SIP configuration in NVRAM. 3. Adjust the Security Model: Navigate to Misc -> Security -> SecureBootModel and set it to Disabled, as the system will otherwise fail to start due to an unverified volume signature. My Setup: I am currently working on getting my Nvidia GTX 1060 fully functional with macOS Sequoia, including graphics acceleration. According to my hardware ID, my AMD Radeon RX 550 4GB Baffin (67EE 1002 0B) should also be compatible, but despite numerous attempts and various configurations (including SSDTs), I have had no success. It seems I might be out of luck with this specific hardware. Interestingly, I was able to install macOS Sequoia Beta 15.2 (24C5089c) using the Nvidia card, but fully activating it, especially with graphics acceleration, has been challenging. Online discussions suggest that others have already achieved this with the OpenCore Legacy Patcher. Problem: Problem solved without OCLP !!! When I apply the above-mentioned boot-args and try to start my system, it consistently results in Kernel Panics. In such cases, I have to revert the changes via my Windows system to boot macOS again. Has anyone encountered similar issues and resolved them? Or could you provide additional tips on how to get the Nvidia card working with proper graphics acceleration on macOS Sequoia? Thank you in advance! Edit: Problem solved without OCLP !!! I have several questions about successfully applying patches with OCLP 2.1.2. As mentioned above, booting with the specified boot-args results in a kernel panic . I'll upload a picture of the kernel panic shortly. In general, the panic messages are similar, with only the different boot-args causing conflicts. Please disregard the rather misguided attempt to install an old Nvidia web driver, I'm aware it won't work and will remove it from the system. Edit on 24.11.2024: I would like to install the Nvidia web drivers, but I have a lot of respect for the possibility of accidentally damaging my current installation. First, I will create a clone of my system and test the drivers on the clone. Once I get positive results, I will report back and provide a detailed step-by-step guide here so that anyone with an Nvidia graphics card, especially the GTX 1060 with the Pascal GPU architecture, can try it themselves. (See attached images for more details.) Link to comment Share on other sites More sharing options...
spakk Posted 2 hours ago Author Share Posted 2 hours ago Has anyone ever successfully managed to run an NVIDIA graphics card, such as a GTX 1060 or similar with Pascal technology, on macOS Sonoma or Sequoia with full graphics acceleration without using the OpenCore Legacy Patcher (OCLP)? If so, detailed information on the procedure as well as the hardware and software configuration used would be extremely helpful. It would be particularly interesting to know whether alternative driver solutions or specific settings were applied to enable native support for the graphics card. Although I’ve already made some progress, I’m hesitant to install the NVIDIA web drivers on my system. The main reason for this is that I want to avoid spending hours troubleshooting if the system fails to boot into the desktop after installing the web drivers. I’ve had this frustrating experience before and want to avoid repeating it. Additionally, I’d like to steer clear of using OCLP if possible. Currently, the graphics card is recognized and displayed correctly, but its performance is not at the level it should be. It appears sluggish in its performance and does not meet the expectations for its capabilities. To precisely analyze the installed hardware, but primarily to determine the exact paths of the PCI slots, I use the excellent tool from blackosx, "DarwinDumper." Find the appropriate PCI slot details for your hardware and add them to the Config.plist, similar to how I’ve included them in my example XML below. Of course, you can also use HackinTool for this. Here are the details of my installed graphics card: <key>DeviceProperties</key> <dict> <key>Add</key> <dict> <key>PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x0)</key> <dict> <key>@0,compatible</key> <string>NVDA,NVMac</string> <key>@0,device_type</key> <string>display</string> <key>@0,name</key> <string>NVDA,Display-A</string> <key>@1,compatible</key> <string>NVDA,NVMac</string> <key>@1,device_type</key> <string>display</string> <key>@1,name</key> <string>NVDA,Display-B</string> <key>NVCAP</key> <data> BAAAAAAAAwBsAAAAAAAABwAAAAA= </data> <key>VRAM,totalsize</key> <data> GAAAAA== </data> <key>architecture</key> <string>Pascal</string> <key>bus_type</key> <string>PCI Express 3.0 x16</string> <key>device_type</key> <string>NVDA,Parent</string> <key>directx_version</key> <string>12</string> <key>driver_date</key> <string>2024-08-14</string> <key>driver_version</key> <string>32.0.15.6094</string> <key>model</key> <string>GTX 1060 6GB</string> <key>pci_device_id</key> <string>10DE-1C03</string> <key>pci_subsystem_id</key> <string>10DE-11D7</string> <key>rom-revision</key> <string>86.06.45.00.D5</string> </dict> </dict> kext drivers: Thank you in advance for any tips or experiences that could help me/us with this matter! Link to comment Share on other sites More sharing options...
Recommended Posts