A Placa-Mãe GA-EP43-UD3L e como instalei o Mac OS X Snow Leopard 10.6
Certo, isto não vai ser bem um guia formal, mas sim um compilado de notas, informações e relatos de como instalei o OSx86 10.6 Snow Leopard no meu sistema com placa-mãe Gigabyte GA-EP43-UD3L, Pentium E6300 Wolfdale e GeForce GTS 250.
- Autor Principal
- @will1384 Publicado em 2009-12-04
- Coleção
- Snow Leopard 10.6
- Histórico no Arquivo
- 275,689 leituras históricas · 26 notas técnicas selecionadas (de 27 postagens) · 2009-12-04 – 2010-05-10
- Colaboradores Creditados (4)
- @will1384 (17)@OSX86TesTer (7)@MonkeyDLuffy (2)@aryajuanda
- Referência de Hardware
- Gigabyte Motherboards ↗ AMD Radeon GPUs (QE/CI) ↗ PCIe Graphics Cards (GPU) ↗
Certo, isto não vai ser bem um guia formal, mas sim um compilado de notas, informações e relatos
de como instalei o OSx86 10.6 Snow Leopard no meu sistema.
Vamos começar pelas especificações do sistema e um pouco de contexto.
-Especificações do Sistema-
Gabinete = Antec Two Hundred
Placa-mãe = GIGABYTE GA-EP43-UD3L
CPU = Intel Pentium E6300 Wolfdale 2.8GHz
Memória = A-DATA 2 x 2GB DDR2 800
Disco Rígido 1 = WD 320GB SATAII 8MB 7200RPM -- Windows 7
Disco Rígido 2 = WD 500GB SATAII 16MB 7200RPM
Disco Rígido 3 = Seagate Barracuda 7200.11 500GB
Disco Rígido 4 = WD 500GB SATAII 16MB 7200RPM
Disco Rígido 5 = WD 500GB SATAII 16MB 7200RPM -- Mac OS X
Drive de DVD = SAMSUNG SH-S203B
Placa de Vídeo = Nvidia GeForce GTS 250 512MB, XFX GS250XYDFC
Fonte de Alimentação = Antec Earthwatts EA-500 500W
Monitor = Dell E151FPp 15", Dell E177FP 17", Projetor Epson PowerLite 77c @ 75"
Sistema Operacional = Windows 7 64-bit, Mac OS X 10.6.2
Eu uso o menu da BIOS para selecionar o disco rígido pelo qual quero dar boot; isso evita
uma série de possíveis problemas e torna a instalação bem mais simples:
basta instalar cada sistema como se ele fosse o único no computador,
e o segredo é desconectar todos os outros HDs antes de iniciar a instalação,
deixando plugado apenas o HD que você vai usar no momento — isso também
impede que você faça besteira ou perca dados por acidente.
Eu não queria usar uma distro por receio de modificações desconhecidas,
então procurei uma solução diferente e encontrei o guia do Lifehacker. Tive
que instalar uma distro "temporariamente" apenas para preparar o pendrive,
o que já me provou que o OS X rodava na máquina; porém, quando tentei instalar usando
o pendrive, tudo o que consegui foi uma tela embaralhada e nunca consegui
fazê-lo funcionar assim. Também tentei o Empire EFI e deu na mesma,
então continuei pesquisando e lendo.
Algumas tentativas faziam o PC travar totalmente em uma tela preta, mas a maioria
exibia linhas brancas ou blocos quadriculados na tela. Descobri que a culpada
podia ser a placa de vídeo; peguei emprestada a placa de vídeo
do PC da minha namorada e funcionou — sem aceleração gráfica, mas
entrou no sistema.
Continuei tentando ativar a aceleração gráfica e estraguei a instalação
inúmeras vezes no processo. Aprendi que placas de vídeo com
"design não-referência" podem causar sérios problemas, e não deu outra: ambas as
minhas placas de vídeo eram "edições OC" (overclock de fábrica). Aqui
estão as duas placas problemáticas:
ATI HD 4850 512M, MSI R4850-512M OC - dava tela preta ou imagem corrompida todas as vezes
ATI HD 4830 512M, MSI R4830-T2D512 OC - funcionava para instalar, mas sem aceleração; nunca consegui ativar QE/CI nela
Vale mencionar que "acho" que vi pelo menos uma
pessoa conseguir fazer a MSI R4830 funcionar, mas eu nunca consegui.
Depois de perder quase uma semana inteira nisso, resolvi
chutar o balde e comprar uma placa de vídeo Nvidia. Encomendei uma Nvidia
GeForce GTS 250 512MB, XFX GS250XYDFC e, cerca de 10 minutos
após espetar a placa no gabinete, eu já tinha aceleração gráfica total! A primeira coisa que testei foi
o "EFI Studio", e funcionou muito bem: a versão do EFI Studio que
usei não tinha a GTS 250 na lista, mas listava a 9800 GTX,
que é basicamente a mesma GPU, e foi essa que selecionei. Mais tarde passei a usar um
DSDT próprio para a minha placa-mãe e deixei o PC EFI detectar minha placa de vídeo automaticamente.
Aliás, extraí a ROM da placa, passei pelo NVCAP Maker
e o valor retornado foi este:
Nvidia GeForce GTS 250 512MB "XFX GS250XYDFC" com 2 saídas DVI e TV Out
"04000000000003000c0000000000000700000000"
Também quero destacar que ambos os monitores funcionam em modo estendido, mas não em espelhamento (mirroring), e
que instalei um utilitário gratuito chamado "SecondBar" para ter uma
segunda barra de menus no monitor secundário. Funciona bem, embora ainda seja
um pouco instável com alguns apps — achei válido mencionar pois
pode ajudar alguém.
Instalação Básica
Existem 2 formas diferentes de instalar que eu testei; ambas
funcionaram, sendo uma mais fácil que a outra.
Primeiro método de instalação
Guia do Lifehacker (ou melhor, uma adaptação dele): começamos na etapa "Abra
o aplicativo Utilitário de Disco no Mac emprestado" e paramos antes
da parte de comandos no Terminal.
-Duas observações-
(1) Formate como "Mac OS Expandido (Reg. Cronológico / Journaled)"
(2) Em vez da etapa de "comandos no Terminal", baixe o "myHack Installer" e
instale-o no seu pendrive
Em seguida, configure a BIOS desta forma:
(1) MB Intelligent Tweaker: deixe no padrão, apenas confirme se os clocks estão corretos
para o seu processador
(2) Standard CMOS Settings:
"Floppy 3 Mode Support" = Disabled
(3) Integrated Peripherals:
"SATA AHCI Mode" = AHCI
"Onboard IDE Controller" = Disabled
"Onboard Serial Port 1" = Disabled
"Onboard Parallel Port" = Disabled
"USB Keyboard Function" = Enabled
"USB Mouse Function" = Enabled
(4) Power Management Setup:
"HPET Mode" = "64-bit mode"
Depois disso, instale normalmente o Mac OS X Snow Leopard 10.6.
Concluída a instalação, instale o "myHack Installer" no disco rígido do sistema.
Segundo método de instalação
Baixe o "Empire EFI" e grave-o em um CD.
Configure a BIOS desta forma:
(1) MB Intelligent Tweaker: mantenha no padrão para a sua CPU
(2) Standard CMOS Settings:
"Floppy 3 Mode Support" = Disabled
(3) Integrated Peripherals:
"SATA AHCI Mode" = AHCI
"Onboard IDE Controller" = Disabled
"Onboard Serial Port 1" = Disabled
"Onboard Parallel Port" = Disabled
"USB Keyboard Function" = Enabled
"USB Mouse Function" = Enabled
(4) Power Management Setup:
"HPET Mode" = "64-bit mode"
Então dê boot pelo CD, aguarde a tela inicial do bootloader, ejete o CD,
espere cerca de 30 segundos, coloque o DVD Retail do Mac OS X,
aguarde cerca de 60 segundos, pressione "F5" e selecione
o DVD Retail do Mac OS X para iniciar a instalação.
Após a instalação, instale o "myHack Installer" no seu disco rígido.
Problemas Comuns
(1) Vídeo não funciona
Se for uma placa ATI, pode ser um modelo de "design não-referência" ou alguma particularidade
da placa-mãe. Durante o boot você tem alguns segundos para apertar "TAB";
aperte duas vezes para digitar opções de inicialização:
(A) PCIroot: "-pci1" ou "-pci0" informa ao bootloader onde a placa de vídeo está localizada.
(B) Modo Verbose: "-v" permite visualizar as mensagens de erro na tela.
Aperte Tab duas vezes e digite "-pci1 -v" + Enter, ou
"-pci0 -v" + Enter; uma das duas opções deve permitir iniciar com vídeo
ou pelo menos ler a mensagem de erro.
(2) Som não funciona
Experimente esta AppleHDA.kext modificada para o codec ALC888:
(A) Localize a "AppleHDA.kext" original, faça backup e remova-a de "/System/Library/Extensions"
(B) Baixe a "AppleHDA.kext" do link acima procurando pelo pacote "ALC888"
(C) Baixe o "Kext Utility"
(D) Arraste a "AppleHDA.kext" para cima do ícone do "Kext Utility" para instalar
Observação: Eu usava a VoodooHDA, mas ela passou a dar Kernel Panic
após a atualização para o 10.6.3.
(3) Aceleração gráfica não funciona
(A) Primeiro edite o arquivo "com.apple.Boot.plist" em "/Extra" e adicione:
<key>GraphicsEnabler</key>
<string>y</string>
(Dica) Copie o "com.apple.Boot.plist" para a Mesa, edite-o
e copie de volta para "/Extra".
Isso ativa a detecção automática da placa de vídeo. Nem sempre
funciona de primeira; pode ser necessário adicionar também "-pci1" ou "-pci0" em
"Kernel Flags", desta forma:
<key>Kernel Flags</key>
<string>-pci1</string>
ou
<key>Kernel Flags</key>
<string>-pci0</string>
(B) Se for Nvidia, baixe o EFIStudio e gere a string por lá.
(C) Se for ATI, tente extrair ou baixar a ROM da sua
placa de vídeo e veja aqui como carregá-la via bootloader:
http://netkas.org/?p=245#comments ↗
Você pode baixar arquivos de ROM em:
techpowerup.com/vgabios/
Ou usar o GPU-Z no Windows para salvar a sua própria ROM, renomeá-la
corretamente e colocá-la na pasta /Extra.
-- leia -- http://netkas.org/?p=245#comments ↗
Depois edite o "com.apple.Boot.plist" em "/Extra" e adicione -useatirom
dentro de "Kernel Flags", assim:
<key>Kernel Flags</key>
<string>-useatirom</string>
(D) Teste outra placa de vídeo
(4) Bonjour não funciona
Vá até o site da Realtek e — UAU — existem drivers oficiais para Mac logo
no final da página:
Realtek Software: Drivers & Utilities (realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#7)
Recomendo editar o com.apple.Boot.plist e desativar a injeção automática de rede
para evitar conflito com o driver recém-instalado:
Assim:
<key>EthernetBuiltIn</key>
<string>n</string>
Aliás, se após instalar os drivers oficiais da Realtek o seu Hackintosh congelar
ao baixar Torrents/P2P ou jogar títulos online como WoW,
trata-se de um bug conhecido que afeta até Macs reais. A única forma que encontrei
de evitar o congelamento foi voltar a usar o driver instalado
pelo "myHack Installer" — embora isso signifique ficar sem "Bonjour" :'(
Alguns links sobre o assunto:
WoW LEOPARD USERS: Current Issues & Resolutions (forums.worldofwarcraft.com/thread.html?topicId=3686740840&sid=1)
Transmission causes leopard slow death (forum.transmissionbt.com/viewtopic.php?f=4&t=4564)
DSDT
Não vou entrar em detalhes profundos; em vez disso, vou indicar onde
baixar um pronto e como usar o Ubuntu Live
CD para extrair o seu próprio DSDT limpo, além de algumas dicas:
Acesse efixusers.com/showthread.php?t=38 e
procure pelo modelo da sua placa-mãe.
(Nota) Foi de lá que baixei o DSDT que uso atualmente; apenas adicionei o patch para exibir
os discos SATA como internos (não laranjas).
- É necessário se registrar para baixar, e basta colocar o arquivo
"DSDT.aml" dentro da pasta "/Extra".
Para extrair o seu próprio usando o "Ubuntu Live CD", abra o "Terminal" e digite:
"cd Desktop"
e depois:
"sudo cat /proc/acpi/dsdt > dsdt.aml"
Salve o arquivo "dsdt.aml" gerado na área de trabalho em um pendrive.
- Confira este link para entender melhor o processo de patch: -
aserebln.blogspot.com/2009/10/4-106-prepare-dsdt.html
Agora você só precisa aplicar os patches, e para isso vale fazer uma boa leitura
;)
-Algumas notas sobre DSDT-
(A) Um DSDT pode variar conforme o método de extração:
- Se você extrair rodando o OS X que já está com um dsdt.aml modificado carregado
- Se extrair diretamente de um arquivo de BIOS baixado
- Se extrair de um sistema em execução sem dsdt.aml injetado, como um Live CD do Linux
O ideal é sempre extrair em um sistema rodando limpo, "sem injeção prévia de DSDT".
(B) Há um excelente editor de DSDT disponível em osx86.es/?p=610
Dicas e Truques
(A) Use o Time Machine para fazer backup do sistema; isso poupa muita
dor de cabeça (lembre-se de reaplicar o bootloader/Extra após restaurar).
(B) Salve uma cópia de todas as suas modificações, ferramentas, links, documentos
e anotações de instalação em um pendrive.
(C) Mantenha o "myHack Installer" em um pendrive ou um CD gravado
com o "Empire EFI" sempre à mão para emergências.
(D) Instale o máximo possível de modificações, hacks e KEXTs dentro da pasta "/Extra":
se algo der errado, basta iniciar pelo pendrive com o "myHack Installer"
ou CD do "Empire EFI" e corrigir facilmente, sem precisar reinstalar tudo.
(E) DOCUMENTE TUDO O QUE VOCÊ ESTÁ FAZENDO em um arquivo de texto;
acredite, isso vai economizar horas de trabalho no futuro.
(F) Consulte também os guias da placa-mãe "GA-EP45-DS3L",
pois o hardware onboard é praticamente idêntico ao da GA-EP43-UD3L:
-------------------------------------------------------------------------
GA-EP45-DS3L & GA-EP43-UD3L
Chipset
1. (A) North Bridge: Intel P45 Express Chipset na GA-EP45-DS3L
(B) North Bridge: Intel P43 Express Chipset na GA-EP43-UD3L
2. South Bridge: Intel ICH10
Áudio
1. Codec Realtek ALC888
2. High Definition Audio
3. 2/4/5.1/7.1 canais
4. Suporte a S/PDIF In/Out
5. Suporte a CD In
LAN
1. Chip Realtek 8111C (10/100/1000 Mbit)
Controlador I/O
1. Chip iTE IT8718
-------------------------------------------------------------------------
Apenas lembre-se de usar o DSDT específico da sua placa-mãe,
e não o DSDT de outro modelo.
(G) Quer rodar programas de Windows dentro do Mac OS X?
(1) VirtualBox em virtualbox.org (gratuito).
(2) CrossOver Mac da CodeWeavers (codeweavers.com/products/cxmac/), US$ 39 a US$ 69.
(3) Parallels Desktop em parallels.com, US$ 50 a US$ 80.
(H) Quer rodar jogos pesados e recentes de Windows?
A menos que sejam jogos casuais leves, configure logo
um dual boot. (Nota) O Parallels e o CrossOver Mac rodam muito bem
jogos 3D mais antigos como Unreal Tournament, Serious Sam e afins,
especialmente quando configurados em modo OpenGL.
(I) Problemas de permissão ao editar arquivos de sistema:
Arraste o arquivo para a Mesa, faça a alteração e copie de volta
para a pasta original (mantendo sempre um backup).
(J) Webcams USB:
Existe um driver open-source que suporta centenas de webcams USB no Mac:
Macam – suporte a webcams USB para Mac OS X (webcam-osx.sourceforge.net/index.html)
(K) Controle de Xbox 360:
Funciona perfeitamente no Mac OS X com o driver do Tattiebogle:
Tattiebogle.net - driver de controle de Xbox 360 para Mac OS X (tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver)
(L) Alguns Aplicativos (como emuladores) guardam ROMs, BIOS e
arquivos de configuração dentro do próprio pacote .app: clique com o botão direito
no aplicativo e selecione "Mostrar Conteúdo do Pacote" (Show Package Contents).
O arquivo ZIP que anexei ao tópico contém o meu DSDT e o dump do CODEC de áudio; funciona
perfeitamente na minha máquina, mas caso a sua revisão de BIOS seja diferente,
você precisará extrair o seu próprio.
Notas de Campo e Relatos da Comunidade
26 respostas técnicas selecionadas a partir de 27 postagens originais
Estava revisando o arquivo DSDT que eu usava e notei que ele continha o patch de áudio para o codec ALC889a, sendo que esta placa-mãe usa o ALC888. Então preparei dois arquivos DSDT separados em anexo: um sem nenhum patch de áudio e outro com a injeção para ALC888 (ambos funcionam perfeitamente com a VoodooHDA).
Tirei as informações do patch para ALC888 deste tópico:
http://www.insanelymac.com/forum/index.php?showtopic=18… ↗
Os dois arquivos DSDT já contêm todas as demais correções necessárias para a placa; a única coisa que não uso é o modo Repouso (Sleep).
@will1384(2) Som não funciona: (A) Baixe o "Taruga’s AppleHDA Patcher v1.20" (B) Baixe a "VoodooHDA.kext"...
Descobri que não há necessidade alguma de rodar o "AppleHDA Patcher" quando se usa a VoodooHDA — pelo contrário, a AppleHDA.kext pode até entrar em conflito com a VoodooHDA.kext! Já atualizei o post principal e deixo este aviso aqui para referência.
Lembre-se também de remover a "ALCinject.kext" caso o patcher a tenha criado.
Se a sua placa de vídeo Nvidia ainda não estiver funcionando corretamente nas saídas de vídeo:
Você pode tentar extrair o valor exato do NVCAP da sua própria placa:
(1) Isso serve para quando o sistema carrega, mas as portas DVI/VGA/HDMI ficam trocadas ou sem sinal.
(2) Extraia o arquivo da BIOS de vídeo (Video ROM) no Windows usando o utilitário GPU-Z e passe esse arquivo pelo programa NVCAP Maker no Mac (nunca tente extrair a ROM de vídeo de dentro de uma máquina virtual, pois não funciona).
O NVCAP descreve o mapeamento físico das portas de saída da sua placa de vídeo e gera uma sequência hexadecimal de 20 bytes como esta:
"04000000 00000300 0C000000 00000007 00000000"
ou
"04000000000003000c0000000000000700000000"
Abra o EFI Studio, selecione o modelo da sua placa de vídeo, clique em "Add Device" e depois em "Save XML". Abra o arquivo XML salvo com o "PlistEdit Pro" ou "Property List Editor", cole o seu NVCAP personalizado, salve o XML, volte ao EFI Studio em File -> Open XML File, clique em "Hex String to Clipboard" e cole a string gerada dentro do seu arquivo "com.apple.Boot.plist" na pasta "/Extra":
<key>device-properties</key>
<string>PASTE YOUR HEX HERE</string>
Desta forma:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Timeout</key>
<string>5</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>EthernetBuiltIn</key>
<string>y</string>
<key>Graphics Mode</key>
<string>1024x768x32</string>
<key>device-properties</key>
<string>PASTE YOUR HEX HERE</string>
</dict>
</plist>
Veja o exemplo completo preenchido:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Timeout</key>
<string>5</string>
<key>Kernel Flags</key>
<string>arch=x86_64</string>
<key>EthernetBuiltIn</key>
<string>y</string>
<key>Graphics Mode</key>
<string>1024x768x32</string>
<key>device-properties</key>
<string>d70300000100000001000000cb0300001500000002010c00d041030a000000000101060000010101060000007fff04003a000000400032002c0068007700730065006e0073006f0072002d0070006100720061006d0073002d00760065007200730069006f006e000000080000000000000222000000400032002c006400650076006900630065005f0074007900700065000000120000004e5644412c6770752d64696f64650e0000004e00560050004d00000020000000010000000000000000000000000000000000000000000000000000001e00000072006f006d002d007200650076006900730069006f006e000000090000003331373261100000004e00560043004100500000001800000004000000000003000c000000000000070000000022000000400032002c002300730069007a0065002d00630065006c006c0073000000080000000000000022000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c000000240000004e5649444941204765466f7263652047545320323530203531324d422045464914000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4120000000400032002c0063006f006d00700061007400690062006c0065000000160000004e5644412c73656e736f722d706172656e7414000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4212000000400032002c00720065006700000008000000000000021c0000006400650076006900630065005f0074007900700065000000100000004e5644412c4765466f72636520000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616326000000400032002c0023006100640072006500730073002d00630065006c006c007300000008000000000000010e0000006e0061006d00650000000f0000004e5644412c506172656e7422000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c617920000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c00730069007a0065000000080000000000002036000000400032002c00680077006300740072006c002d0070006100720061006d0073002d00760065007200730069006f006e000000080000000000000214000000400032002c006e0061006d00650000001100000073656e736f722d706172656e74</string>
</dict>
</plist>
Depois basta copiar o arquivo de volta para a pasta /Extra.
Mais referências de valores de NVCAP:
Dual Display working through VGA and S-video on Go7400 on HP, NVinjectGO did it! ↗
e
[DVI SOLVED] Gainward 8600GT 256mb VGA-DVI-HDMI (uphuck.gg rn.de/forum/viewtopic.php?f=7&t=4239)
Belo guia!
Tenho exatamente a mesma placa-mãe... é muito tranquilo colocar o OS X para rodar nela... hehe...
@aryajuandaBelo guia.. tenho a mesma placa-mãe.. é tão fácil colocar o OS X para rodar redondo nela... kkk...
Se as minhas duas primeiras placas de vídeo ATI não tivessem dado tanta dor de cabeça, eu teria economizado uma semana inteira de sofrimento e frustração :-/
Quem sabe mais para a frente eu tente configurar o som Surround 5.1 também!
Por acaso você sabe se existe um equivalente a "extrair a Video ROM no Windows + injetar NVCAP + criar EFI string" para placas de vídeo ATI? Existe algum tipo de "ATICAP"?
Estou usando o GraphicsEnabler na minha ATI Radeon HD 4650 e já tenho QE/CI completo, mas só sai imagem pela porta VGA. Queria fazer a porta DVI/HDMI funcionar também.
@MonkeyDLuffyEstou usando o GraphicsEnabler na minha ATI 4650 e só consigo imagem na porta VGA, embora já tenha QE/CI completo.
Até onde sei não existe um equivalente direto ao NVCAP para placas ATI via EFI string, mas carregar um arquivo de ROM junto com o GraphicsEnabler costuma ajudar na detecção das portas.
O seu "com.apple.Boot.plist" na pasta "/Extra" deve ficar assim:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Timeout</key>
<string>5</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>Kernel Flags</key>
<string>-useatirom</string>
<key>EthernetBuiltIn</key>
<string>y</string>
<key>Graphics Mode</key>
<string>1024x768x32</string>
<key>GraphicsEnabler</key>
<string>y</string>
</dict>
</plist>
Ou melhor ainda, unificando as Kernel Flags em uma única linha:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Timeout</key>
<string>5</string>
<key>Kernel Flags</key>
<string>arch=i386 -useatirom</string>
<key>EthernetBuiltIn</key>
<string>y</string>
<key>Graphics Mode</key>
<string>1024x768x32</string>
<key>GraphicsEnabler</key>
<string>y</string>
</dict>
</plist>
Depois basta renomear o arquivo da sua ROM com o "VendorID_DeviceID.rom" (ex: 1002_9498.rom) e colocá-lo dentro da pasta "/Extra".
Na verdade eu já tinha tentado esse método de extrair a Video ROM no Windows, renomear para o formato VendorID_DeviceID.rom e carregar com a flag -useatirom no Chameleon... Infelizmente não resolveu a porta DVI na minha placa.
De qualquer forma, sua resposta ajudou bastante! Vou testar outros framebuffers ou aguardar novos drivers da Apple.
@MonkeyDLuffyExtraí minha Video ROM no Windows convertendo o arquivo .bin para .rom...
Vale notar que o GPU-Z já salva o binário bruto da ROM; basta renomear a extensão de ".bin" para ".rom" diretamente sem passar por conversores que possam alterar o cabeçalho. E lembre-se de nunca extrair a ROM de dentro de uma máquina virtual.
Nvidia GeForce 8600 GTS
Antes de tudo, muito obrigado! Este guia ajudou demais. Já resolvi o áudio do ALC888 e agora minha única luta é ativar a aceleração gráfica (QE/CI) na minha GeForce 8600 GTS de 256 MB. Atualmente o Perfil do Sistema mostra:
Chipset Model: GeForce 8600 GTS
Type: GPU
Bus: PCIe
Slot: PCI
PCIe Lane Width: x16
VRAM (Total): 256 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0400
Revision ID: 0x00a1
ROM Revision: NVIDIA Graphics Engine DSDT
Displays:
Display Connector:
Status: No Display Connected
SyncMaster:
Resolution: 1920 x 1080 @ 60 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Baixei o Kext Utility, EFI Studio, NVinject 0.2.1, NVEnabler e um dump de ROM da XFX 8600 GTS, mas estou meio perdido sobre qual método usar no Snow Leopard para ativar o QE/CI sem estragar a instalação. Qualquer passo a passo será muito bem-vindo!
Bom, cometi um erro de iniciante e quebrei a instalação anterior do Snow Leopard, então gastei 20 minutos reinstalando tudo do zero. Agora meu vídeo aparece assim no Perfil do Sistema:
Chipset Model: GeForce 8600 GTS
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 256 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0400
Revision ID: 0x00a1
ROM Revision: xx.xx.xx - internal
Displays:
Display Connector:
Status: No Display Connected
SyncMaster:
Resolution: 1920 x 1080 @ 60 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
@OSX86TesTerAntes de tudo, muito obrigado! O áudio foi resolvido... Agora só falta acertar o vídeo na minha GeForce 8600 GTS...
Eu deixei de usar o "AppleHDA Patcher" e passei a usar apenas a "VoodooHDA.kext" pura (ou a AppleHDA modificada para ALC888).
Para a sua GeForce 8600 GTS, você já tentou ativar apenas o "GraphicsEnabler" no com.apple.Boot.plist sem nenhum injetor extra nem mod de vídeo no DSDT? Isso funciona de primeira na grande maioria das placas Nvidia.
@will1384Eu deixei de usar o "AppleHDA Patcher"... Para a sua GeForce 8600 GTS, você já tentou ativar apenas o "GraphicsEnabler" sem nenhum mod no DSDT nem kexts extras?...
Como faço para usar o GraphicsEnabler? Mexi no OSx86 Tools (EFI Strings) e agora aparece assim:
nVidia GeForce 8600 GTS:
Chipset Model: nVidia GeForce 8600 GTS
Type: GPU
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 256 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0400
Revision ID: 0x00a1
ROM Revision: nVidia GeForce 8600 GTS OpenGL Engine [EFI]
Displays:
Display Connector:
Status: No Display Connected
SyncMaster:
Resolution: 1920 x 1080 @ 60 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Só que a ferramenta do OSx86 Tools dá erro de AppleScript quando tento verificar o status do Quartz Extreme.
@OSX86TesTerComo faço para usar o GraphicsEnabler?
Ele já vem embutido no próprio bootloader Chameleon/PC_EFI — você não precisa instalar nenhuma kext extra nem string.
Basta adicionar estas duas linhas ao seu "com.apple.Boot.plist" dentro da pasta "/Extra":
A) Edite o "com.apple.Boot.plist" em "/Extra" e adicione: <key>GraphicsEnabler</key> <string>y</string>. Copie o arquivo para a Mesa, edite e devolva para a pasta "/Extra".
Preciso rodar algum reparo de kexts depois disso? Esta é uma instalação limpa usando o pacote de bootloader do guia do Lifehacker (que subi aqui no MegaUpload: mega upload.com/?d=D8XO2Q5Y). Por enquanto estou dando boot pelo pendrive USB por medo de quebrar o boot do HD novamente.
@OSX86TesTerCerto, preciso rodar algum reparo de kexts depois disso?
O ideal é manter a partição principal do sistema o mais intocada (vanilla) possível, concentrando suas kexts e configurações dentro da pasta "/Extra" (assim, se algo der errado, você consegue iniciar pelo CD do Empire EFI ou pendrive do myHack e corrigir facilmente). A única exceção que instalo em /S/L/E é a kext de áudio.
Para gerenciar o bootloader e a pasta /Extra com facilidade, recomendo o myHack Installer (osx86.soju garden.com/installer/).
Ah, o myHack! Aprendi minha lição com ele da primeira vez quando tentei trocar o tema da tela de boot e acabei quebrando o bootloader, além de ele iniciar em 1024x768. Instalei o pacote do Chameleon que mencionei acima e estou baixando o iLife para testar na prática se o QE/CI está funcionando: embora o Perfil do Sistema no Snow Leopard não mostre mais a linha escrita "Quartz Extreme", literalmente tudo funciona — o efeito de ondulação no Dashboard ao soltar widgets, o Front Row abrindo no F12 e o jogo Xadrez (Chess) rodando liso sem engasgos! Então acho que a aceleração já está 100% ativa!
A única coisa que nunca consegui fazer funcionar nesta placa-mãe é o modo Repouso (Sleep): ela até dorme, mas quando acordo o PC ele reinicia sozinho. Atualizei para o 10.6.2 e apliquei o áudio por último. Muito obrigado pelo guia e pelas respostas, você manda muito bem!
@OSX86TesTerAh, o myHack! Aprendi minha lição com ele: não gostei da tela de boot e quando tentei trocar acabei quebrando o bootloader, além de travar a resolução em 1024x768...
A configuração que fixa a resolução inicial de boot em 1024x768 e o GraphicsEnabler ficam ambos no arquivo "com.apple.Boot.plist" dentro da pasta "/Extra". O myHack define 1024x768 por padrão apenas para o menu de boot:
<key>Graphics Mode</key>
<string>1024x768x32</string>
Assim que o OS X carrega o driver da sua placa de vídeo com o GraphicsEnabler ativado (que não vem marcado por padrão no myHack — é preciso marcar em Customize durante a instalação ou editar o plist), a área de trabalho assume a resolução nativa do seu monitor (1920x1080) automaticamente.
Esqueci de perguntar: você chegou a fazer o Repouso (Sleep) funcionar? Também notei uma lentidão absurda ao copiar arquivos pelo drive de DVD SATA (estimou 6 horas!), então vou investigar isso. Antes de mexer em qualquer outra coisa, quero fazer um backup completo deste HD para não correr o risco de encarar minha 10ª reinstalação seguida na busca pelo Hack Pro 100% perfeito!
Resultado final da questão do vídeo
Aqui está como ficou o meu com.apple.Boot.plist:
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Timeout</key>
<string>5</string>
Presumo que o QE/CI esteja ativo mesmo sem aparecer escrito na tela do Perfil do Sistema no Snow Leopard. No seu Snow Leopard aparece alguma menção escrita a QE no System Profiler?
@OSX86TesTerEsqueci de perguntar: você conseguiu fazer o Repouso (Sleep) funcionar?
Não, mas como deixo a máquina ligada direto ou desligo, não sinto falta.
@OSX86TesTerNotei uma lentidão absurda ao copiar arquivos pelo drive de DVD SATA — levaria 6 horas...
Nossa, 6 horas?! Não precisa de kext extra para as portas SATA Intel ICH10 (apenas certifique-se de que estão em modo AHCI na BIOS e conectadas às portas SATA azuis da placa, não na controladora secundária).
@OSX86TesTerPor que o Mac não tem um software decente de backup/imagem como o Acronis?
Mas ele tem! Chama-se "Time Machine" (além do Carbon Copy Cloner e do próprio Restaurar do Utilitário de Disco). Com o Time Machine você faz backup completo e pode restaurar o sistema inteiro dando boot pelo DVD/USB de instalação!
@OSX86TesTerConteúdo do meu com.apple.Boot.plist: EthernetBuiltIn=Yes, GraphicsEnabler=Yes... Presumo que o QE esteja funcionando, embora o System Profiler não mencione mais a linha Quartz Extreme no Snow Leopard...
Exatamente! No Snow Leopard a Apple removeu aquela linha explícita "Quartz Extreme: Compatível" do Perfil do Sistema. Se a sua barra de menus superior está translúcida, o efeito de ondulação na água aparece no Dashboard, o Front Row abre e a animação espacial do Time Machine roda lisinha, o QE/CI está 100% ativo!
Problemas com o Bonjour
Comprei uma impressora multifuncional Wi-Fi KODAK ESP 5250 e montei um segundo Hackintosh idêntico para o meu pai. Quando fui compartilhar arquivos na rede local e configurar a impressora sem fio via Bonjour, percebi que o Bonjour não estava funcionando (como a internet funcionava normal, eu nunca tinha reparado :).
Pesquisando no InsanelyMac, encontrei este tópico:
Bonjour Networking with Realtek drivers & ifconfig ↗
que me levou a:
Assorted Mac Stuff (stan ford.edu/~dub/macstuff/)
e ao pacote oficial de drivers para Mac no site da Realtek:
Realtek Software: Drivers & Utilities (rea ltek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#7)
Desativei a injeção automática de rede editando o "com.apple.Boot.plist":
<key>EthernetBuiltIn</key>
<string>n</string>
instalei o driver oficial da Realtek, reiniciei o Hackintosh e BINGO: o Bonjour funcionou na hora!
Atualização 10.6.3
A Apple lançou a atualização 10.6.3; instalei aqui e correu tudo bem, exceto por um detalhe: a VoodooHDA passou a dar Kernel Panic no boot após atualizar para o 10.6.3.
Para remover a VoodooHDA, aperte "Tab" duas vezes no menu de boot, selecione o disco e inicie com as flags -v -x (modo verbose + modo de segurança). Depois basta apagar a VoodooHDA.kext de "/System/Library/Extensions".
Como substituta, encontrei uma AppleHDA.kext modificada para o ALC888 neste guia, que funcionou perfeitamente no 10.6.3:
@will1384Como substituta, encontrei uma AppleHDA.kext modificada para o ALC888 neste guia que funcionou perfeitamente...
Consegui colocar o som Surround para funcionar com esse novo driver!
Vá em "Aplicativos" -> "Utilitários" -> abra o "Configuração Áudio e MIDI" (Audio MIDI Setup)
e clique no sinal de mais "+" no canto inferior esquerdo para criar
um "Dispositivo Agregado" (Aggregate Device), marcando as três saídas "Built-In Line Output" e também
a "Built-In Digital Output".
Em seguida, clique em "Configurar Alto-falantes" e marque:
"Stream 1 has 2 channels (1-2)"
"Stream 2 has 2 channels (3-4)"
"Stream 3 has 2 channels (5-6)"
deixando o último par desmarcado e clique em "Concluído".
Depois vá em "Preferências do Sistema" -> "Som" -> "Saída" e selecione a saída digital/agregada. Testei via cabo coaxial em um DVD e meu receiver exibiu "Dolby Pro Logic" na hora, distribuindo o som para todas as caixas!
Baixar Torrents congela meu Hackintosh
Tive que voltar para a configuração de rede anterior: aparentemente o driver oficial da Realtek funciona bem para navegação e Bonjour, mas sofre de um bug grave ao baixar Torrents ou usar conexões P2P intensas (um problema conhecido que afeta até Macs reais com esse chip).
O sistema simplesmente congela do nada no meio de um download de Torrent ou partida de World of Warcraft, obrigando a desligar no botão. Até que saia uma correção definitiva no driver, voltei para a kext de rede do myHack.
Links relatando o problema:
WoW LEOPARD USERS: Current Issues & Resolutions (forums.worldof warcraft.com/thread.html?topicId=3686740840&sid=1)
Transmission causes leopard slow death (forum.transmi ssionbt.com/viewtopic.php?f=4&t=4564)
Fontes e Registro de Autoria (4 membros creditados · Tópico #4856)
| Usuário | Contribuição no Dossiê | Postagens | Período Ativo |
|---|---|---|---|
| @will1384 | Autor Principal | 17 | 2009-12-04 → 2010-05-10 |
| @OSX86TesTer | Colaborador Essencial | 7 | 2010-01-05 → 2010-01-09 |
| @MonkeyDLuffy | Colaborador | 2 | 2009-12-22 → 2009-12-23 |
| @aryajuanda | Colaborador | 1 | 2009-12-14 |