Jump to content
deomkds

[Guia] macOS no CCE GT335Pro — Base de Conhecimento

6 posts in this topic

Recommended Posts

mac_OS_no_GT335_Pro_por_deomkds.jpg
 
macOS no CCE GT335Pro — Base de Conhecimento
 
INTRODUÇÃO

Este post é uma coleção de informações para a instalação do macOS (10.7 a 10.12) no notebook CCE GT335Pro.
Venho fazendo hackintosh nesse notebook por quase 5 anos e ele é surpreendentemente compatível com o
macOS. Apesar de algumas incompatibilidades (WiFi e Ethernet por exemplo), o notebook roda o macOS muito bem
a ponto de ser usável no dia-a-dia. Achei que seria interessante compartilhar aquilo que aprendi durante esses
anos.
 
Este post não tem a intenção de ser um tutorial de instalação. Apenas uma lista de informações sobre o
notebook. Existe um monte de tutorias para criação de pendrives de boot e instalação aqui mesmo no
InsanelyMac. Aqui é um bom lugar para começar.
 
Sobre as fontes: quase tudo nesse post só é possível com o trabalho da comunidade deste e de outros fóruns.
Tentei citar as fontes de tudo, mas sempre escapa alguma coisa. Então, já deixo registrado aqui minha gratidão
pelo trabalho da comunidade.
 
ENTENDENDO AS TABELAS
 
As tabelas que estão ao longo do texto possuem linhas numeradas. Abaixo delas estão as observações
correspondentes a cada linha. Veja um exemplo de tabela:

 

#.  COR       LETRA  POSIÇÃO
1.  Vermelho  O E    Superior Esquerdo
2.  Verde     L      Superior Direito
3.  Azul      G G    Inferior Esquerdo
4.  Amarelo   O      Inferior Direito

 

1. Este é um exemplo de nota correspondente à primeira linha da tabela.
3. Pulando a linha dois, esta é a observação correspondente à linha 3 da tabela.
4. E assim por diante.

 
 
ESPECIFICAÇÕES TÉCNICAS
 
As especificações podem variar de unidade para unidade.

  • CCE GT335Pro (OEM Shuttle)
  • Intel® Core™ i3 2310m @ 2.10 GHz (2 núcleos, 4 threads)
  • Intel® HD Graphics 3000 (8086:0116)
  • 1x 4 GB DDR3 1333 MHz (alguns modelos com 2x 2 GB, 1x 3 GB)
  • Toshiba MK5059GSXP HDD 500 GB
  • AU Optronics 1366x768 LED 14" (LVDS)
  • Realtek RTL8188CE e JMicron JMC250 Gigabit Ethernet Adapter
  • Webcam Chicony (USB), Microfone integrado, Trackpad Sentelic FSP.
  • 3x USB 2.0, HDMI, VGA, Microfone e Fone de Ouvido, Card Reader
  • Slimtype DVD A DS8A5S (alguns modelos com Sony Optiarc)

Mais informações aqui.
 
 
SUPORTE DE HARDWARE
 
Aqui estão todos os dispositivos que não são suportados.
 
WiFi Realtek RTL8188CE
Pode ser trocada, recomendo a Atheros AR5B93 (interna) ou a Asus USB N10 (externa). A Atheros é reconhecida
nativamente sem a necessidade de patches e a Asus possui drivers para o 10.8 no site da própria Asus e para o 10.9
no site de drivers da Realtek. Até onde sei, os drivers ainda funcionam no 10.11.

Placas Combo Bluetooth não funcionam porque a CCE desativou as trilhas de USB da PCI então não gaste seu
dinheiro comprando uma Atheros AR5B195 por exemplo.
 
JMicron JMC250 Gigabit Ethernet Adapter
Não funciona e não pode ser trocada. Porém, é usada para autenticação na Mac App Store e em outros serviços
da Apple usando uma kext dummy.

 
 
SUPORTE DE SOFTWARE

Abaixo está uma lista com as versões suportadas. Atualização pela Mac App Store funciona, incluindo versões
grandes. Testado na transição do 10.10.5 para o 10.11.

Versões

 

#.  VERSÃO      SUPORTE        PROBLEMAS
1.  10.6        NÃO SUPORTADO  Sem aceleração gráfica (QE/CI).
2.  10.7        SUPORTADO
3.  10.8        SUPORTADO      AppleHDA (somente 10.8.5).
4.  10.9        SUPORTADO      AppleHDA.
5.  10.10       SUPORTADO      AppleHDA e Lid Sleep.
6.  10.11       SUPORTADO      AppleHDA e Lid Sleep.
7.  10.12       SUPORTADO      AppleHDA, Lid Sleep e teclas fn.

 

1. O 10.6 até inicia, mas sem aceleração (QE/CI) abaixo do 10.6.8. As kexts de vídeo especiais da versão 10.6.7
distribuídas pela Apple somente com o MacBook Pro de 2011 não funcionam.
Internamente, elas possuem valores fixos para as portas de vídeo e nenhuma das configurações alinha-se com a
segunda porta onde fica o LVDS do monitor. Mais informações aqui e aqui.
3 a 6. A AppleHDA do 10.8.5 em diante possui problemas de estabilidade.
Veja ÁUDIO > Interno.
5, 6 e 7. O computador não entra em suspensão quando a tela é fechada.
Veja PROBLEMAS ESPECÍFICOS > Lid Sleep.
7. As teclas de volume (fn + F8 a fn + F10) não funcionam.

 
 
INICIALIZAÇÃO
 
Bios
American Megatrends APTIO v1.03.CCE
 
Tecnicamente é um firmware UEFI, não uma BIOS. Mas fica mais fácil se referir como BIOS. Ela é extremamente
limitada por decisão da CCE. Não há muito o que configurar além do básico: AHCI, Execute Disable Bit...
 
Bootloader
CloverEFI, Chameleon v2k ou derivados.
 
Esses são os bootloaders testados. O CloverEFI é o recomendado para todas as versões do macOS. Usei o
Chameleon até o 10.9, quando fiz a transição para o CloverEFI.

 
 
UEFI
 
Conseguir modo UEFI genuíno não é possível. A BIOS oferece suporte, mas as modificações feitas pela CCE
impedem que ela encontre qualquer BOOTX64.EFI na partição EFI (chamada de ESP) ou em qualquer outro
disco. A sorte é que o GUID Partition Table (GPT) possui um modo híbrido, criado para manter a compatibilidade
com sistemas operacionais antigos que só reconhecem discos em MBR.
 
Se usarmos a função de boot legado (MBR) do CloverEFI em conjunto com o modo híbrido que o GPT oferece,
podemos lançar e usar o CloverEFI como menu de boot para lançar o macOS e outros sistemas operacionais,
como o Windows e kernels (kerneis?) Linux, em modo UEFI. O processo funciona mais ou menos assim:
 
UEFI Boot:
UEFI Firmware –> CloverEFI (na ESP) –> OS em modo UEFI
 
Legacy Boot:
BIOS –> MBR –> boot0 –> boot1 –> boot –> CloverEFI (na Macintosh HD) –> OS
 
Gambiarra:
UEFI Firmware –> MBR Fake (GPT) –> boot0 –> boot1 –> boot –> CloverEFI (na ESP) –> OS em modo UEFI.
 
Para isso, precisamos que o HD esteja formatado em GPT e possua uma ESP no início
do disco formatada em FAT32. O CloverEFI será instalado na ESP.
Um exemplo de um HD de 500 GB:

 

ESP     Macintosh HD  Recovery HD  Arquivos
200 MB  99,1 GB       650 MB       400 GB
FAT32   HFS+          HFS+         HFS+

 

A partição de recuperação é criada automaticamente durante a instalação e, nesse caso, diminuiu a partição do
sistema de 100 GB para 99,1 GB. Isso só é possível usando o CloverEFI. A partição de recuperação é necessária
para usar o Buscar Meu Mac.

 
Usar a MBR para lançar o CloverEFI tem suas vantagens. Como todos os sistemas serão inciados em modo UEFI,
nenhum deles tentará sobrescrever a MBR. Isso gera uma área de segurança que protege o CloverEFI de qualquer
alteração que algum sistema possa fazer. Assim, pode-se instalar quantos sistemas quiser depois de instalar o
macOS sem nunca perder o boot.

 
 
INSTALAÇÃO DO CloverEFI
 
O instalador do CloverEFI está disponível aqui.
 
Durante a instalação, marque somente estas opções:

  • Instalar Clover na ESP
  • Bootloader -> Instalar boot0af no MBR
  • Temas -> (instale qualquer tema, recomendo o ThinkPad)
  • CloverEFI -> CloverEFI 64-bits SATA
  • Instalar RC scripts no Volume alvo
  • Instala todos os RC scripts em todos os Volumes Internos

Não instale nenhum driver (Drivers32, Drivers64 e Drivers64UEFI). Você pode fazer isso depois usando o Clover
Configurator caso seja necessário.

 
 
CONFIGURAÇÃO DO CloverEFI
 
É recomendado que a configuração do CloverEFI seja feita no Clover Configurator.
A seguir opções que devem ser marcadas/alteradas separadas por seção. Cada seção corresponde a uma aba da
barra lateral do Clover Configurator.
 
Acpi

 

#.  FUNÇÃO       VALOR
1.  DSDT Name    GT335Pro.aml
2.  Drop Tables  Signature*: SSDT | Type/key: TableId | String/Number: CpuPm

 

1. A DSDT está disponível na seção Downloads desse post.
2. Isso garante que o sistema não carregue a SSDT do sistema. O macOS tem problemas de SpeedStep com ela.
A SSDT modificada (criada usando o ssdtPRgen.sh por Pike R. Alpha) está disponível na seção Downloads
desse post.
 
Boot

 

#.  FUNÇÃO        VALOR
1.  Arguments     slide=0 e kext-dev-mode=1
2.  Legacy        PBR
3.  XMPDetection  No

 

1. slide=0 resolve um problema que pode fazer o driver de vídeo congelar sob uso intensivo.
1. Só marque kext-dev-mode=1 se estiver usando o 10.9 ou o 10.10.
 
Devices

 

#.  FUNÇÃO            VALOR
1.  USB Inject        Desmarque somente no 10.11.
2.  USB FixOwnership  Desmarque somente no 10.11.

 

Na aba "Devices" também pode-se injetar uma string EFI com informações sobre dispositivos conectados na
PCI. É possível gerar uma string usando o aplicativo EFIStudio. A string depende do hardware e, no meu caso,
contém informações da Ethernet JMicron JMC250 e da placa WiFi Atheros AR5B93. A string EFI é puramente
estética na maioria dos casos.
 
GUI

 

#.  FUNÇÃO             VALOR
1.  Screen Resolution  1366x768
2.  Language           br
3.  Theme              thinkpad

 

1. Mude para a resolução do seu monitor.
3. Coloque o nome do tema que você instalou anteriormente.
 
Graphics

 

#.  FUNÇÃO       VALOR
1.  Dual-Link    0
2.  Patch VBios  Marque.

 

1. Dual-link depende da resolução do seu monitor: 1366x768 ou menor é 0, maior é 1.
2. Patch VBios ativa a resolução nativa do monitor durante o boot.
 
Se você possui uma string HEX com o EDID do seu monitor, coloque-o em Custom EDID [HEX] e marque a opção
Inject EDID. Isso é opcional, use só se estiver tendo problemas com o monitor. Abaixo está a string que eu uso:

 

 

00FFFFFFFFFFFF0006AF3C180000000001130103801F11780AC8A59E5754922699505400000001010101010101010101010101010101121B5646500023302616360035AD100000180000000F0000000000000000000000000020000000FE0041554F0A202020202020202020000000FE004231343058573031205638200A0017

 

 

Kernel and Kext Patches
 

#.  FUNÇÃO        VALOR
1.  AppleRTC      Desmarque.
2.  Asus AICPUPM  Marque.
3.  KextsToPatch  Veja a tabela abaixo.

 

2. Isso evita um kernel panic durante o boot quando a kext AppleIntelCPUPowerManagement tenta escrever no
registrador MSR 0xE2, travado nessa BIOS.

 

#.  Name*                    Find* [HEX]               Replace* [HEX]            MatchOS
1.  AppleIntelSNBGraphicsFB  040600000004000009000000  040600000008000006000000  10.10.x,10.11.x,10.12.x
2.  AppleHDA                 8419D411                  D1761D11                  (deixe vazio)
3.  AppleHDA                 8319D411                  00000000                  10.11.x,10.12.x
4.  IOGraphicsFamily         0100007517                0100007417                10.11.x
5.  IOGraphicsFamily         85C0745D48                31C0745B48                10.10.x
6.  IOGraphicsFamily         4188C4EB11                4188C4EB31                10.10.x
6.  IOGraphicsFamily         0100007525                010000EB25                10.12.x

 

1. O patch 1 (por bcc9) altera a tabela de conectores dentro do framebuffer para que a HDMI funcione. Uma
versão maior do patch, que ativa também a VGA no 10.9 e anterior, está disponível abaixo.

 

Não use no 10.10 ou posterior.
 
Find* [HEX]
010204001007000010070000050300000200000030000000020500000004000007000000030400000004000009000000040600000004000009000000

Replace* [HEX]
010203001007000010070000060200000001000009000000050300000200000030000000040600000008000009000000000000000000000000000000


2 e 3. Insere o DeviceID do codec de áudio na AppleHDA. Deve ser usado em conjunto com uma DummyHDA.
A DummyHDA deste notebook está disponível na seção Downloadsdesse post.
4. Por lisai9093 e ceckpawon). Resolve um glitch gráfico na segunda fase do boot, quando o CloverEFI
passa o vídeo para o macOS.
5 e 6. Por 'Boss Kittipos). Faz o mesmo que o patch 4.
 
Rt Variables

 

#.  FUNÇÃO           VALOR

1.  BooterConfig     0x28
2.  CsrActiveConfig  0x67

 

1 e 2. Isso desativa o SIP. Necessário somente no 10.11.
 
SMBIOS
 
A SMBIOS é o segredo para um hackintosh minimamente funcional neste notebook. O macOS só ativará a
aceleração gráfica (QE/CI) se detectar um modelo de Mac que possua a mesma Intel® HD Graphics 3000.
O modelo recomendado é o MacBook Pro (13-inch, Early 2011), também conhecido como MacBookPro8,1.
Não disponibilizarei o download de uma SMBIOS pronta porque ela contém o número de série do Mac.
Você precisa gerar um número de série único para o seu hackintosh, o que pode ser feito no Clover Configurator.
 
1. Gere uma clicando no ícone de varinha mágica no canto direito da janela. Quando o painel abrir, selecione o
segundo computador, o MacBook Pro.
 
2. Na lista superior, selecione o modelo MacBook Pro (8,1) - Core i5/i7 (Sandy Bridge). Os campos serão
preenchidos automagicamente.
 
3. Em "Week of Manufacturer [sic]" e em "Unit Number" existe um botão "shake". Clique algumas vezes nos dois
e depois clique em OK.
 
4. Verifique se o número de série é válido no site da Apple.
 
Se você receber essa resposta:
 
"Desculpe-nos, mas o número fornecido não pode ser encontrado em nossos registrosVerifique o número e
tente novamente ou entre em contato conosco."
 
Significa que o número é válido e nunca foi usado antes. Esta é a única resposta que você quer ver no site. Caso
receba outra resposta, gere um serial novo.
 
5. Gere um SmUUID. Abra o Terminal, digite o comando abaixo e aperte Enter:

uuidgen

A wild UUID appears. E possui 5 blocos:
 
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
 
6. Copie o número gerado no Terminal para o campo SmUUID dentro do Clover Configurator.
 
7. Copie o último bloco, bloco número 5 (últimos 12 digitos) da SmUUID que você gerou e cole no campo ROM
na aba "Rt Variables"
 
8. Copie o código do campo Board Serial Number da aba "SMBIOS" e cole no campo MLB na aba "Rt Variables".
 
System Parameters

 

#.  FUNÇÃO           VALOR

1.  Inject Kexts     Yes
2.  Inject SystemID  Marque.

 

Salve a configuração em um lugar apropriado e copie-a para a partição EFI onde o CloverEFI está instalado.
 
 
KEXTS
 
Algumas kexts podem ser injetadas com o CloverEFI, outras precisam ser instaladas.
 
Injetáveis

 

#.  NOME                 AUTOR     LINK      NOTAS
1.  ACPIBattery          RehabMan  Download  Depende de DSDT.
2.  JMC250               ghostec   Download  Não funciona, só detecta.
3.  VoodooPS2Controller  ?         ?         Versão antiga (v1.1.5).
4.  FakeSMC & CPUSensor  netkas    Download  Plugins também injetáveis.

 

1. O patch da DSDT foi criado por mim, seguindo esse tutorial por RehabMan, e está disponível na seção
Downloads desse post.
3. Os botões de rolagem do trackpad só funcionam corretamente com essa versão da VoodooPS2Controller.
Ela está disponível na seção Downloads desse post.
4. Não é necessário instalar todos os plugins do FakeSMC porque a maioria deles não suporta o hardware deste
notebook. O único necessário é o CPUSensors.
 
Instaláveis

 

#.  NOME           AUTOR          LINK      NOTAS
1.  ACPIBacklight  RehabMan       Download
2.  DummyHDA       Pike R. Alpha  Download  Tutorial por pokenguyen.
3.  JMB38X         JMicron        Download  Só MemoryStick não funciona.

 

3. A kext do leitor de cartões é antiga e não muito estável. Operações de cópia muito intensivas podem resultar em
uma kernel panic.
 
Instale as kexts com o seu instalador preferido e lembre-se de reparar as permissões e reconstruir o cache.

 
 
ÁUDIO
 
Interno
 
Codec: IDT 92HD87B1/3 (111D:76D1)
 
O áudio usa o mesmo codec do HP ProBook 4530s. Porém, as conexões são diferentes, então a kext do ProBook
não serve. Passei incontáveis horas tentando entender como criar o ConfigData, analisando os CodecVerbs,
criando um arquivo Platforms.xml e editando o layout12.xml para fazer a AppleHDA funcionar. Todos os arquivos
estão disponíveis na seção Downloads desse post.

 

#.  VERSÃO          SPEAKERS  HEADPHONES  MICROPHONE  LINEIN
1.  10.8.4 e menor  SIM       SIM         SIM         SIM
2.  10.8.5 e maior  SIM       SIM         SIM         NÃO

 

A partir do 10.8.5, a kext passou a se comportar de maneira diferente. Por algum motivo, sempre que o
LINEIN é ativado junto com o MICROPHONE a kext se torna instável. Ela trava em questão de segundos e só dá
para resolver reiniciando o computador.
 
A única forma de evitar o problema nas kexts novas é desativando o LINEIN. Se você precisa do LINEIN, uma
solução é fazer o downgrade da kext para a versão do 10.8.4. Todas as minhas kexts de áudio, incluíndo versões
antigas, podem ser encontradas aqui.

A partir do 10.11.4, a AppleHDA não carrega sem essas duas linhas em OSBundleLibraries dentro da Info.plist:

 

com.apple.iokit.IOACPIFamily 1.2.0a1
com.apple.iokit.IOPCIFamily 1.1

 

Uma versão da DummyHDA para a 10.11.4 (e posterior) está disponível na seção downloads desse post.

Como sempre, a VoodooHDA está lá caso nenhuma das soluções funcionem.
 
HDMI
 
Corrigido colocando um Method _DSM no dispositivo IGPU na DSDT. O patch está disponível na seção Downloads
desse post.
 
Veja mais em ACPI > DSDT > patch 14.

 
 
ACPI
 
Todas as tabelas extraídas, modificadas e originais, estão disponíveis na seção Downloads desse post.
 
DSDT
 
A DSDT foi patcheada e compilada usando ACPI 4.0 no MaciASL. Os patches foram aplicados na ordem que
aparecem na lista abaixo:

 

##.  PATCHES                            REPOSITÓRIO         NOTAS
01.  Add IMEI                           RehabMan > Laptops
02.  Add MCHC                           RehabMan > Laptops
03.  Fix _WAK Arg0 v1                   RehabMan > Laptops
04.  Fix Mutex with non-zero SyncLevel  RehabMan > Laptops
05.  IRQ Fix                            RehabMan > Laptops
06.  OS Check Fix (Windows 7)           RehabMan > Laptops
07.  RTC Fix                            RehabMan > Laptops
08.  Shutdown Fix v2                    RehabMan > Laptops
09.  SMBUS Fix                          RehabMan > Laptops
10.  6-series USB                       RehabMan > Laptops
11.  Audio Layout 12                    RehabMan > Laptops
12.  Rename GFX0 to IGPU                RehabMan > Laptops
13.  Return Buffer                      Meu patch.          Corrige erro de compilação.
14.  Added Method (_DSM ... in IGPU     Meu patch.          Para audio HDMI.
15.  PATCH EC0 (ACPIBattery)            Meu patch.          Instruções por RehabMan.
16.  Insert DTGP                        SourceForge
17.  Replace Names                      SourceForge
18.  Brightness fix                     RehabMan > Laptops  PLNF mais simples.

 

15. O patch de bateria foi criado por RehabMan e adaptado por mim para este notebook. Disponível na seção
Downloads desse post.
 
SSDT
 
A SSDT foi criada do zero usando o script ssdtPRgen.sh por Pike R. Alpha. A original do sistema tem problemas
com o SpeedStep e precisa ser descartada.
 
Veja mais em CONFIGURAÇÃO DO CloverEFI > Acpi > 2. Drop Tables.

 
 
PROBLEMAS ESPECÍFICOS
 
Afetam somente o 10.10, o 10.11 e o 10.12. Não possuem uma solução no momento.
 
Lid Sleep
 
Problema
O computador não entra em suspensão quando a tampa é fechada. Este problema foi observado pela primeira vez
em alguma Developer Preview do 10.10. Não ocorria nas versões anteriores do macOS.
 
Uma das principais mudanças que fiz entre o 10.9 e o 10.10 foi a transição para o CloverEFI. Num
primeiro momento, cheguei a suspeitar que ele fosse a causa, por isso resolvi testar como detalhado abaixo.
 
Testes
1. Iniciar uma versão anterior do macOS (no caso, o 10.9) usando as mesmas configurações do 10.10 para
eliminar a possibilidade do problema estar sendo causado por kexts, pelo CloverEFI ou por DSDTs/SSDTs novas.
2. Instrumentar a DSDT, principalmente os GPEs e o EC, para tentar descobrir se o problema estava sendo causado
por erros na tabela. A kext ACPIDebug por RehabMan foi usada para este teste.
 
Resultados
1. O primeiro teste mostrou que a mesma configuração pode ser usada para iniciar o 10.9 e os problemas não persistem.
Por eliminação, conclui-se que é um problema específico das versões do macOS posteriores ao 10.10 ou algo errado na ACPI.
 
2. O segundo teste mostrou um comportamento anormal da ACPI. Após instrumentar os GPEs e o EC, pude ver
no Console que, por cerca de um minuto após voltar da suspensão, a kext ACPIDebug para de receber qualquer
nova informação da ACPI. Isso condiz com o comportamento da tampa observado: às vezes durante os testes nos
quais a tampa era fechada e aberta logo depois de uma suspensão em intervalos de tempo curtos, a suspensão
funcionava. Porém, em intervalos de tempo mais longos que um minuto, a suspensão não funcionava.
 
Conclusão
Quando a tampa é fechada, nada é enviado da ACPI para o sistema avisando que pode iniciar a suspensão.
 
Teclas de Brilho Nativas
 
As teclas de brilho fn + F11 e fn + F12 não funcionam nativamente. Em teoria, ao utilizar-se a VoodooPS2Controller
ou a ACPIKeyboard (ambas por RehabMan), é possível ativar as teclas fn + F11 e fn + F12 para controlar o brilho.
Porém, devido ao problema de ACPI citado em PROBLEMAS ESPECÍFICOS > Lid Sleep, essa solução não funciona
no 10.10 em diante.
 
Teclas de Volume Nativas

As teclas de volume fn + F8, fn + F9 e fn + F10 não funcionam mais a partir do 10.12.
Aparentemente, é um problema com a IOHIDKeyboard.kext.


 
BRILHO

Características

  • Slider nas Preferências do Sistema.
  • Brilho é salvo entre reinicializações.
  • Sem kernel panic quando conecta na HDMI.
  • O sunbezel aparece.
  • Somente 7 níveis de brilho (culpa do notebook, não da kext).
  • Nível pode ser alterado pelo teclado (PauseBreak ↑, Scr Lk ↓).

Obs.: Teclas de brilho nativas fn + F11 e fn + F12 não funcionam, veja PROBLEMAS ESPECÍFICOS > Teclas de Brilho Nativas.
 
Modificações
 
Modificações feitas para fazer o brilho funcionar.

 

#.  TIPO              REFERÊNCIA
1.  DSDT Patch        ACPI > DSDT > 18. Brightness fix
2.  Kernel Extension  KEXTS > Instaláveis > 1. ACPIBacklight

Kexts Alternativas
 
Nem um pouco recomendadas.

 

#.  NOME                      NOTAS
1.  ACPIBacklight (SunBezel)
2.  GenericBrightness (HDMI)  Corrige uma kernel panic ao conectar o cabo HDMI.
3.  GenericBrightness         Não salva o brilho entre reinicializações.

 

Kext IntelBacklight
 
Em teoria, por tratar-se de um notebook com Intel® HD Graphics 3000, seria possível usar a kext IntelBacklight
por RehabMan em conjunto com o patch de brilho mais complexo, também por RehabMan. No entanto, a ACPI
usa uma solução de brilho mais primitiva do que aquela disponível em computadores que vieram com Windows
8 pré-instalado. Portanto, não se pode usar a IntelBacklight neste notebook.

 
 
SUSPENSÃO (SLEEP)
 
A suspensão funciona tanto no CloverEFI quanto no Chameleon.
 
WakeFromUSB
Acordar a partir de um dispositivo USB funciona com o CloverEFI em todas as versões do macOS e pode ser
ligado ou desligado no 10.10 e anteriores através da configuração USB / AddClockID do Clover Configurator.
AddClockID não tem efeito no 10.11 em diante. A BIOS não possui uma opção para desativar o WakeFromUSB.
 
Lid Sleep
Ativar a suspensão ao fechar a tampa não funciona no 10.10 em diante.
Veja PROBLEMAS ESPECÍFICOS > Lid Sleep.
 
Recomendações
Ao usar o WakeFromUSB, lembre-se de desconectar os dispositivos USB como mouses e teclados ao suspender
o computador. A câmera interna é conectada na USB e pode impedir a suspensão sob algumas circunstâncias se
não for desligada antes.

 
 
AJUSTES GERAIS
 
Display Override

Em versões anteriores ao 10.9, o monitor interno aparecia como "[spdisplays_display]" em vez do original
"Monitor LCD Colorido Integrado" na janela Sobre Este Mac.

Para consertar, copie a pasta "DisplayVendorID-6af" para:

/System/Library/Displays/Overrides

E reinicie o computador.

Criado usando este tutorial por joshhh e disponível na seção Downloads desse post.
 
Perfil de Cor
 
Dois perfis de cor para o monitor AU Optronics estão disponíveis na seção Downloads desse post. Foram criados
usando a ferramenta disponível nas Preferências do Sistema do macOS. Um deles teve a gama ajustada e o outro
usa a gama nativa do macOS.
 
Layout de Teclado ABNT2
 
Versões do macOS anteriores ao 10.9 não possuíam um layout de teclado brasileiro ABNT2. O pacote
Layout_Brasileiro.ABNT2.pkg resolver este problema.
 
Patch 1 GB de VRAM
 
De acordo com esse tópico, seria possível aumentar a quantidade de VRAM da Intel® HD Graphics 3000
aplicando-se dois patches nos drivers gráficos do macOS. Porém, durante os meus testes, não consegui resultado
nenhum. Essencialmente, esse patch não serve pra nada além de mudar o número que o macOS enxerga no Sobre
Este Mac.
 
O zip contém dois arquivos: uma DummyHD3000.kext feita por mim (baseada na ideia de Pike R. Alpha para
drivers de áudio) e um patch retirado do tópico no MacRumors. Um Leia-me.txt mostra como instalar tudo.

 
 
DOWNLOADS
 
Aqui estão os mirrors (MEGA e Google Drive) para download dos arquivos que estão anexados ao post.
 
Audio: MEGA, Drive.
Todos os arquivos relacionados à AppleHDA;
 
DisplayVendorID-6af: MEGA, Drive.
Arquivo para corrigir [spdisplays_display].
 
DSDT: MEGA, Drive.
DSDT e outras tabelas ACPI.
 
DummyHD3000 para 1 GB de VRAM: MEGA, Drive.
Patch que não serve pra nada.
 
Perfis de Cor: MEGA, Drive.
Perfis de cor para monitor AU Optronics.
 
SSDT: MEGA, Drive.
SSDT ¯\_(ツ)_/¯.
 
VoodooPS2Controller v1.1.5: MEGA, Drive.
Versão antiga da VoodooPS2Controller para trackpad Sentelic FSP.
 
Tema para CloverEFI: Drive.
Um tema escuro feito por mim que combina com o boot do Windows 10 e do macOS.
 
DummyHDA para o 10.11.4 em diante: MEGA, Drive.
Corrigida para funcionar no 10.11.4 em diante.



LOG DE MUDANÇAS

2016-09-25
Adicionado MatchOS em Kernel and Kext Patches.
Adicionado informação sobre o problema das teclas de volume.

2016-09-21
Atualizado para o 10.12.
 
2016-03-21:
Adicionado informações sobre áudio e DummyHDA para o 10.11.4.
Adicionado informações sobre atualizações pela Mac App Store.
Adicionado aviso de kernel panic relacionado ao uso do driver do leitor de cartões.
 
2016-03-12:
Primeira versão online.

Audio.zip

DisplayVendorID-6af.zip

DSDT.zip

DummyHD3000 para 1 GB de VRAM.zip

Perfis de Cor.zip

SSDT.zip

VoodooPS2Controller v1.1.5.zip

DummyHDA (IDT 76D1 10.11.4).zip

Share this post


Link to post
Share on other sites
Advertisement

Guia perfeito, muito bom mesmo! Parabens pelo seu trabalho  ;)

 

Hey, você tem um bom desempenho com o El Capitan?


OBS: Movi seu topico para a seção Guias/Tutoriais, ficará mais facil para os novatos encontrarem.  ^_^

Share this post


Link to post
Share on other sites

Valeu mesmo. Passei três dias fazendo...  :D

 

Hey, você tem um bom desempenho com o El Capitan?

 

Não tão legal quanto no Mavericks, mas no geral sim. Tirando alguns problemas de superaquecimento que são culpa da CCE, eu só tenho mesmo problema quando o sistema tem que escrever no HD, tipo uTorrent, aceleradores de download, copiar arquivos grandes...

Share this post


Link to post
Share on other sites

olá

 

nunca tinha visto este tuto .. tá meio confuso no básico

 

mas pelo que vi superficial o hd é formatado em gpt

 

depois o que usa é Clover Legacy boot

 

que usa bootaf ou talvez boot0ss

 

depois vai chamar o Loader da apple (boot.efi) que é o que Clover faz em Legacy ou uefi, principal diferença é os drivers efi

 

que são bastante diferentes em Legacy boot ou uefi boot

 

Clover começou por ser um grande substituto de Chameleon .. começando por ser Legacy boot mas chamando o Loader da apple .. (boot.efi) com as inovações de hardware é um

 

Loader fenomenal .. utilizando as 2 opções .. hardware antigo .. bios .. ou uefi bios + recente ..

 

bom hack

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.

  • Similar Content

    • By ITzTravelInTime
      Questo è il thread in italiano dedicato alla mia app TINU, l'app open source che ho creato per creare chiavetta di installazione di mac utilizzando il metodo "createinstallmedia".
      Il nome è l'acronimo di TINU Is Not U (Per le regole del forum devo censurare, ma la U si riferisce ad un programma che piu o meno svolge lo stesso scopo che per buoni motivi è bandita su questo sito, il punto del metterlo nel nome sta nel sottolineare che la mia app è totalmente diversa)
      L'app è pensata per essere molto semplice ed immediata da usare (con un interfaccia grafica progettata con criteri e metodi usati in ambito professionale per lo sviluppo di applicazioni utente) e per essere molto solida e stabile che funziona sempre al primo colpo (a differenza di altri tool che conosciamo ...)
       
      A livello funzionale quest'app non è altro che un interfaccia grafica per il metodo da terminale "createinstallmedia" che viene sfrutatto dalla stessa per creare la chiavetta, quindi le chiavette create con TINU sono chiavette al 100% vanilla come se le aveste create dal terminale, l' applicazione, rispatto al metodo da terminale, aggiunge però funzioni utili come il controllo ed il riconoscimento di errori nel processo, la formattazione automatica della chiavetta USB che si sceglie di usare in formato Mac OS Extended (journaled) (detto anche HFS+) con mapatura di partizione GUID, ed anche altre opzioni personalizzabili o disattivabili come l'applicare un icona alla chiavetta di instalalzione.
      Tra gli altri vantaggi troviamo il fatto che permette di creare chiavette utilizzando qualunque applicazione di mac che contiene l'eseguibile "createinstallmedia" inclusi installer delle beta ed installer appena rilasciati, e non richiede di fare cose particolari prima come formattare la chiavetta e cambiare lingua al sistema e puo utilizzare applicazioni di mac che si trovano in varie directory nel sistema e non solo quelle che stanno nella cartella delle applicazioni ed hanno un nome specifico (nota che l'applicazione di installazione di mac deve essere quella interacche pesa diversi gb e non quella da pochi mb che l'app store puo scaricare alcune volte e che non contiene tutto quello che serve per permettere a createinstallmedia di funzionare)
       
      Tra l;e altre cose quest'app è l'unica app di questo genere sviluppata e che continua ad essere sviluppata in Italia ed è anche l'unica completamente open source.
       
      Trovate qui alcuni link utili:
       - Scarica l'app:                                                  https://github.com/ITzTravelInTime/TINU/releases
       - Codice sorgente dell'app:                                 https://github.com/ITzTravelInTime/TINU
       
       - FAQs (Domande fatte di frequente, in inglese):   https://github.com/ITzTravelInTime/TINU/wiki/FAQs
       
       - Thread in inglese su tinu (English thread about TINU): http://www.insanelymac.com/forum/topic/326959-tinu-the-macos-install-media-creation-tool-mac-app/
       
      Qui invece ci sono un paio di guide (Anche se l'app è molto facile da usare):
       - Piccola guida su come usare TINU per un hackintosh:                                   https://www.youtube.com/watch?v=Ug1yBZybpD4
       - Piccola guida su come usare TINU per creare cheiavette per Mac "originali":    https://www.youtube.com/watch?v=fZOZOUt2ErM
       
       
      Pianifico molte altre nuove funzioni per future versioni dell'app (vedi il thread in inglese per saperne di più)
       
       
      Il supporto a clover in TINU è pianificato per una versione futura, anche se dei protipi a livvello codice per renderlo possibile, sono gia stati sperimentati con successo.
       
      Spero che anche voi del forum italiano aprezzerete questa app come gli utenti del forum inglese, per idee e suggerimenti, siete liberi di esprimervi :-)
       

    • By MaLd0n
      First... If you need DSDT edits for SkyLake, KabyLake or CoffeeLake... -Post your full Clover folder with original tables in Origin folder(Extract with F4 in Clover boot screen) -Run it, post files generated in your desktop RunMe.app  Installation   --Create a bootable copy of macOS Sierra Check out the link http://www.insanelymac.com/forum/files/file/559-flash-drive-maker/   --Create a bootable copy of macOS HighSierra Check out the link http://diskmakerx.com/   --Install Clover in USB stick https://sourceforge.net/projects/cloverefiboot/files/Installer/   --Replace with my Clover folder  CLOVER.zip   --Install Sierra/High Sierra and boot into system!   Post Installation   --Install Clover in HDD/SSD and replace with my folder CLOVER.zip   --Reboot and activate video!   -Nvidia WebDriver Sierra http://www.insanelymac.com/forum/topic/312525-nvidia-web-driver-updates-for-macos-sierra-update-07212017/ -Nvidia WebDriver High Sierra http://www.insanelymac.com/forum/topic/324195-nvidia-web-driver-updates-for-macos-high-sierra-update-10162017/ -Cuda http://www.insanelymac.com/forum/topic/302795-cuda-90214-is-out-update-10162017/   --DSDT My DSDT with patches for Skylake DSDT.MaLd0n ASUS Z170M PLUS.zip   Patches -FIX ERRORS AND WARNINGS -HPET -SATA -SLPB -DMAC -DARWIN -LPC -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -RTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -USBX -PMCR -EC -IMEI -PNLF -HDMI --FakeSMC
      http://www.hwsensors.com/releases   --Audio https://github.com/vit9696/AppleALC   --USB https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads   --LAN https://github.com/Mieze/IntelMausiEthernet   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!   We're all here to have fun and learn from each other!   ENJOY!
    • By MaLd0n
      First... If you need DSDT edits... -Post your full Clover folder with original tables in Origin folder(Extract with F4 in Clover boot screen) -Run it, post files generated in your desktop RunMe.app  Installation   --Create a bootable copy of macOS Sierra Check out the link http://www.insanelymac.com/forum/files/file/559-flash-drive-maker/   --Create a bootable copy of macOS HighSierra Check out the link http://diskmakerx.com/   --Install Clover in USB stick https://sourceforge.net/projects/cloverefiboot/files/Installer/   --Replace with my Clover folder  CLOVER.zip   --Install Sierra/High Sierra and boot into system!   Post Installation   --Install Clover in HDD/SSD and replace with my folder CLOVER.zip   --Reboot and activate video!   -Nvidia WebDriver Sierra http://www.insanelymac.com/forum/topic/312525-nvidia-web-driver-updates-for-macos-sierra-update-07212017/ -Nvidia WebDriver High Sierra http://www.insanelymac.com/forum/topic/324195-nvidia-web-driver-updates-for-macos-high-sierra-update-10162017/ -Cuda http://www.insanelymac.com/forum/topic/302795-cuda-90214-is-out-update-10162017/   -DSDT My DSDT DSDT.GA H97M-DS3P MaLd0n.zip   -Patches -FIX ERRORS AND WARNINGS -HPET -SATA -DMAC -SLPB -DARWIN -LPC -XHCI -HDEF -RTC -IRQs -SBUS -MIKEY -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -EC -PNLF -HDMI





      -FakeSMC
      https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek -Audio https://github.com/vit9696/AppleALC -LAN https://github.com/Mieze/IntelMausiEthernet   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!   We're all here to have fun and learn from each other!   ENJOY!  
    • By zebity
      Hi Hypervisors,
       
      EDITED - 9 JUNE 2018 - as all other issues resolved but am now stuck with QEMU Error: "PFLASH: Possible BUG - Write Block Confirm" details on testing lower in thread (to follow).
       
      I have been working to move my Late 2009 Xserve MacOS Server onto Ubuntu 18.04 LTS QEMU/KVM based virtual machine using OVMF and Clover.
       
      After much effort and testing based on the following information from: Kraxel's, Kholia, Gordon Turner and Clover site:
      https://www.kraxel.org/blog/2017/09/running-macos-as-guest-in-kvm/
      https://github.com/kholia/OSX-KVM
      https://gist.github.com/gordonturner/2a2e5ecde5e7860b52e2
      https://clover-wiki.zetam.org/Home
       
      I have now managed to get OVMF/Clover boot and install of MacOS Sierra.
       
      I started with Ubuntu 16.04 initially but this required download and compile of QEMU to get update of machines to: pc-q35-2.9 or better, so I moved to Ubuntu 18.04, which has pc-q35.2.11 available as standard.
       
      So I am now working with standard Ubuntu 18.04 LTS based systems with following packages: kvm/qemu/libvirt/bridge-utils/ovmf/virt-manager
       
      As I want to use PCIe Passthrough for a number of PCIe card currently installed in the server (SmallTree 10GbE & Areca ARC-1883 SAS RAID) I set up my machine with linux kernel boot configuration (/etc/default/grub) of: 
      GRUB_CMDLINE_LINUX_DEFAULT="iommu=1 intel_iommu=on" (as my machine is intel VT-d based HW virtualisation)
       
      This resulted in creation of a number of iommu groups (see /sys/kernel/iommu_group directory for this and this posting for information: https://forum.level1techs.com/t/ubuntu-17-04-vfio-pcie-passthrough-kernel-update-4-14-rc1/119639 , noting that Ubuntu 18.04 LTS has kernel version: 4.15.0-22-generic so there is no need to do kernel update for iommu to work).
       
      Using bare minimal Clover config.plist:
       
       
      And following Clover UEFI drivers:
       
      I can boot MacOS, but it is very very slow... it sits on the apple boot logo for over a minutes before finally moving onto the progress bar.
      The other problem I have is that no PCI or Network devices appear in the "About This Mac" System Information Report and I cannot get any network connectivity from bridged E1000 network device.
       
      Here is my virtlib.xml dump for the virtual machine:
       

      Can any one advise of whether I need to update the CLOVER config.plist to add extra items in to allow network and PCI Passthrough to work.
       
      Thank you.
       
      Regards,
       
      Zebity
       
×