Jump to content

About using discrete and integrated graphics at the same time:


theconnactic
 Share

79 posts in this topic

Recommended Posts

Is this format and patch acceptable (the G210 appears in the DSDT as PXSX, not GFX0)?

 

 

Device (PXSX)

{

Name (_ADR, Zero)

Name (_PRW, Package (0x02)

{

0x09,

0x04

})

Method (_DSM, 4, NotSerialized)

{

Store (Package (0x1C)

{

"device-id",

Buffer (0x04)

{

0x0A, 0x65, 0x00, 0x00

},

 

"vendor-id",

Buffer (0x04)

{

0xDE, 0x10, 0x00, 0x00

},

 

"driver-ist",

Buffer (0x30)

{

/* 0000 */ 0x00, 0x01, 0x5a, 0x18, 0x80, 0xFF, 0xFF, 0xFF,

/* 0008 */ 0x01, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF,

/* 0010 */ 0x00, 0x01, 0x5a, 0x18, 0x80, 0xFF, 0xFF, 0xFF,

/* 0018 */ 0x02, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF,

/* 0020 */ 0x00, 0x01, 0x5a, 0x18, 0x80, 0xFF, 0xFF, 0xFF,

/* 0028 */ 0x03, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF

},

}, Local0)

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

Return (Local0)

}

 

Best regards!

Link to comment
Share on other sites

Thank you very much indeed, Rampage! Worked exactly as you told it would! :D

 

Best regards!

 

P.S.: Here's some benchmark results (the crappy performance is what's expected from the G210 - conversely, a measure of how comparatively decent integrated solutions can be):

 

Screen Shot 2013-03-17 at 1.31.36 PM.png

 

Screen Shot 2013-03-17 at 1.33.48 PM.png

  • Like 1
Link to comment
Share on other sites

Hello

I'm very intersested in this topic because I bought a Dell 27WHQ (2560x1440) that needs dual link DVI for max resolution. At this point it's connected to my GTX 680 and works well. The problem is when I connect my TV samsung through HDMI to my GTX 680 and active clone display (pref system , mirror display; the mode I want), my Dell resolution is downscaled to the lowest (1920x1080, corresponding to my TV resolution).

I'd like to connect my TV through HDMI to HD 4000 and mly Dell 27 through DVI DL to my GTX 680.

Toleda, I've seen on post 11 that you managed to do it !

Every hopes are possible !

For the moment , I've done:

- set BIOS init display first to IGFX (onboard), couln't see the other one :"Onboard VGA: Always Enable" ---- BIOS F6

-set iMAC 12,2 on SMBIOS.plist

-set on org.chameleon.Boot.plist : PCIRootUID=0, GE=No

 

First, I noticed that the boot delay is very long with IGFX first, compare with auto (maybe it's normal ?)

Then, after long time, I get my Dell screen detected on good resolution but my TV has black screen.

I must say that Toleda helped me by the past to configure my DSDT.aml to get HDAU, so I tried to add the GFX0 patch in post 11 under my GFX0 but then it can't compil (see screen shot)

At this point, I believe it's because my TV is connected through HDMI to HD4000 instead DVI and as long as HD4000 is not properly configured, it crashes ? (kernel panic ?)

I 'ww make several other tests and send you IOReg and DSDT so as to try to detect the fault

Have a nice day

post-93689-0-54517600-1363592405_thumb.png

  • Like 1
Link to comment
Share on other sites

hello theconnactic,

I'm booting with chameleon v2.2svn r2187

After lots of unsuccessfull trying, I corrupted my 2T exfat hard disk (DATA Hardrive) and I'm copying all the datas i had save elsewhere,

I'll do several other tests those days.

I have two questions:

-first: Is your boot became very long (as me) with 2 GFX (discrete and HD4000): 30 turns of wheel under the apple logo instead of 1.5 as normally, compared with HD4000 disabled in BIOS !?

-the toleda's patch (post 11) must be under GFX0 (line 4727 of my DSDT.aml) or IGPU (line 7046 of my DSDT.aml) ?

 

Have a nice day

fred

Ioreg and DSDT.zip

Link to comment
Share on other sites

Hi!

 

1) Yes, indeed: the boot time slows considerably, but the benefits more than outweights this little annoyance.

:D

 

2) Toleda pointed me to rather easy guides for a correct DSDT edition: just follow the links in his posts.

 

BTW, i just found out this setup broke wake from sleep booting from Clover UEFI. Going to test with legacy BIOS boot.

UPDATE:

doesn't work also with legacy BIOS boot: black screen! Going to try with Chameleon.

UPDATE 2:

same issue with Chameleon, despite having darkwake=0 in my plist. Pity, that's the only downside of an otherwise gorgeous setup.

:)

UPDATE 3:

i found out that the system is in fact waking just fine with both

Clover.efi

(BIOS mode) and Chameleon. The problem is, it take five long minutes to wake up. With Clover UEFI, the system will reboot after these five minutes, displaying a panic message upon reboot (a known bug of UEFI boot that i thought was squashed with 10.8.3; i was wrong). I know the solution, at least for BIOS mode: ACPI rollback to the 10.6.8 kext. But i chose not to bother: sleep is not that important to me.

:)

UPDATE 4:

anyway, i just found out that some partitions doesn't mount upon wake: NTFS formatted partitions. Could Tuxera be the culprit for the slow wake, sparing me the necessity of a kext rollback? I'll check it later.

 

All the best!

Link to comment
Share on other sites

  • 1 month later...

I have a Q77M-2DH motherboard with a 3770 processor. I also have a radeon 6850, which works perfectly.

 

I would like to go 6 monitor setup, so I need the internal GPU from the processor. If I enable the internal GPU, I can't boot into Clover anymore, do I have to change settings? Inject stuff?

Link to comment
Share on other sites

Try to inject the HD 4000 in the DSDT using the patches by Toleda shown in this topic and boot with GraphicsEnabler=No.

 

All the best!

 

I have 112 warning when compiling the DSDT. I have to fix them, but I don't like the idea of auto fixing them. I have a Q77M-2DH mainboard. Is there another way to inject the dsdt rules? I use DSDT editor.

Link to comment
Share on other sites

DSDT Editor is the option of choice.

 

Ask help in the DSDT section about these warnings. Although, for the sake of testing, compile the DSDT as is (with the warnings) and see what happens when you boot using it.

 

All the best!

 

I can't bypass the errors, I Have to fix them otherwise I can't create the .aml file. I know how to edit the files, have done it in the past, but I don't like the idea of auto fixing the errors and optimalizations... Should I give it a try?

Link to comment
Share on other sites

  • 1 month later...

Yes, you do. But also follow my advice and ask support in the DSDT forum.

 

All the best!

 

Yes! I finally managed to use the IGPU WITHOUT using DSDT patching. Just using clover and boot with IGPU as primairy and turn off CMS/safe boot i managed to boot into clover and to my big surprice the second card was found! I'm now working with 4 monitors!

Link to comment
Share on other sites

  • 5 months later...

HD4000/GTX 570 HD working at the same time, Clover and Chameleon, GE=No, AirPlay Mirroring, 10.8.2. OSX does not switch workload automatically across graphics cards. However, you can launch the application on the graphics card you want the app to run on. The 570 is recognized without dsdt injection. To enable HD4000, add HD4000 dsdt injection to GFX0:

		 Device (GFX0)
		 {
		 Name (_ADR, 0x00020000)			
		 Method (_DSM, 4, NotSerialized)
		 {
			 Store (Package (0x04)
				 {
					 "device-id",
					 Buffer (0x04)
					 {
						 0x66, 0x01, 0x00, 0x00
					 },
					 "AAPL,ig-platform-id",
					 Buffer (0x04)
					 {
						 0x0A, 0x00, 0x66, 0x01
					 }
				 }, Local0)
			 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
			 Return (Local0)
		 }
....

Please help me on my post this...

http://www.insanelymac.com/forum/topic/286474-about-using-discrete-and-integrated-graphics-at-the-same-time/page-3

Look my DSDT and repair.

Thank you....

I extract a new DSDT abd put this code

 Device (GFX0)
		 {
		 Name (_ADR, 0x00020000)			
		 Method (_DSM, 4, NotSerialized)
		 {
			 Store (Package (0x04)
				 {
					 "device-id",
					 Buffer (0x04)
					 {
						 0x66, 0x01, 0x00, 0x00
					 },
					 "AAPL,ig-platform-id",
					 Buffer (0x04)
					 {
						 0x0A, 0x00, 0x66, 0x01
					 }
				 }, Local0)
			 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
			 Return (Local0)
		 }

and see what happens18ix45.png

2cyp47q.png

don't see my HD4000......Please help......

Link to comment
Share on other sites

 Share

×
×
  • Create New...