Jump to content

[Ajuda] GTX 460 no OS X Lion


NewNight
 Share

19 posts in this topic

Recommended Posts

Identificação da placa? voce quer dizer DSDT.AML? vlw

 

hmm, não

 

eu editei o info.plist encontrado na NVDAGF100Hal.kext

 

 

só coloquei isso

 

<key>IOPCIPrimaryMatch</key>

<string>

0x06c010de&0xffe0ffff

0x0dc010de&0xffc0ffff

0x0e2010de&0xffe0ffff

0x0ee010de&0xffe0ffff

0x0f0010de&0xffc0ffff

0x104010de&0xffc0ffff

0x124010de&0xffc0ffff

0x0E2210de&0x0E3Fffff

</string>

 

adicionei somente a parte em azul

 

se sua placa for a GTX 460 mesmo, o código é (0x0E2210de) mesmo

Link to comment
Share on other sites

  • 1 month later...
Entao basta editar o info.plis e colocar a GTX460??? porque da forma que esta sem editar a kext, eu coloquei a minha gtx460 e deu PCIConfiguration Begin....algora vou alterar o info.plist e tentar novamente vlw

 

Cara eu resolvi esse problema de PCIConfiguration Begin digitando NPCI=0x2000 (tudo minúsculo) na tela de boot do lion. Depois acertei usando o [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] 4.02. Agora vou usar as dicas de cima pra ver se melhoro o desempenho dela pra jogar world of warcraft. rs!

Link to comment
Share on other sites

  • 5 weeks later...

socorro maldon e oldnapalm

 

seguinte, no que eu atualizei pra versão 10.7.2 oficial, simplesmente a dsdt que eu havia preparado pro meu sistema (incluindo a placa de video, com a performance adequada) simplesmente não funciona mais

 

fiz uma reinstalação do lion a partir do 10.7.0, nele, coloquei a dsdt e blz, rodou certinho

porém, novamente quando eu atualizei pro 10.7.2, e coloquei a dsdt, ferrou meu vídeo

(pelo menos no 10.7.2, é soh mandar um graphicsenabler que já pega full res.)

 

alguma consideração?

Link to comment
Share on other sites

  • 4 weeks later...

 

Ola

alguem poderia me ensinar a fazer isso?

poderiam me dizer como faz para adicionar esse codigo na minha DSDT.aml??

			Device (PEG1)
		{
			Name (_ADR, 0x00030000)
			Method (_PRW, 0, NotSerialized)
			{
				Return (Package (0x02)
				{
					0x0B,
					0x04
				})
			}
			Device (GFX0)
			{
				Name (_ADR, Zero)
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x1C)
						{
							"AAPL,slot-name",
							Buffer (0x0A)
							{
								"PCI-E 16x"
							},
							"@0,compatible",
							Buffer (0x0B)
							{
								"NVDA,NVMac"
							},
							"@0,device_type",
							Buffer (0x08)
							{
								"display"
							},
							"@0,name",
							Buffer (0x0F)
							{
								"NVDA,Display-A"
							},
							"@1,compatible",
							Buffer (0x0B)
							{
								"NVDA,NVMac"
							},
							"@1,device_type",
							Buffer (0x08)
							{
								"display"
							},
							"@1,name",
							Buffer (0x0F)
							{
								"NVDA,Display-B"
							},
							"NVPM",
							Buffer (0x1C)
							{
								/* 0000 */	0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0008 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0010 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0018 */	0x00, 0x00, 0x00, 0x00
							},
							"NVCAP",
							Buffer (0x18)
							{
								/* 0000 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
								/* 0008 */	0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
								/* 0010 */	0x00, 0x00, 0x00, 0x00
							},
							"VRAM,totalsize",
							Buffer (0x04)
							{
								0x00, 0x00, 0x00, 0x40
							},
							"device_type",
							Buffer (0x0D)
							{
								"NVDA,GeForce"
							},
							"model",
							Buffer (0x10)
							{
								"GeForce GTS 450"
							},
							"rom-revision",
							Buffer (0x0F)
							{
								"70.06.1F.00.01"
							},
							"reg",
							Buffer (0x78)
							{
								/* 0000 */	0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0008 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0010 */	0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x02,
								/* 0018 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0020 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
								/* 0028 */	0x14, 0x00, 0x01, 0x42, 0x00, 0x00, 0x00, 0x00,
								/* 0030 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0038 */	0x00, 0x00, 0x00, 0x08, 0x1C, 0x00, 0x01, 0x42,
								/* 0040 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0048 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
								/* 0050 */	0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
								/* 0058 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0060 */	0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x02,
								/* 0068 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0070 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}
		}
		Device (HDAU)
		{
			Name (_ADR, One)
			Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x02)
					{
						"hda-gfx",
						Buffer (0x0A)
						{
							"onboard-1"
						}
					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}
		}
	}

O modelo da minha placa de video e GTS 450 1gb, acho q esta tudo certo nesse codigo ai, neh?

 

minha DSDT.aml

http://dl.dropbox.com/u/10628078/mac/DSDT.aml

 

Abraco e despulpe qualquer coisa ai :D

Link to comment
Share on other sites

olá bom dia

 

a tua gráfica deveria funcionar só com GraphicsEnabler=Yes

 

e possivelmente veres se existe no site da nvidia algum update gráfico, mas pelo que sei só necessitas mesmo é introduzir o k está em cima no org.chameleon.boot.plist.

 

http://www.nvidia.com/object/quadro-mac ... river.html

 

mas se quiseres experimentar no dsdt

 

http://olarila.com/forum/viewtopic.php?f=7&t=646

 

bom hack

Link to comment
Share on other sites

ola..n

sob a procura "insanelymac GTX460" no goog... e no HCL, vc pode achar outros colegas que a instalaram..alguns em ingles..

 

mas essa placa parece que tem um problema de "congelar" a imagem ocasionalmente...

 

c.frio

Link to comment
Share on other sites

Oi artur-pt e C.Frio

Eu atualizei para a versao 10.7.2 e quando o sistema vai iniciar a tela desliga(axo q o NightDemon tbm tinha esse problema e conseguiu resolver)!

Minha placa eh a GTS 450, ela pegava perfeitamente na versao 10.7.1(nao tao perfeitamente assim, mas.. )

 

Eu tentei aplicar o patch, mas diz q o codigo eh invalido, deve ta faltando alguma coisa q eu nao sei oque eh! :P

 

edit:

Seria assim?

into device label PCI0 insert
begin
Device (PEG1)
		{
			Name (_ADR, 0x00030000)
			Method (_PRW, 0, NotSerialized)
			{
				Return (Package (0x02)
				{
					0x0B,
					0x04
				})
			}
			Device (GFX0)
			{
				Name (_ADR, Zero)
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x1C)
						{
							"AAPL,slot-name",
							Buffer (0x0A)
							{
								"PCI-E 16x"
							},
							"@0,compatible",
							Buffer (0x0B)
							{
								"NVDA,NVMac"
							},
							"@0,device_type",
							Buffer (0x08)
							{
								"display"
							},
							"@0,name",
							Buffer (0x0F)
							{
								"NVDA,Display-A"
							},
							"@1,compatible",
							Buffer (0x0B)
							{
								"NVDA,NVMac"
							},
							"@1,device_type",
							Buffer (0x08)
							{
								"display"
							},
							"@1,name",
							Buffer (0x0F)
							{
								"NVDA,Display-B"
							},
							"NVPM",
							Buffer (0x1C)
							{
								/* 0000 */	0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0008 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0010 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0018 */	0x00, 0x00, 0x00, 0x00
							},
							"NVCAP",
							Buffer (0x18)
							{
								/* 0000 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
								/* 0008 */	0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
								/* 0010 */	0x00, 0x00, 0x00, 0x00
							},
							"VRAM,totalsize",
							Buffer (0x04)
							{
								0x00, 0x00, 0x00, 0x40
							},
							"device_type",
							Buffer (0x0D)
							{
								"NVDA,GeForce"
							},
							"model",
							Buffer (0x10)
							{
								"GeForce GTS 450"
							},
							"rom-revision",
							Buffer (0x0F)
							{
								"70.06.1F.00.01"
							},
							"reg",
							Buffer (0x78)
							{
								/* 0000 */	0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0008 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0010 */	0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x02,
								/* 0018 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0020 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
								/* 0028 */	0x14, 0x00, 0x01, 0x42, 0x00, 0x00, 0x00, 0x00,
								/* 0030 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0038 */	0x00, 0x00, 0x00, 0x08, 0x1C, 0x00, 0x01, 0x42,
								/* 0040 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0048 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
								/* 0050 */	0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
								/* 0058 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0060 */	0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x02,
								/* 0068 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0070 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}
		}
		Device (HDAU)
		{
			Name (_ADR, One)
			Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x02)
					{
						"hda-gfx",
						Buffer (0x0A)
						{
							"onboard-1"
						}
					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}
		}
	}
end

Eu nao entendo nada de codigo :/

edit 2:

ehh.. ja vi que nao eh! :P

 

abracos

Link to comment
Share on other sites

olá bom dia

 

Não sei se lestes os varios links deste tópico, é conhecido que em 10.7.2, as kext das graficas nvidia sofreram update, e nomeadamente quem usava EFI string e qualquer enabler deixaram de funcionar, resolvendo com GraphicsEnabler=Yes e removendo o k te referi atrás os enabler e a efi string.

 

existe um link que diz que editou uma das kext da nvidia com o dev id da placa , tenta ler o post completo, e não consigo perceber porque keres meter isso no dsdt, se houve gente que fazia o enable da gráfica por dsdt e teve de retirar.

 

bom hack

Link to comment
Share on other sites

Bom dia

Eh por causa disso

"device_type"

Buffer (0x0C)

{

"NVDA,Parent"

}

Segundo alguns posts isso dai resolve o problema da tela preta que eu estou tendo aqui :P

 

Vou tentar dar boot com GraphicsEnabler=Yes

 

abracos

 

edit:

GraphicsEnabler=Yes nao funciona, fica nessa imagem aqui

Fg6AX.jpg

Link to comment
Share on other sites

olá boas

 

sabes se no teu dsdt tens a gráfica habilitada, se tens tens de resolver com isso pois está mal habilitada, ou apagar o k tiveres em relação à gráfica, pois só o GE=Yes resolve.

 

bom hack

Link to comment
Share on other sites

olá boa noite

 

tive a ver teu dsdt e não me parece que tenha nada que leve a esse problema

 

já viste aki no topico

 

eu consegui dessa forma:

http://www.insanelymac.com/forum/index.php?showtopic=260074

 

ou seja...

deixa os drivers que ja vem com o lion e soh adiciona a identificacao da placa

 

só, nada mais e tudo funcionando, menos o som

 

 

por isso vê o k consegues por ai ou manda pm para ele para k te explique melhor o k fez

 

bom hack

Link to comment
Share on other sites

 Share

×
×
  • Create New...