Jump to content

Drivers para nVidia GeForce


  • Please log in to reply
83 replies to this topic

#1
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,857 posts
  • Gender:Male
  • Location:Brazil
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.co...f01-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/f...c.php?f=9&t=195

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

Posted Image


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/os...IDIA/Injectors/
http://nawcom.com/os...IDIA/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/).

Posted Image

Também pode usar o GFXUtil (http://forum.netkas.....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.

Posted Image

Outra forma de injetar as propriedades é pelo DSDT, veja nesse tópico
http://olarila.com/f...ic.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
06e410de 0x011010de&amp;0xfff8ffff 0x017010de&amp;0xfff8ffff 0x017910de
0x018010de&amp;0xfff8ffff 0x018810de 0x018910de 0x020010de&amp;0xfff8ffff 0x025010de&amp;0xfff8ffff
0x028010de&amp;0xfff8ffff 0x030010de&amp;0xfff8ffff 0x031010de&amp;0xfff8ffff 0x031910de 0x034910de
0x05e010de&amp;0xfff8ffff 0x05f010de&amp;0xfff0ffff</string> _linenums:0'><key>IOPCIPrimaryMatch</key><string>0x06e410de 0x011010de&amp;0xfff8ffff 0x017010de&amp;0xfff8ffff 0x017910de0x018010de&amp;0xfff8ffff 0x018810de 0x018910de 0x020010de&amp;0xfff8ffff 0x025010de&amp;0xfff8ffff0x028010de&amp;0xfff8ffff 0x030010de&amp;0xfff8ffff 0x031010de&amp;0xfff8ffff 0x031910de 0x034910de0x05e010de&amp;0xfff8ffff 0x05f010de&amp;0xfff0ffff</string>

Como encontrar o device ID
http://olarila.com/f...ic.php?f=6&t=25

Como editar o Info.plist
http://olarila.com/f...ic.php?f=3&t=69

#2
OuVerRos

OuVerRos

    InsanelyMac Legend

  • Retired
  • 1,298 posts
  • Gender:Male
  • Location:Garopaba - SC
Mas no caso de ter a string no boot.plist, precisa ter o PciRoot?

#3
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,857 posts
  • Gender:Male
  • Location:Brazil
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>


#4
AlexandreTelles

AlexandreTelles

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
Fiz pelo lizard e tah dando KP =D

#5
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,857 posts
  • Gender:Male
  • Location:Brazil

Fiz pelo lizard e tah dando KP =D

Qual placa?

#6
AlexandreTelles

AlexandreTelles

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts

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...

#7
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,857 posts
  • Gender:Male
  • Location:Brazil
Pois é, esta GeForce onboard não é suportada.

#8
diego lopes

diego lopes

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts
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
Posted Image
Posted Image
Posted Image

#9
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,857 posts
  • Gender:Male
  • Location:Brazil
Pelas fotos parece estar tudo funcionando.

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

#10
diego lopes

diego lopes

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts
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

#11
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,857 posts
  • Gender:Male
  • Location:Brazil
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.

#12
justsam

justsam

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
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

#13
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,857 posts
  • Gender:Male
  • Location:Brazil
Para as "fermi" são necessárias kexts específicas
http://www.insanelym...howtopic=214219

Sobre o KP
http://www.insanelym...howtopic=224491

#14
n3n3

n3n3

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
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.

#15
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,857 posts
  • Gender:Male
  • Location:Brazil
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.

#16
danielblx

danielblx

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts
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/

#17
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,857 posts
  • Gender:Male
  • Location:Brazil

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.

#18
danielblx

danielblx

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts

~ 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?

#19
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,857 posts
  • Gender:Male
  • Location:Brazil

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.insanelym...howtopic=230887

http://www.projectos...?...ost&p=10461

#20
danielblx

danielblx

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts
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!





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy