giulio.jpeg Posted December 10, 2021 Share Posted December 10, 2021 Hi, I started working on this Hackintosh project 2 days ago, I successfully installed the OS and it boots, but I have some problems: audio works only with voodoo HDA, minor problem, because with Apple ALC, trying all the layouts compatible with my codec, I could not get any sound; I got wifi working, but not bluetooth, using the three kexts from this guide: https://www.reddit.com/r/hackintosh/comments/ksur3g/vanilla_how_to_make_qualcomm_atheros_cards/, it works but when I shutdown the computer just can't complete the process and I have to hard shutdown the main problem is that I can't get proper GPU acceleration with my gt240M: I can boot with nv_disable=1, thanks to this argument I was able to install the os, but without it I got the blank screen issue. I tried patching the GPU using dortania's guide: https://dortania.github.io/OpenCore-Post-Install/gpu-patching/nvidia-patching/ but it didn't work at all, I don't get the blank screen issue but the boot process gets stuck on "glOScreenLockState 3, hs 0, bs 0, now O. sm 0×0" I'm also attaching my EFI folder. Thank you for your help in any way or case. EFI.zip Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 11, 2021 Author Share Posted December 11, 2021 Thank you, I'll do this. I had already fixed that mistake and others I found, and the computer isn't stuck anymore on that string, but I still get the black screen problem, it seems like it sends no signal to the monitor. I don't know if it is important but my VAIO has no integrated GPU, and I'm using iMac10,1 SMBIOS. I also tried dumping the vbios and getting the NVCAP from there, but still it doesn't work. How do I check the graphics card's location in IO? I already had IORegistryExplorer. Thank you already for your help. Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 11, 2021 Author Share Posted December 11, 2021 32 minutes ago, Hervé said: iMac10,1 SMBIOS is fine, it was a C2D Wolfdale mode with nVidia GPU; you may also try MacPro3,1; it can give better CPU power management. The only trouble with that is that GeForce GT240M is a mobile dGPU so your display probably is connected over some LVDS connector. You could try a MacBookPro SMBIOS instead, one from the C2D Penryn era with Tesla nVidia dGPU (GT8xxx/GT9xxx). I'll try this new SMBIOS; I just want to note that via screen sharing I can control my computer and it is indeed working with accelerated graphics, just no signal to display. YES, it is LVDS, confirmed by the vBIOS on NVCAP calculator. Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 12, 2021 Author Share Posted December 12, 2021 (edited) 15 hours ago, Hervé said: Then you may also try to inject your screen's EDID; it can be extracted through various tools in Windows, then injected through your bootloader's config as a GPU property. Yes, I'm trying to inject my EDID through whatever green under the GPU device properties in config.plist, right? The only thing I don't understand is how to find the EDID. EDIT: I did it, but unfortunately same result. Edited December 12, 2021 by giulio.jpeg Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 12, 2021 Author Share Posted December 12, 2021 (edited) Here it is. I'm also posting a zip of my actual ZIP folder just in case you may need it. One thing I noted is that the EDID hex value, that I got using xrandr --verbose in an ubuntu live cd, if pasted in this website seems to be invalid. Giulio’s iMac.ioreg EFI.zip EDIT: I DID SOMETHING RIGHT. I edited the property AAPL00,override-no-connect into APPL00,override-no-edid and now the display gets detected! Via screen sharing I see the correct resolution and everything, the display is finally on, but nothing is displayed on it (still the backlight now is on, there some signal, while before it was off). Edited December 12, 2021 by giulio.jpeg added information Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 12, 2021 Author Share Posted December 12, 2021 2 minutes ago, Hervé said: Try to increase brightness in case it's at its lowest maybe? there's no brightness control anywhere, also the backlight is pretty bright, just black screen Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 12, 2021 Author Share Posted December 12, 2021 (edited) have a look at this, after the changes I made. Giulio’s iMac 2.ioreg Edited December 12, 2021 by giulio.jpeg Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 12, 2021 Author Share Posted December 12, 2021 excuse me what should I do precisely? Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 12, 2021 Author Share Posted December 12, 2021 (edited) the NVCAP should be right as I dumped my own vbios and ran it in NVCAP calculator. as for the LVDS value, where do I have to write it in my config.plist? EDIT: I tried writing that value against @0,device_type instead of "display" but I go back to the display not being detected and no signal to the monitor. So, how do I add the property? Also I'm attaching my vbios in case you wanna try to calculate a better NVCAP for my GPU. vbios Edited December 12, 2021 by giulio.jpeg Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 13, 2021 Author Share Posted December 13, 2021 Oh ok! I didn't understand at first. Unfortunately I tried and it seems not to work, I get the same result as without the property injected. That's a photo of the screen: Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 14, 2021 Author Share Posted December 14, 2021 I injected those properties but none seems to work, but I don't know if there is any mistake. Honestly I'm kind of losing my hope of ever getting the display working, don't know what to do anymore haha... Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 18, 2021 Author Share Posted December 18, 2021 @Hervé I guess by your silence that there's nothing left to do.. still really thank you for you help and time, this is a great community, looking forward to do in the future a successful Hackintosh! Quote Link to comment Share on other sites More sharing options...
Slice Posted December 19, 2021 Share Posted December 19, 2021 I will recommend you a NVCAP string as 05010000000003000C0000000000000A00000000 Clover injected also display-cfg string. It can influences too. Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 19, 2021 Author Share Posted December 19, 2021 (edited) @Slice thank you I'll try immediately, just one thing I'm using opencore and not clover. @Hervé I'm sorry but that's not what I intended... I also attached my vbios, I was open to suggestions related to the NVCAP, sorry if I resulted in being rude, that was not my intention I changed the NVCAP value but still it doesn't work, should I try and remove that display-cfg property? I added it (together with all the properties after "@connector_type" after reading some modified DSDTs. Edited December 19, 2021 by giulio.jpeg Quote Link to comment Share on other sites More sharing options...
Slice Posted December 19, 2021 Share Posted December 19, 2021 2 hours ago, giulio.jpeg said: @Slice thank you I'll try immediately, just one thing I'm using opencore and not clover. but opencore is still not helped you even with dortania's guide. Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 19, 2021 Author Share Posted December 19, 2021 Alright, I'll try repositioning the GPU properties under its root in device properties, in the meanwhile here's my zipped EFI. Again, thank you for your help. As a second note, I didn't understand what was the problem with the amount of video ram I specified, as I copied the hexadecimal value for 1 gb from the Dortania Nvidia patching guide. I'm not refusing your suggestions, just not understanding where's the error, and again sorry If I resulted rude or unpleasant, it wasn't my intention and I'd be really grateful for your help even if we didn't find a solution for my specific case. EFI.zip Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 20, 2021 Author Share Posted December 20, 2021 (edited) I already changed the ram value, I just uploaded the EFI folder before the change. Still, no difference. Have you found anything else wrong or to change in my configuration files? I still need to try that new NVCAP, and try to boot from the installer. I’ll let you know if i find anything new. EDIT: same story with your new NVCAP. When booting without the NVCAP injected and connecting via VNC I get no audio, no display detected and wrong resolution (1280x1024), my display is totally off (even without "no signal" that I get when injecting both EDID and NVCAP), and running the IOReg command I get "ioreg: error: can't obtain properties.". Running the same command with your NVCAP injected I get, indeed, the NVCAP I injected. Edited December 20, 2021 by giulio.jpeg Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted December 20, 2021 Author Share Posted December 20, 2021 (edited) Also, with or without NVCAP/EDID I injection, I get no image on my internal screen. The only difference is that only while injecting both EDID and NVCAP at the same time I get correct resolution and QE/CI, the display gets detected and turns on (but displays no signal). Without the combination of EDID and NVCAP I get QE/CI but wrong resolution, the display is off and it isn't detected. I have macOS installed, so I don't use the USB key anymore, because I can get to the desktop and then enter via VNC (I enabled it with nv_disable=1). I don't understand if I need booting from the USB installer for some specific reason or if I'm ok running ioreg -l | grep NVCAP on the installed OS. Edited December 20, 2021 by giulio.jpeg Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted January 5, 2022 Author Share Posted January 5, 2022 Hi @Hervé, anything else I could try? Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted January 6, 2022 Author Share Posted January 6, 2022 Thanks. I tried all those NVCAP values but none will work. As for the SMBIOS, I'm running macOS High Sierra and MacPro3,1 is not supported under this os iteration. Quote Link to comment Share on other sites More sharing options...
Guest 5T33Z0 Posted January 6, 2022 Share Posted January 6, 2022 7 hours ago, giulio.jpeg said: Thanks. I tried all those NVCAP values but none will work. As for the SMBIOS, I'm running macOS High Sierra and MacPro3,1 is not supported under this os iteration. Why are you using a desktop SMBIOS on a notebook with an IntelCore2 Duo CPU in the first place? Quote Link to comment Share on other sites More sharing options...
Guest 5T33Z0 Posted January 6, 2022 Share Posted January 6, 2022 (edited) Since when does desktops the MacPro3,1 SMBIOS support mobile GPUs, especially mobile ones from NVIDIA? Edited January 7, 2022 by 5T33Z0 Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted January 7, 2022 Author Share Posted January 7, 2022 I succesfully switched to the MacPro3,1 SMBIOS, and tried once again all those NVCAPs, but still unfortunately no screen activity. Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted January 7, 2022 Author Share Posted January 7, 2022 config.plist + ioreg Giulio’s iMac.ioreg config.plist Quote Link to comment Share on other sites More sharing options...
giulio.jpeg Posted January 7, 2022 Author Share Posted January 7, 2022 I'm sorry, I didn't know I needed to reset NVRAM each time even when not modifying stuff under the NVRAM section in the configuration plist. Should I retry all those NVCAPs once again with NVRAM resets in-between every reboot? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.