Jump to content

Nvidia 560M NVCAP value?


ericw12
 Share

28 posts in this topic

Recommended Posts

The laptop is an Asus G74Sx, and it only has a Nvidia Geforce 560M card with 3G RAM.

I have 10.10.1 installed and using Nvidia default driver.

I tried many NVcap combination including the get from NVCAP Maker, but I can either get LVDS or HDMI working, but not both at the same time. It only detects one display at any given time.

Anyone has similar card and got both LCD and external monitor work?

Link to comment
Share on other sites

The laptop is an Asus G74Sx, and it only has a Nvidia Geforce 560M card with 3G RAM.

 

I have 10.10.1 installed and using Nvidia default driver.

 

I tried many NVcap combination including the get from NVCAP Maker, but I can either get LVDS or HDMI working, but not both at the same time. It only detects one display at any given time.

 

Anyone has similar card and got both LCD and external monitor work?

Dump its VBios using Clover's F4 function and use NVCAP Maker to generate your GPU's NVCAP

Link to comment
Share on other sites

the dumped vbios cannot be used by NVcap maker. Anyway, I dump the rom from windows and tried nvcap maker, it creates a nvcap like the following, but it does not work.

0400000000000100020000000000000700000000 - LVDS only

0400000000000100060000000000000700000000 - HDMI only

04000000000001000E0000000000000700000000 - HDMI only

...

 

Anyway, I got this NVDA,Display-BNot usable. in my system.log, obviously I only has Display-A but not B. Anyone knows how to fix B?

Link to comment
Share on other sites

@ ericw12

 

Hello!

 

I think, that the G74SX has a 3 GB GTX 560m. Your hardware should be very similar with the one of the G73SW. Here is a Mav install thread with this device. Try to boot with the efistring form this device. But make a clover usb bootstick for trying it. Before you boot with this string, you have to edit /S*/L*/E*/AppleGraphicsControl.kext/C*/P*/AppleGraphicsDevicePolicy.kext/C*/Info.plist following this post: http://www.insanelymac.com/forum/topic/293593-g73sw-109-install/?p=2021291 , if you re using the SMB of MBP 8,2 or 8,3. Get the latest package of Old Napalm from this thread and add the efi string to your Cloverconfig.plist of your trial stick. If you have with the efistring LVDS and HDMI working at the same time, you need only to exchange the NVDA device name  and perhaps ram amount in this efi string. With inserting only your own NVCAP you can for sure not get your card working. Read some pages of this thread backwards, starting with the by me linked post.

 

Have fun.

Link to comment
Share on other sites

@ ericw12

 

Hello!

 

I think, that the G74SX has a 3 GB GTX 560m. Your hardware should be very similar with the one of the G73SW. Here is a Mav install thread with this device. Try to boot with the efistring form this device. But make a clover usb bootstick for trying it. Before you boot with this string, you have to edit /S*/L*/E*/AppleGraphicsControl.kext/C*/P*/AppleGraphicsDevicePolicy.kext/C*/Info.plist following this post: http://www.insanelymac.com/forum/topic/293593-g73sw-109-install/?p=2021291 , if you re using the SMB of MBP 8,2 or 8,3. Get the latest package of Old Napalm from this thread and add the efi string to your Cloverconfig.plist of your trial stick. If you have with the efistring LVDS and HDMI working at the same time, you need only to exchange the NVDA device name  and perhaps ram amount in this efi string. With inserting only your own NVCAP you can for sure not get your card working. Read some pages of this thread backwards, starting with the by me linked post.

 

Have fun.

 

 

I will try. I am assuming I need disable Nvidia graphic injector in clover and the DSDT patch?

 

Thanks! 

Link to comment
Share on other sites

Hello!

 

Yes, disable NVDA injection and remove your DSDT patch. Hope, that this will work for you.

 

Is your device on Windows 3d enabled?

 

Have fun.

No luck. It is same as dsdt patch or Clover graphic enabler.

 

Only one screen works.  If  HDMI connected, it displays on HDMI monitor.

 

Here is my clover config, and I also attached my dsdt and IOREG. Hopefully you can give me some more suggestions.

 

By the way, in windows, I have not tried the Nvidia 3d TV play yet,  but dual screen works.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>DropOEM_DSM</key>
			<false/>
			<key>Fixes</key>
			<dict>
				<key>FixAirport_4000</key>
				<true/>
				<key>FixRegions_10000000</key>
				<true/>
				<key>FixUSB_1000</key>
				<true/>
				<key>NewWay_80000000</key>
				<true/>
			</dict>
			<key>Name</key>
			<string>DSDT.aml</string>
			<key>ReuseFFFF</key>
			<false/>
		</dict>
		<key>DropTables</key>
		<array>
			<dict>
				<key>Signature</key>
				<string>MCFG</string>
			</dict>
		</array>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<true/>
			<key>Generate</key>
			<true/>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>-v dart=0 kext-dev-mode=1</string>
		<key>Debug</key>
		<false/>
		<key>DefaultLoader</key>
		<string>boot.efi</string>
		<key>DefaultVolume</key>
		<string>OSX</string>
		<key>Legacy</key>
		<string>PBR</string>
		<key>Secure</key>
		<false/>
		<key>Timeout</key>
		<integer>3</integer>
		<key>XMPDetection</key>
		<false/>
	</dict>
	<key>Devices</key>
	<dict>
		<key>Properties</key>
		<string>610800000100000001000000550800002e00000002010c00d041030a000000000101060000010101060000007fff04002e000000400030002c004e005600440041002c0055006e006400650072007300630061006e004d0069006e00000008000000520000002c0000004e005600440041002c0069006e00760061006c00690064002d0063006f006e00660069006700000008000000000000002e000000400030002c004100410050004c002c0062006f006f0074002d0064006900730070006c00610079000000080000000100000022000000400030002c0064006900730070006c00610079002d0063006600670000000800000003010300260000005600520041004d002c006d0065006d00760065006e0064006f007200490044000000060000000600200000004e005600440041002c0046006500610074007500720065007300000008000000ff160c0028000000400031002c0063006f006e006e006500630074006f0072002d0074007900700065000000080000000008000022000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c6179180000004100410050004c00300030002c0054003400000008000000c800000014000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4114000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d421c000000400030002c00660062006f006600660073006500740000000800000000000300140000006800640061002d0067006600780000000d0000006f6e626f6172642d31160000006200750069006c0074002d0069006e000000050000000038000000400030002c007500730065002d006200610063006b006c0069006700680074002d0062006c0061006e006b0069006e0067000000040000002a0000004100410050004c00300030002c0044006100740061004a0075007300740069006600790000000800000001000000180000004100410050004c00300030002c0054003300000008000000c800000024000000400031002c00630061006e002d0068006f0074002d0070006c0075006700000004000000180000004100410050004c00300030002c005400370000000800000090010000280000004100410050004c00300030002c004c0069006e006b0046006f0072006d00610074000000080000000000000028000000400032002c0063006f006e006e006500630074006f0072002d0074007900700065000000080000000008000022000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c61791c000000400030002c00700077006d002d0069006e0066006f0000001c000000021800649059020008520000a51c00000004000001000000180000004100410050004c00300030002c00540032000000080000000100000022000000400031002c0064006900730070006c00610079002d00630066006700000008000000ffff0001240000004100410050004c00300030002c004400750061006c004c0069006e006b000000080000000100000028000000400030002c0063006f006e006e006500630074006f0072002d0074007900700065000000080000000008000014000000400030002c00450044004900440000008400000000ffffffffffff000daf26170000000002150103802615780ad895a3554d9d270f5054000000010101010101010101010101010101012e3680a070381f40302035007ed710000018000000fe004e3137334847452d4c32310a20000000fe00434d4f0a202020202020202020000000fe004e3137334847452d4c32310a200066240000004100410050004c00300030002c004c0069006e006b00540079007000650000000800000000000000180000004100410050004c00300030002c0054003600000008000000000000002e000000400031002c004e005600440041002c0055006e006400650072007300630061006e004d0069006e00000008000000520000001c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e74100000006d006f00640065006c0000001900000041737573204765466f72636520475458203436304d1c000000400030002c006200750069006c0074002d0069006e00000005000000012e000000400030002c006200610063006b006c0069006700680074002d0063006f006e00740072006f006c0000000800000001000000180000004100410050004c00300030002c00540031000000080000000000000020000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d61632a0000004100410050004c00300030002c0050006900780065006c0046006f0072006d006100740000000800000000000000220000005600520041004d002c0074006f00740061006c00730069007a00650000000800000000000060360000004100410050004c00300030002c0049006e007600650072007400650072004600720065007100750065006e006300790000000800000000000000100000004e0056004300410050000000180000000400000000000100fe0000000000000700000000180000004100410050004c00300030002c00540035000000080000000100000020000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163200000004100410050004c00300030002c004400690074006800650072000000080000000000000028000000400033002c0063006f006e006e006500630074006f0072002d0074007900700065000000080000000008000026000000670072006100700068006900630073002d006f007000740069006f006e0073000000080000000c000000</string>
		<key>USB</key>
		<dict>
			<key>AddClockID</key>
			<true/>
			<key>FixOwnership</key>
			<true/>
			<key>HighCurrent</key>
			<true/>
			<key>Inject</key>
			<true/>
		</dict>
	</dict>
	<key>GUI</key>
	<dict>
		<key>Hide</key>
		<array>
			<string>Legacy HD1</string>
		</array>
		<key>Mouse</key>
		<dict>
			<key>Enabled</key>
			<false/>
			<key>Mirror</key>
			<false/>
		</dict>
		<key>Scan</key>
		<true/>
		<key>Theme</key>
		<string>applestyle</string>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<false/>
			<key>NVidia</key>
			<false/>
		</dict>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<true/>
		<key>AsusAICPUPM</key>
		<true/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>External icons patch</string>
				<key>Find</key>
				<data>
				RXh0ZXJuYWw=
				</data>
				<key>Name</key>
				<string>AppleAHCIPort</string>
				<key>Replace</key>
				<data>
				SW50ZXJuYWw=
				</data>
			</dict>
		</array>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>MLB</key>
		<string>C02032109R5DC771H</string>
		<key>ROM</key>
		<string>UseMacAddr0</string>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>Trust</key>
		<false/>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<string>YES</string>
		<key>InjectSystemID</key>
		<true/>
		<key>NoCaches</key>
		<true/>
	</dict>
</dict>
</plist>

Archive.zip

Link to comment
Share on other sites

Hello!

 

Can you upload a full private made DarwinDumper report? I will try to help you within some days delay.

 

Have fun.

 

 

I tried few things, including modify /S*/L*/E*/AppleGraphicsControl.kext/C*/P*/AppleGraphicsDevicePolicy.kext/C*/Info.plist.

or 8.4..plist.  I got black screen  and machine rebooted after few seconds.

DarwinDumper_2.9.7_AMI_X64_3128_Yos_eric.zip

Link to comment
Share on other sites

I am making progress actually. After change /S*/L*/E*/AppleGraphicsControl.kext/C*/P*/AppleGraphicsDevicePolicy.kext/C*/Info.plistwith board-id I specified in clover, I was able to have two screens. LVDS + HDMI or LVDS + VGA,  but not all three.  If I try to have all three, then both HDMI and VGA turns black.

 

I am using Clover graphic enabler now.  Have anyone got all three display working? In G73sw?

Link to comment
Share on other sites

Hello!

 

As far as I know you, can only use 2 gfx ports at the same time together, because OSX does not support more.

 

If you want, you can try the attached efi-string. Open it with Textedit and copy it to your clover config plist/properties, activate inject properties, and deactivate Clover NVDA inject.

 

If it is working, you should have the LVDS (you have for sure a 120 hz 3d internal display) and Hdmi/Vga working with it. LVDS should show up as AppleBacklightDisplay in SystemProfiler, and you should be able to ajust brightness by slider in preferences.

 

Have fun.

gtx560m.hex.zip

Link to comment
Share on other sites

Hello!

 

As far as I know you, can only use 2 gfx ports at the same time together, because OSX does not support more.

 

If you want, you can try the attached efi-string. Open it with Textedit and copy it to your clover config plist/properties, activate inject properties, and deactivate Clover NVDA inject.

 

If it is working, you should have the LVDS (you have for sure a 120 hz 3d internal display) and Hdmi/Vga working with it. LVDS should show up as AppleBacklightDisplay in SystemProfiler, and you should be able to ajust brightness by slider in preferences.

 

Have fun.

Thanks a lot for the string.

 

it works, but still for two monitors, LVDS and either HDMI or VGA. The LVDS is now just a generic display, so the brightness control is not there.

 

Here is my darwindump again:

DarwinDumper_2.9.7_Clover_X64_3168_Yos_eric.zip

Link to comment
Share on other sites

Hello!

 

Three gfx ports at the same time will never work with NVDA Fermi cards. I am not at home. Later on I will take a look in the DD archive.

 

Have fun.

I am totally fine with only one external monitor working. Would be great if the string can get the LVDS recognized as AppleBacklightDisplay so the brightness control would works.

 

Also wondering if there is way to patch AppleGraphicsDevicePolicy.kext on the fly. I tried Clover plist patching,  and it did not work.

Link to comment
Share on other sites

Hello!

 

Try to boot with the attached config.plist on your trial usb-stick, if it is changing something. Boot by ignoring caches at first boot.

 

Plistpatch of AGDP.kext with Clover is also not working for me.

 

Have fun.

Thanks!

 

it works, mostly.

 

The brightness control works, but it has weird names for the display. The pictures show what I mean. 

post-109696-0-51802000-1424457431_thumb.png

post-109696-0-93912900-1424457439_thumb.png

Link to comment
Share on other sites

Hello!

 

Nice that the brighness control is working and your lcd is recognized as an internal one. The weird name (not display, it is the GTX 560m) is only a cosmetical issue without any other effect. I will later on have a look at it.

 

By the way, do you get sometimes gfx freezes?

 

Have fun.

Link to comment
Share on other sites

Hello!

 

Nice that the brighness control is working and your lcd is recognized as an internal one. The weird name (not display, it is the GTX 560m) is only a cosmetical issue without any other effect. I will later on have a look at it.

 

By the way, do you get sometimes gfx freezes?

 

Have fun.

 

 

When do you experience the freezes? I can try to perform the same actions to see if I can reproduce it.

 

I am wondering if there is way to convert the EFI string and customeEDID to DSDT. Wouldn't that be cleaner?

Link to comment
Share on other sites

Hello!

 

Freezes had happened sometimes for me right at reaching the desktop or later on. The have not been reproduceable. If your system is afected by them, I know a solution. It is a small app developed by a member of here.

 

EFI string and custom edid have to be load at early bootup. In the DSDT they are to late. But you can try to boot without customEDID. Should work too on Yose.

 

Have fun.

Link to comment
Share on other sites

Good to know.

 

Few other things a bit out of topic...

 

I seem to be able to reliably get the computer freezes if I try press FN+ the top row function keys on the laptop keyboard for few times, not any particular combination, but it will freezes eventually.  Which ASUS FN package do you use to have the sound and brightness control keyboard shortcuts working? 

 

Do you have a working trackpad, the latest Vodoops2 driver only detect the trackpad as PS2 mouse,not trackpad,in system.log, it shows  "Feb 17 14:40:38 localhost kernel[0]: ApplePS2Trackpad: Sentelic FSP 14.2.1", so it detects as a Sentelic.

 

Also, if I have USB key plugged in, when the computer wake from sleep, it will show the message "Disk Not Ejected Properly", wondering if you have a fix for that as well. :)

Link to comment
Share on other sites

  • 2 weeks later...

Hello!

 

I have changed the AppleHDA layout ID to 1. (Edited only the already patched layout..xml.zlib and replaced the original with my renamed one).

 

You could also try it in this way: http://www.insanelymac.com/forum/topic/300011-hdmi-audio-with-unsupported-alc-chip-and-gfx-card-sound-chip/?p=2047694

 

This has worked for me, before I was changing the layout ID.

 

In DSDT I am using this as device HAUD:

            Device (HDAU)
            {
                Name (_ADR, One)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-2"
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
             }

and in device HDEF this:

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 

My string has set hda-gfx to onboard-2.

 

Have fun.

Link to comment
Share on other sites

 Share

×
×
  • Create New...