Por dentro do OS X Yosemite

Juciano

8 de setembro de 2014

Yosemite

14 Comentários


Já tem por ai diversos posts sobre o Yosemite na internet, destacando diversos fatores do OS X e principalmente sua mudança na interface, mas será que é apenas isso que devemos olhar quando um novo sistema operacional esta para ser lançado?

O motivo deste post ser escrito é tentar ver o que realmente muda nesse os x em termos de compatibilidade de hardware, e é isso que vamos fazer partir desse”.”

Olhar Hackintosh sobre o Yosemite:

Os requisitos de sistema para Yosemite listados pela Apple são idênticos aos Mavericks, o que significa que os seguintes sistemas serão capazes de rodar o OS X 10.10:

MacBook Pro: meados de 2007 ou mais recente
MacBook Air: final de 2008 ou mais recente
iMac: meados de 2007 ou mais recente
Mac mini: o início de 2009 ou mais recente
Mac Pro: o início de 2008 ou mais recente
MacBook: o final de 2008 de alumínio, no início de 2009 ou mais recente
XServer: início de 2009

Se analisarmos que alguns do Macs citados acima possuem processadores Core 2 Duo, existe sim a chance de termos Yosemite em computadores Core 2Duo.

E vemos a Apple se preocupando em não forçar um upgrade de peças já que são dois anos sem mudança no hardware mínimo para seu novo OS X.

Gráficos em Geral

os x yosemite - gráficos

Processadores Gráficos, temos MacBook Pro com gráficos NVIDIA, Nvidia novamente em modelos iMac e AMD Fire Pro D300 em Mac Pro, e Intel HD Graphics, nem precisa mencionar, presente em todos graças ao processador Intel.

Gráficos AMD

Presença de Kexts AMD8000Controler e AMD9000Controler

os x yosemite - amd gráficos

Essa sim é uma parte que empolga, a presença dessas kexts na versão de teste do OS X Yosemite vem mostrar que as novas placas da AMD tem espaço garantido dentro do novo OS X.

A AMD8000 Controler– Ao que tudo indica refere as placas AMD HD8000 e ainda a alguns outros modelos, é estranho encontrarmos uma mistura de placas codome Bonaire e Hawaii, na mesma kext.

Abaixo os ID das placas AMD HD8000 encontradas na kexts AMD8000Controler;

0x45001002 – ?

0x46001002 – ?

0x66401002 – Saturn XT [FirePro M6100]

0x66411002 – Saturn PRO [Radeon HD 8930M]

0x66461002 – Bonaire XT [Radeon R9 M280X]

0x66501002 – Bonaire

0x66511002 – Bonaire

0x665C1002 – Bonaire XT [Radeon HD 7790/8770 / R9 260 OEM]

0x665D1002 – Bonaire [Radeon R7 200 Series]

0x67B01002 – Hawaii XT [Radeon R9 290X]

 

A AMD900 Controler- Substitui os gráficos AMD HD7000 e também marca presença no novo OS X, dentro dela podemos encontrar ids de placas Tonga, Amethyst XT , e abaixo os ides das placas que serão suportadas no novo OS X;

0x69201002 – Tonga

0x69211002 – Tonga [Radeon R9 M295X]

0x69381002 – ?

0x69391002 – Tonga PRO [Radeon R9 285]

Nomes com “M” na frente para Mobile, placas de notebooks.

Para quem pretende comprar uma nova placa AMD ou um notebook com placa de vídeo AMD das novas gerações de placas é importante ter essas informações se algo der errado ao instalar o OS X.

Para saber mais sobre ativação de placas AMD em seu Hackintosh leia isto > Ativando placas AMD Radeon

Para quem deseja aprender mais sobre a compatibilidade de novas placas da AMD no Yosemite deve consultar o arquivo plist da kext “AMDRadeonX4000.kext”, dentro dela encontramos os ids das famílias de gráficos AMD;

Perceba que o nome da família de placas ou codnome fica entre duas palavras.

Verde:

<Key> AMDVerdeGraphicsAccelerator </ key>

<Key> IOPCIMatch </ key>
<String> 0x68201002 0x68211002 0x68231002 0x68251002 0x68271002 0x68391002 0x682D1002 0x682F1002 0x683B1002 0x683D1002 0x683F1002 </string>
<Key> IOProbeScore </key>

Tonga:

<Key> AMDTongaGraphicsAccelerator </key>

<key> IOPCIMatch</key>
<String>0x69201002 0x69211002 0x69381002 0x69391002 </String> 
<key> IOProbeScore </key>

Tahiti:

<key> AMDTahitiGraphicsAccelerator </key>
<Key>IOPCIMatch </Key>
<String> 0x67901002 0x67981002 0x679A1002 0x679E1002 0x67801002 </String>
<Key> IOProbeScore </Key>

Pitcairn:

<Key> AMDPitcairnGraphicsAccelerator </Key>

<Key> IOPCIMatch </Key>
<String> 0x68001002 0x68011002 0x68061002 0x68081002 0x68101002 0x68181002 0x68191002 </String>
<String> IOProbeScore </String>

Hawaii:

<Key> AMDHawaiiGraphicsAccelerator </Key>
<Key> IOPCIMatch </Key>
<String> 0x67B01002 </String>
<Key> IOProbeScore </Key>

Bonaire:

<Key> AMDBonaireGraphicsAccelerator </key>
<Key> IOPCIMatch </key>
<String>0x66401002 0x66411002 0x66461002 0x66501002 0x66511002 0x665C1002 0x665D1002 </String>
<Key> IOProbeScore </Key>

Plist da Kext “AMDRadeonX4000.kext”

    <Key> CFBundleDevelopmentRegion </ key>
    <String> Inglês </ string>
    <Key> CFBundleExecutable </ key>
    <String> AMDRadeonX4000 </ string>
    <Key> CFBundleGetInfoString </ key>
    <String> AMDRadeonX4000 1.28.16 14560 </ string>
    <Key> CFBundleIdentifier </ key>
    <String> com.apple.AMDRadeonX4000 </ string>
    <Key> CFBundleInfoDictionaryVersion </ key>
    <String> 6.0 </ string>
    <Key> CFBundleName </ key>
    <String> AMDRadeonX4000 Kernel Extension </ string>
    <Key> CFBundlePackageType </ key>
    <String> kext </ string>
    <Key> CFBundleShortVersionString </ key>
    <String> 1.28.16 </ string>
    <Key> CFBundleSignature </ key>
    <String> ???? </ string>
    <Key> CFBundleVersion </ key>
    <String> 1.2.8 </ string>
    <Key> IOKitPersonalities </ key>
    <Dict>
    <Key> AMDBonaireGraphicsAccelerator </ key>
    <Dict>
    <Key> ATIEnableWideBlitSupport </ key>
    <True />
    <Key> ATIUseTearingWideBlit </ key>
    <False />
    <Key> CFBundleIdentifier </ key>
    <String> com.apple.AMDRadeonX4000 </ string>
    <Key> GpuDebugPolicy </ key>
    <Inteiro> 0 </ integer>
    <Key> IOClass </ key>
    <String> AMDBonaireGraphicsAccelerator </ string>
    <Key> IODVDBundleName </ key>
    <String> AMDRadeonVADriver </ string>
    <Key> IOKitDebug </ key>
    <Inteiro> 0 </ integer>
    <Key> IOMatchCategory </ key>
    <String> IOAccelerator </ string>
    <Key> IOPCIMatch </ key>
    <String> 0x66401002 0x66411002 0x66461002 0x66501002 0x66511002 0x665C1002 0x665D1002 </ string>
    <Key> IOProbeScore </ key>
    <Inteiro> 200 </ integer>
    <Key> IOProviderClass </ key>
    <String> IOPCIDevice </ string>
    <Key> IOSourceVersion </ key>
    <String> 0.0.0.0.0 </ string>
    <Key> IOVARendererID </ key>
    <Inteiro> 16908288 </ integer>
    <Key> sensor de propriedades </ key>
    <Array>
    <Dict>
    <Key> device_type </ key>
    <data>
    Z3B1LXNlbnNvcg ==
    </ Data>
    <Key> localização </ key>
    <String> GPU </ string>
    <Key> nome </ key>
    <String> gpu sensores </ string>
    <Key> polling período </ key>
    <data>
    AAAAAQAAAAA =
    </ Data>
    <Key> reg </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> amostra período </ key>
    <data>
    AAAAAACYmAA =
    </ Data>
    <Key> sensor de id </ key>
    <data>
    AAAABg ==
    </ Data>
    <Key> versão </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> zona </ key>
    <data>
    AAAAAg ==
    </ Data>
    </ Dict>
    </ Array>
    </ Dict>
    <Key> AMDHawaiiGraphicsAccelerator </ key>
    <Dict>
    <Key> ATIEnableWideBlitSupport </ key>
    <True />
    <Key> ATIUseTearingWideBlit </ key>
    <False />
    <Key> CFBundleIdentifier </ key>
    <String> com.apple.AMDRadeonX4000 </ string>
    <Key> GpuDebugPolicy </ key>
    <Inteiro> 0 </ integer>
    <Key> IOClass </ key>
    <String> AMDHawaiiGraphicsAccelerator </ string>
    <Key> IODVDBundleName </ key>
    <String> AMDRadeonVADriver </ string>
    <Key> IOKitDebug </ key>
    <Inteiro> 0 </ integer>
    <Key> IOMatchCategory </ key>
    <String> IOAccelerator </ string>
    <Key> IOPCIMatch </ key>
    <String> 0x67B01002 </ string>
    <Key> IOProbeScore </ key>
    <Inteiro> 200 </ integer>
    <Key> IOProviderClass </ key>
    <String> IOPCIDevice </ string>
    <Key> IOSourceVersion </ key>
    <String> 0.0.0.0.0 </ string>
    <Key> IOVARendererID </ key>
    <Inteiro> 16908288 </ integer>
    <Key> sensor de propriedades </ key>
    <Array>
    <Dict>
    <Key> device_type </ key>
    <data>
    Z3B1LXNlbnNvcg ==
    </ Data>
    <Key> localização </ key>
    <String> GPU </ string>
    <Key> nome </ key>
    <String> gpu sensores </ string>
    <Key> polling período </ key>
    <data>
    AAAAAQAAAAA =
    </ Data>
    <Key> reg </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> amostra período </ key>
    <data>
    AAAAAACYmAA =
    </ Data>
    <Key> sensor de id </ key>
    <data>
    AAAABg ==
    </ Data>
    <Key> versão </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> zona </ key>
    <data>
    AAAAAg ==
    </ Data>
    </ Dict>
    </ Array>
    </ Dict>
    <Key> AMDPitcairnGraphicsAccelerator </ key>
    <Dict>
    <Key> ATIEnableWideBlitSupport </ key>
    <True />
    <Key> ATIUseTearingWideBlit </ key>
    <False />
    <Key> CFBundleIdentifier </ key>
    <String> com.apple.AMDRadeonX4000 </ string>
    <Key> GpuDebugPolicy </ key>
    <Inteiro> 0 </ integer>
    <Key> IOClass </ key>
    <String> AMDPitcairnGraphicsAccelerator </ string>
    <Key> IODVDBundleName </ key>
    <String> AMDRadeonVADriver </ string>
    <Key> IOKitDebug </ key>
    <Inteiro> 0 </ integer>
    <Key> IOMatchCategory </ key>
    <String> IOAccelerator </ string>
    <Key> IOPCIMatch </ key>
    <String> 0x68001002 0x68011002 0x68061002 0x68081002 0x68101002 0x68181002 0x68191002 </ string>
    <Key> IOProbeScore </ key>
    <Inteiro> 200 </ integer>
    <Key> IOProviderClass </ key>
    <String> IOPCIDevice </ string>
    <Key> IOSourceVersion </ key>
    <String> 0.0.0.0.0 </ string>
    <Key> IOVARendererID </ key>
    <Inteiro> 16908288 </ integer>
    <Key> sensor de propriedades </ key>
    <Array>
    <Dict>
    <Key> device_type </ key>
    <data>
    Z3B1LXNlbnNvcg ==
    </ Data>
    <Key> localização </ key>
    <String> GPU </ string>
    <Key> nome </ key>
    <String> gpu sensores </ string>
    <Key> polling período </ key>
    <data>
    AAAAAQAAAAA =
    </ Data>
    <Key> reg </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> amostra período </ key>
    <data>
    AAAAAACYmAA =
    </ Data>
    <Key> sensor de id </ key>
    <data>
    AAAABg ==
    </ Data>
    <Key> versão </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> zona </ key>
    <data>
    AAAAAg ==
    </ Data>
    </ Dict>
    </ Array>
    </ Dict>
    <Key> AMDTahitiGraphicsAccelerator </ key>
    <Dict>
    <Key> ATIEnableWideBlitSupport </ key>
    <True />
    <Key> ATIUseTearingWideBlit </ key>
    <False />
    <Key> CFBundleIdentifier </ key>
    <String> com.apple.AMDRadeonX4000 </ string>
    <Key> GpuDebugPolicy </ key>
    <Inteiro> 0 </ integer>
    <Key> IOClass </ key>
    <String> AMDTahitiGraphicsAccelerator </ string>
    <Key> IODVDBundleName </ key>
    <String> AMDRadeonVADriver </ string>
    <Key> IOKitDebug </ key>
    <Inteiro> 0 </ integer>
    <Key> IOMatchCategory </ key>
    <String> IOAccelerator </ string>
    <Key> IOPCIMatch </ key>
    <String> 0x67901002 0x67981002 0x679A1002 0x679E1002 0x67801002 </ string>
    <Key> IOProbeScore </ key>
    <Inteiro> 200 </ integer>
    <Key> IOProviderClass </ key>
    <String> IOPCIDevice </ string>
    <Key> IOSourceVersion </ key>
    <String> 0.0.0.0.0 </ string>
    <Key> IOVARendererID </ key>
    <Inteiro> 16908288 </ integer>
    <Key> sensor de propriedades </ key>
    <Array>
    <Dict>
    <Key> device_type </ key>
    <data>
    Z3B1LXNlbnNvcg ==
    </ Data>
    <Key> localização </ key>
    <String> GPU </ string>
    <Key> nome </ key>
    <String> gpu sensores </ string>
    <Key> polling período </ key>
    <data>
    AAAAAQAAAAA =
    </ Data>
    <Key> reg </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> amostra período </ key>
    <data>
    AAAAAACYmAA =
    </ Data>
    <Key> sensor de id </ key>
    <data>
    AAAABg ==
    </ Data>
    <Key> versão </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> zona </ key>
    <data>
    AAAAAg ==
    </ Data>
    </ Dict>
    </ Array>
    </ Dict>
    <Key> AMDTongaGraphicsAccelerator </ key>
    <Dict>
    <Key> ATIEnableWideBlitSupport </ key>
    <True />
    <Key> ATIUseTearingWideBlit </ key>
    <False />
    <Key> CFBundleIdentifier </ key>
    <String> com.apple.AMDRadeonX4000 </ string>
    <Key> GpuDebugPolicy </ key>
    <Inteiro> 0 </ integer>
    <Key> IOClass </ key>
    <String> AMDTongaGraphicsAccelerator </ string>
    <Key> IODVDBundleName </ key>
    <String> AMDRadeonVADriver </ string>
    <Key> IOKitDebug </ key>
    <Inteiro> 0 </ integer>
    <Key> IOMatchCategory </ key>
    <String> IOAccelerator </ string>
    <Key> IOPCIMatch </ key>
    <String> 0x69201002 0x69211002 0x69381002 0x69391002 </ string>
    <Key> IOProbeScore </ key>
    <Inteiro> 200 </ integer>
    <Key> IOProviderClass </ key>
    <String> IOPCIDevice </ string>
    <Key> IOSourceVersion </ key>
    <String> 0.0.0.0.0 </ string>
    <Key> IOVARendererID </ key>
    <Inteiro> 16908288 </ integer>
    <Key> cail_properties </ key>
    <Dict>
    <Key> CAIL_DisableAcpPowerGating </ key>
    <Inteiro> 0 </ integer>
    <Key> CAIL_DisableSAMUPowerGating </ key>
    <Inteiro> 0 </ integer>
    <Key> CAIL_DisableSysClockGating </ key>
    <Inteiro> 1 </ integer>
    <Key> CAIL_DisableUVDPowerGating </ key>
    <Inteiro> 1 </ integer>
    <Key> CAIL_DisableVCEPowerGating </ key>
    <Inteiro> 0 </ integer>
    </ Dict>
    <Key> sensor de propriedades </ key>
    <Array>
    <Dict>
    <Key> device_type </ key>
    <data>
    Z3B1LXNlbnNvcg ==
    </ Data>
    <Key> localização </ key>
    <String> GPU </ string>
    <Key> nome </ key>
    <String> gpu sensores </ string>
    <Key> polling período </ key>
    <data>
    AAAAAQAAAAA =
    </ Data>
    <Key> reg </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> amostra período </ key>
    <data>
    AAAAAACYmAA =
    </ Data>
    <Key> sensor de id </ key>
    <data>
    AAAABg ==
    </ Data>
    <Key> versão </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> zona </ key>
    <data>
    AAAAAg ==
    </ Data>
    </ Dict>
    </ Array>
    </ Dict>
    <Key> AMDVerdeGraphicsAccelerator </ key>
    <Dict>
    <Key> ATIEnableWideBlitSupport </ key>
    <True />
    <Key> ATIUseTearingWideBlit </ key>
    <False />
    <Key> CFBundleIdentifier </ key>
    <String> com.apple.AMDRadeonX4000 </ string>
    <Key> GpuDebugPolicy </ key>
    <Inteiro> 0 </ integer>
    <Key> IOClass </ key>
    <String> AMDVerdeGraphicsAccelerator </ string>
    <Key> IODVDBundleName </ key>
    <String> AMDRadeonVADriver </ string>
    <Key> IOKitDebug </ key>
    <Inteiro> 0 </ integer>
    <Key> IOMatchCategory </ key>
    <String> IOAccelerator </ string>
    <Key> IOPCIMatch </ key>
    <String> 0x68201002 0x68211002 0x68231002 0x68251002 0x68271002 0x68391002 0x682D1002 0x682F1002 0x683B1002 0x683D1002 0x683F1002 </ string>
    <Key> IOProbeScore </ key>
    <Inteiro> 200 </ integer>
    <Key> IOProviderClass </ key>
    <String> IOPCIDevice </ string>
    <Key> IOSourceVersion </ key>
    <String> 0.0.0.0.0 </ string>
    <Key> IOVARendererID </ key>
    <Inteiro> 16908288 </ integer>
    <Key> cail_properties </ key>
    <Dict>
    <Key> CAIL_DisableDrmdmaPowerGating </ key>
    <Inteiro> 1 </ integer>
    <Key> CAIL_DisableDynamicGfxMGPowerGating </ key>
    <Inteiro> 1 </ integer>
    <Key> CAIL_DisableGfxCGPowerGating </ key>
    <Inteiro> 1 </ integer>
    <Key> CAIL_DisableGmcPowerGating </ key>
    <Inteiro> 1 </ integer>
    <Key> CAIL_DisableStaticGfxMGPowerGating </ key>
    <Inteiro> 1 </ integer>
    <Key> CAIL_DisableUVDPowerGating </ key>
    <Inteiro> 0 </ integer>
    <Key> CAIL_DisableVCEPowerGating </ key>
    <Inteiro> 1 </ integer>
    </ Dict>
    <Key> sensor de propriedades </ key>
    <Array>
    <Dict>
    <Key> device_type </ key>
    <data>
    Z3B1LXNlbnNvcg ==
    </ Data>
    <Key> localização </ key>
    <String> GPU </ string>
    <Key> nome </ key>
    <String> gpu sensores </ string>
    <Key> polling período </ key>
    <data>
    AAAAAQAAAAA =
    </ Data>
    <Key> reg </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> amostra período </ key>
    <data>
    AAAAAACYmAA =
    </ Data>
    <Key> sensor de id </ key>
    <data>
    AAAABg ==
    </ Data>
    <Key> versão </ key>
    <data>
    AAAAAg ==
    </ Data>
    <Key> zona </ key>
    <data>
    AAAAAg ==
    </ Data>
    </ Dict>
    </ Array>
    </ Dict>
    </ Dict>
    <Key> NSHumanReadableCopyright </ key>
    <String> Copyright © 2005-2012 Apple Inc. Todos os direitos reservados. </ String>
    <Key> OSBundleLibraries </ key>
    <Dict>
    <Key> com.apple.iokit.IOAcceleratorFamily2 </ key>
    <String> 2.0.0 </ string>
    <Key> com.apple.iokit.IOGraphicsFamily </ key>
    <String> 1.0.0b1 </ string>
    <Key> com.apple.iokit.IOPCIFamily </ key>
    <String> 1.0.0b1 </ string>
    <Key> com.apple.kpi.bsd </ key>
    <String> 8.0.0 </ string>
    <Key> com.apple.kpi.iokit </ key>
    <String> 8.0.0 </ string>
    <Key> com.apple.kpi.libkern </ key>
    <String> 8.0.0 </ string>
    <Key> com.apple.kpi.mach </ key>
    <String> 8.0.0 </ string>
    <Key> com.apple.kpi.unsupported </ key>
    <String> 8.0.0 </ string>
    </ Dict>
    </ Dict>
    </ Plist>

O conteúdo das kexts “AMDRadeonX3000.kext” e das demais;

AMD2400Controller.kext
AMD2600Controller.kext
AMD3800Controller.kext
AMD4600Controller.kext
AMD4800Controller.kext
AMD5000Controller.kext
AMD6000Controller.kext
AMD7000Controller.kext

estão iguais a versões anteriores, se sua placa é suportada por uma delas esta tudo ok sua placa vai funcionar no Yosemite, precisando apenas de ajustes nos ids da placa em alguns casos específicos.

Outra coisa importante a lembrar que é essencial ter o id de sua placa na kext AMDRadeonX4000 e ou X3000 dependendo do codnome família, se não encontrar ele na AMDxxxxControler, você pode inserir manualmente na kext correspondente a sua placa e depois refazer as permissões e o cache do Sistema e reiniciar que a placa provavelmente vai funcionar, para mais informações leia:

Ativando placas AMD Radeon

Como Ativar AMD HD 5450 para todas versões OS X

 

Gráficos Nvidia

nvidia - os x yosemite

Nvidia normalmente funcionam bem em OS X, e quando não funcionam bem podem o problema pode ser solucionado na maioria das vezes de forma bem simples.

As kexts presentes no Yosemite são as mesmas do Mavericks, porem atualizadas, e são elas;

NVDAGF100Hal.kext
NVDAGK100Hal.kext
NVDANV50HalTesla.kext
NVDAResman.kext
NVDAStartup.kext

Se acaso sua placa não esta funcionando corretamente, você deve apenas intercambiar entre Yes e No nas injeções do bootloader, a outra coisa que pode ser feita é injetar o id de sua placa dentro da “NVDAStartup.kext”.

Vou dar uma explicação simples, se quiser saber mais leia Soluções para Vídeos Nvidia.

Você precisa apenas exibir o conteúdo oculto da kext e editar  arquivo info.plist dentro da pasta Contents.

            <key>IOPCIClassMatch/key>
            <string>0x03000000&amp;0xff000000</string>
            <key>IOPCIMatch/key>
            <string>0x000010de&amp;0x0000ffff</string>
            <key>IOProbeScore</key>
            <integer>100000</integer>
            <key>IOProviderClass</key>

</plist>

 

Bom é só adicionar o id da placa onde aparece a escrita em verde, na chave:

<key>IOPCIMatch</key>

E é isso ai pessoal, em outros aspectos não tem muito  que ser explorado WIFI, Áudio e outras coisas podemos explorar mais a frente em futuros posts.

Juciano

Asus s4000CA Asrock H67ITX HT i5 3570k SSD 120GB + HD 750GB 8GB Memoria Nvidia GT 630

Posts relacionados

Update Yosemite 10.10.5

Juciano

13 de agosto de 2015

Yosemite

23 Comentários

Hoje a Apple disponibilizou o  OS X Yosemite 10.10.5, talvez a ultima atualização do Yosemite antes do lançamento do El Capitan. A atualização tem como objetivo “melhorar a estabilidade, compatibilidade e segurança do seu Mac” e, portanto, é recomendada para todos os usuários instalem em seu hardware rodando Mac OS X Yosemite Abaixo alguns detalhes […]

Continue lendo

Web Driver para OS X 10.10.4

Juciano

6 de julho de 2015

Yosemite

3 Comentários

Hoje eu atualizei os drivers paralelos da Nvidia para o OS X 10.10.4, e  se você também usa Web Driver da Nvidia, notou hoje a opção de atualização para eles. Web Driver é uma proposta da Nvidia a falhas em OpenCL com alguns aplicativos, portanto é uma segunda alternativa para usuários Mac que tenham placas […]

Continue lendo
Carregando...