Jump to content
oldnapalm

Drivers para nVidia GeForce

84 posts in this topic

Recommended Posts

Muitos perguntam onde baixar kexts para placas de vídeo nVidia, a resposta é que elas já estão instaladas, fazem parte do Mac OS X. O problema é que elas não foram carregadas porque a placa não foi reconhecida.

 

Atualizado: para as novas placas "Fermi" você precisa instalar os drivers da nVidia, eles não estão incluídos no Snow Leopard (o Lion já inclui)

http://www.nvidia.com/object/quadro-macosx-256.02.25f01-driver.html

 

Para que a placa seja reconhecida é necessário injetar algumas propriedades nela. O bootloader Chameleon v2 faz isso automaticamente, basta ativar a opção GraphicsEnabler e configurar o PciRoot (apenas se não for zero).

 

No arquivo com.apple.Boot.plist

    <key>GraphicsEnabler</key>
   <string>Yes</string>
   <key>PciRoot</key>
   <string>1</string>

 

Você pode usar o Lizard

http://olarila.com/forum/viewtopic.php?f=9&t=195

 

Marque a opção Graphics Injection, clique em Auto-detect value no PCIRoot e depois em save

 

lizard.png

 

 

Existem kexts para isso (NVenabler, NVinject, EvoEnabler, entre várias outras) mas elas fazem a mesma coisa, injetam propriedades, elas não são os drivers em si.

http://nawcom.com/osx86/files/10.5/Graphics/NVIDIA/Injectors/

http://nawcom.com/osx86/files/10.6/Graphics/NVIDIA/Injectors/

 

 

Também é possível passar as propriedades manualmente para o Chameleon.

 

No arquivo com.apple.Boot.plist (ou pelo Lizard)

    <key>device-properties</key>
   <string>[hexadecimal EFI string]</string>

 

Para obter as propriedades injetadas automaticamente pelo Chameleon use a opção Current Injection do Lizard ou rode o comando

ioreg -lw0 -p IODeviceTree -n efi -r -x | grep device-properties | sed 's/.*<//;s/>.*//;' > device-properties.hex

 

Para converter o arquivo device-properties.hex (hexadecimal EFI string) para plist (property list file) você pode usar o OSX86Tools (http://code.google.com/p/osx86tools/).

 

osx86tools.png

 

Também pode usar o GFXUtil (http://forum.netkas.org/index.php?topic=64.0)

./gfxutil -s -n -i hex -o xml device-properties.hex device-properties.plist

 

O OSX86Tools também pode ser usado para criar uma EFI string.

 

efistring.png

 

Outra forma de injetar as propriedades é pelo DSDT, veja nesse tópico

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

 

 

Para algumas placas pode ser necessário adicionar o device ID nas kexts NVDAResman e NVDANV40Hal (séries 6 e 7) ou NVDANV50Hal (a partir da série 8).

 

Edite o arquivo Info.plist das kexts e adicione o ID da sua placa (0xDeviceIDVendorID) na chave IOPCIPrimaryMatch

<key>IOPCIPrimaryMatch</key>
<string>0x[color=#FF0000]06e4[/color][color=#008000]10de[/color] 0x011010de&0xfff8ffff 0x017010de&0xfff8ffff 0x017910de
0x018010de&0xfff8ffff 0x018810de 0x018910de 0x020010de&0xfff8ffff 0x025010de&0xfff8ffff
0x028010de&0xfff8ffff 0x030010de&0xfff8ffff 0x031010de&0xfff8ffff 0x031910de 0x034910de
0x05e010de&0xfff8ffff 0x05f010de&0xfff0ffff</string>

 

Como encontrar o device ID

http://olarila.com/forum/viewtopic.php?f=6&t=25

 

Como editar o Info.plist

http://olarila.com/forum/viewtopic.php?f=3&t=69

Share this post


Link to post
Share on other sites
Advertisement

Não, o PciRoot é só para o GraphicsEnabler.

 

A string já contém o PciRoot

<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>

Share this post


Link to post
Share on other sites
Qual placa?

Desculpe a demora... andei meio ocupado... e arrumando o pc... taquei windows memo infelismente... a minha placa eh uma geforcee 7050 (onboard 64mb...) mas acho q só volto tbm depois de comprar uma placa de vídeo nova, e uma placa de rede nova...

Share this post


Link to post
Share on other sites

Boa tarde

por favor , gostaria de saber como faco para saber se minha placa esta instalada (funcionando) ?

estou com alguns problemas ja mudei as configuracoes do arquivo com.apple.Boot.plist como diz o tuto la em cima ! e so isso ? nao precisa de driver ? to meio predido . sera que alguem pode me explicar melhor isso .

segue uma fotos que tirei para mostrar o modelo da placa . Obrigado

thumb-63984.jpg

thumb-63986.jpg

thumb-63986.jpg

Share this post


Link to post
Share on other sites

Pelas fotos parece estar tudo funcionando.

 

Para ter 100% de certeza, rode o aplicativo Front Row, se ele funcionar é porque está tudo ok.

Share this post


Link to post
Share on other sites

Rodei o front roll e deu certinho . obrigado pela dica

aproveitando para fazer mais uma pergunta

tem como saber se esta faltando instalar alguma coisa do meu computador

pq nao consigo usar a web cam

vlw

Share this post


Link to post
Share on other sites

Nem todas webcams funcionam direto, algumas tem que usar outro app, eu uso o CamTwist.

 

Crie outro tópico para outros assuntos, vamos manter este apenas com posts sobre nVidia.

Share this post


Link to post
Share on other sites

Olá pessoal.

 

Estou com um problema na instalação da placa de video, já procurei no fórum e tentei quase tdo, mas até agora ñ consegui resolver.

Já faz uns 2 meses que tinha instalado o Mac OS X, tdo normal no meu pc, mas minha placa de video (Geforce 9800GTX+) queimou, e comprei uma outra (geforce gtx 460), mas ocorreu kernel panic.

Instalei tdo novamente, procurei kexts compatíveis mas nada de funcionar. Como disse, já procurei aqui no fórum várias "alternativas", mas em vão.

Por favor, gostaria de uma ajuda com relação à este problema.

 

Tb mais uma dúvida, qdo há o kernel panic, normalmente eu instalo tdo de novo (formato o HD e instalo do zero), mas é possível instalar outro kext, sem ter q reinstalar o MAc OS novamente???

 

Obrigado pela ajuda

Share this post


Link to post
Share on other sites

oldnapalm, tenho uma nvidia gt 6600 128m(tá na hora de trocar) chamelleon v1 e usando o vanilla, usei o corevidia 1.1 e o nvkush, quando liga a barra superior fica sem transparencia até clicar em alguma coisa, tipo system preferences ai volta a ficar transparente. Se eu deixo no perfil de usuario mostrar o processo ao iniciar temp monitor por exemplo, ao iniciar na barra fica o temp monitor ai ele inicia transparente. Tem jeito pra isso? A propósito comprei um teclado de aluminio apple com numerico do lado, tá quase um mac.

Share this post


Link to post
Share on other sites

Se corevidia e nvkush são duas kexts para ativação de vídeo, eu tentaria remover uma delas, nunca devemos usar duas kexts com o mesmo propósito simultaneamente. Sugiro também que atualize para a última versão do Leopard, é difícil encontrar soluções para versões antigas, muita coisa pode ter sido resolvida nas atualizações.

Share this post


Link to post
Share on other sites

vamos la,

quando uso o GraphicEnabler ele reconhece minha placa de video, eu coloco no lizard 1280x1024x32 mas não muda, fica em 800x600x32 e quando tento trocar pelas Preferências do Sistema fica uma tela azul que não sai.. ja tentei usar kexts mas nenhuma funciona... não sei se sou eu que não sei ativar ou colocar na pasta certa.. estou colocando em ~/Extra/Extensions/

Share this post


Link to post
Share on other sites
vamos la,

quando uso o GraphicEnabler ele reconhece minha placa de video, eu coloco no lizard 1280x1024x32 mas não muda, fica em 800x600x32 e quando tento trocar pelas Preferências do Sistema fica uma tela azul que não sai.. ja tentei usar kexts mas nenhuma funciona... não sei se sou eu que não sei ativar ou colocar na pasta certa.. estou colocando em ~/Extra/Extensions/

~ se refere à pasta do usuário (home)

 

o caminho correto é /Extra/Extensions ou /System/Library/Extensions

 

lembre-se de remover a opção GraphicEnabler=yes antes de instalar a kext.

Share this post


Link to post
Share on other sites
~ se refere à pasta do usuário (home)

 

o caminho correto é /Extra/Extensions ou /System/Library/Extensions

 

lembre-se de remover a opção GraphicEnabler=yes antes de instalar a kext.

 

então.. eu coloco nessa pasta /Extra/Extensions e removo do boot.plist o GraphicEnabler=yes, dai eu reinicio e não detecta a placa de video

 

eu vi hoje que quando uso o GraphicEnabler=yes ele detecta a placa, mas fica em 800x600x32 mesmo eu especificando no lizard a resolução.. ai vou em Preferências do Sistema > Monitores e aplico 1280x1024 60hz, dai fica tudo azul e não sai disso, só resetando..

tem como resolver isso?

Share this post


Link to post
Share on other sites
então.. eu coloco nessa pasta /Extra/Extensions e removo do boot.plist o GraphicEnabler=yes, dai eu reinicio e não detecta a placa de video

 

eu vi hoje que quando uso o GraphicEnabler=yes ele detecta a placa, mas fica em 800x600x32 mesmo eu especificando no lizard a resolução.. ai vou em Preferências do Sistema > Monitores e aplico 1280x1024 60hz, dai fica tudo azul e não sai disso, só resetando..

tem como resolver isso?

A resolução que você configura no Lizard só vale para o boot, ou enquanto o vídeo estiver no modo VESA. Depois que os drivers na nVidia são carregados, passa a valer a resolução configurada nas preferências do sistema.

 

Normalmente este problema de tela azul ao mudar a resolução é porque o vídeo é redirecionado para outra saída (normalmente as placas têm saídas VGA e DVI, e as mais recentes HDMI). Já tentou trocar a saída que o monitor está conectado?

 

Também pode ser ajustado pelas propriedades NVCAP e display-cfg, dá uma olhada nesses tópicos

 

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

 

http://www.projectosx.com/forum/index.php?...ost&p=10461

Share this post


Link to post
Share on other sites

consegui resolver com o nvenabler.. eu estava colocando no lugar certo mas só funcionou quando usei o kext utility e reiniciei

 

obrigado pela ajuda :rolleyes:

até a proxima!

Share this post


Link to post
Share on other sites
A resolução que você configura no Lizard só vale para o boot, ou enquanto o vídeo estiver no modo VESA. Depois que os drivers na nVidia são carregados, passa a valer a resolução configurada nas preferências do sistema.

 

Normalmente este problema de tela azul ao mudar a resolução é porque o vídeo é redirecionado para outra saída (normalmente as placas têm saídas VGA e DVI, e as mais recentes HDMI). Já tentou trocar a saída que o monitor está conectado?

 

Também pode ser ajustado pelas propriedades NVCAP e display-cfg, dá uma olhada nesses tópicos

 

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

 

http://www.projectosx.com/forum/index.php?...ost&p=10461

 

 

Olá oldnapalm, tudo bem? Já estou "na luta" de tentar fazer meu hackintosh funcionar redondinho faz um mês... mas me deparei com um problema parecido ao tratado neste tópico e preciso recorrer a ajuda de seres mais evoluídos... hehehe!

 

Só pra resumir, meu principal objetivo em fazer um hack é pq queria editar video em HD (h.264 da minha Canon T2i) só que no Premiere (CS5, instalado em Windows 7 Ultimate 64 bits) ele engasgava numa simples fusão. Coisa que em videos normais ele fazia em realtime, sem precisar renderizar.

Pois bem, resolvi testar o Final Cut e para isso, precisaria de um hackintosh.

 

Fiz a instalação através de CD de boot + o DVD do Snow copiado do original. Instalei o Chameleon RC4 mas nada de bootar pelo sistema. Sempre precisava do CD. Enfim, depois de inúmeras tentativas e tutoriais, achei um aqui no Insanely, para mobos P5Q (que não é a minha, tenho uma P5P43TD) e resolvi tentar.

Era com o Chameleon RC2 r640 e depois mandava trocar o arquivo de boot pelo boot do Cameleon RC3. Instalei uns kexts que vieram junto e blz, pela primeira vez consegui bootar sem CD de boot (apesar de ainda não conseguir iniciar o Windows. Tenho que alterar na bios para IDE, ao invés de AHCI, para conseguir iniciar o Windows. Muito ruim isso...)

 

Enfim, atualizei pro 10.6.4 e tudo funcionava, exceto a placa de vídeo que não era reconhecida. A resolução ficava no máximo em 1024x768 e o Front Row nem abria... Aí está meu problema.

 

Pesquisei bastante e cheguei no tutorial do aquamac http://aquamac.proboards.com/index.cgi?act...&thread=509 onde ele explica como fazer o snow reconhecer adicionando uma string no com.apple.boot.plist.

 

Fiz isso e a princípio deu tudo certo. A barra superior do snow ficou transparente, o Fron Row roda normal, abri vídeos em HD no quick time e no VLC e pude colocar resolução 1280x1024 (apesar de na hora da mudança a tela ter ficado azul e travado. reiniciei a máquina e quando entrou no snow já estava em 1280x1024 de cara, portanto, deu certo).

 

Porém, lembra do meu objetivo inicial?? Final Cut! Blz, baixei e instalei (uma série de problemas e tentativas, mas não vem ao caso). Coloquei um vídeo em HD na timeline, meti uma fusão e.... o bixo engasgou! Comecei a achar que o Final Cut não estava utilizando a aceleração por hardware da minha placa. Falei com um amigo e pesquisei no fórum e vi que quando o snow reconhece, no system profiler, mostra um tal de Quartz Extreme: Supported e um Core Image: Hardware Accelerated. Porém no meu isso não aparece!!

 

Depois que fiz o esquema do string ele passou a identificar o total de memória, 1GB, cores a 32 bits, mas não o QE e o CI.

 

Portanto, acho que não está reconhecendo completamente...

 

No tutorial que segui, não diz pra colocar o GraphicsEnabler: Yes no com.apple.boot.plist. Será que tenho que colocar? Li que isto é para o caso de não adicionar a string... mas como eu adicionei, não colquei.

 

Tem alguma idéia de como faço pra minha GTS 250 ser plenamente reconhecida? Meu hardware completo está na minha assinatura.

 

Desculpe pelo email longo, mas quis dar um panorama geral para que ficasse tudo bem claro, e para que todos vissem se estou errando em outras partes.

 

Muito obrigado!!

Share this post


Link to post
Share on other sites

Pelo que você descreveu está tudo certo com o vídeo, não precisa usar o GraphicsEnabler. Como você disse é uma alternativa, se você já usou o string EFI, não precisa.

 

Sobre o "Quartz Extreme: Supported e um Core Image: Hardware Accelerated", só aparece no Leopard, no Snow não. Se você conseguir rodar o app Front Row, está tudo certo.

 

Sobre as "engasgadas", acredito que não seja relacionado ao vídeo. Você fez algum ajuste relacionado ao gerenciamento de energia?

 

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

Share this post


Link to post
Share on other sites
Pois é, esta GeForce onboard não é suportada.

 

E vc saberia me dizer se a GeForce 7000m é suportada? Tentei instalar o NVDarwin e fazer a inserção da ID dele nas kexts mas o boot para logo antes de iniciar o sistema. O NVDarwin até parece detectar a placa perfeitamente. Mas não faz a inicialização da interface. Single boot=OK. Movi os arquivos e consegui bootar de novo sem drivers de video.

 

Obrigado!!

Share this post


Link to post
Share on other sites
Nunca usei esta placa, mas pelo que diz esse tópico, creio que ela não seja suportada

http://www.projectosx.com/forum/index.php?showtopic=4

 

Ok, que pena.. estou tentando instalar o Leopard num Acer Aspire 4520 de um amigo e a unica coisa que faltava era a placa de video.

 

Ficamos por aqui então.. o jeito vai ser juntar uma grana e comprar o Mac ;)

 

Valew! Obrigado!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×