CFG unlock con OpenCore y CFGLock.efi

Desbloquear el registro MSR 0xE2 (CFG Unlock), que por defecto viene bloqueado para escritura en muchas placas base modernas, para que macOS pueda escribir en él los estados de gestión de energía de la CPU sin necesidad de utilizar los parches del kernel AppleCpuPmCfgLock y AppleXcpmCfgLock que son imprescindibles para arrancar macOS en los Hackintosh con CFG bloqueado.


Actualización 5/abril/2021 para OpenCore 0.6.7

CFGLock.efi ha sido incluida en las herramientas de OpenCore con el nombre ControlMsrE2.efi. Se puede ejecutar desde UEFI Shell:

  • localiza la partición EFI de macOS (la partición EFI del sistema actualmente arrancado está en FS0)
  • cambia a la carpeta EFI/OC/Tools
  • escribe ControlMsrE2.efi seguido del argumento que puede ser lock, unlock o interactive
  • si se ejecuta sin argumentos, usa el modo de verificación que sólo lee el estado actual de CFGLock.
Continuar leyendo «CFG unlock con OpenCore y CFGLock.efi»

¿Necesito SSDT-AWAC en mi Hackintosh?

Basado en el texto publicado por los autores de OpenCore titulado Fixing System Clocks (SSDT-AWAC/RTC0) dentro de la sección Getting Started With ACPI del cual en gran parte es una traducción.

Real-time clock (RTC)

Un reloj en tiempo real (RTC) es un reloj que funciona con pila o batería y que se incluye en un microchip en la placa base de un ordenador. Suele estar separado del microprocesador y se denomina «CMOS» (Complementary Metal Oxide Semiconductor). Su función es mantener una corriente cuando la placa base se apaga y/o es desconectada de la corriente eléctrica y, de esta forma, evitar que la BIOS se desconfigure cada vez que se apaga el ordenador.
Una pequeña memoria en este microchip almacena la descripción del sistema o los valores de configuración, incluidos los valores de tiempo almacenados por el RTC. Cuando encendemos el ordenador, la BIOS lee la hora actual desde la memoria en el chip con el RTC.
Aunque el término RTC normalmente se refiere a dispositivos en ordenadores y sistemas embebidos, los RTC están presentes en la mayoría de los aparatos electrónicos que necesitan guardar el tiempo exacto.

Continuar leyendo «¿Necesito SSDT-AWAC en mi Hackintosh?»

Reparar la partición EFI de macOS

Reparar la partición EFI de macOS cuando desde Utilidad de Discos no es posible completar Primera Ayuda sobre el disco en el que se encuentra esa partición con el mensaje «El mapa de particiones debe repararse porque hay un problema con el sistema de archivos de la partición EFI (-69766)».

1.- Reparar la partición EFI

En la mayoría de las ocasiones basta con ejecutar un único comando desde Terminal sin necesidad de arrancar la partición de recuperación para reparar la partición EFI. Por ejemplo, si la partición EFI que da error es disk1s1 como en este ejemplo:

Continuar leyendo «Reparar la partición EFI de macOS»

macOS Catalina en Z390 Aorus Elite con Clover

Instalar macOS Catalina en la placa Gigabyte Z390 Aorus Élite + procesador i3 9100 Coffee Lake + tarjeta gráfica AMD Radeon RX 580 + tarjeta WIFI y Bluetooth fenvi FV-T919 + Clover r5121 + AppleALC, IntelMausiEthernet, Lilu, USBPorts, VirtualSMC, XHCI-unsupported y WhateverGreen.

Hardware

  • Placa base Gigabyte Z390 Aorus Élite: soporte para procesadores Intel de generaciones 8 y 9, audio Realtek ALC1220, Ethernet Intel I219V, 4 ranuras PCI-E, puertos USB 2, 3 y 3.1, tarjeta gráfica integrada Intel UHD Graphics 630
  • Procesador de 9ª generación Intel i3 9100
  • Ventilador CPU 120 mm Nox Hummer H-212
  • Memoria RAM Corsair Vengeance LPX 3200 MHz 16 GB (2 x 8)
  • Tarjeta gráfica AMD Radeon RX 580 8 GB
  • Tarjeta Wifi y Bluetooth Fenvi FV-T919
  • Fuente de alimentación Mars Gaming MPII850 (850 W)
  • Disco SSD Samsung EVO 860.

¿Qué funciona bien?

Prácticamente todo lo que he probado:
– Radeon RX 580: 3 puertos DP y 1 puerto HDMI, salida a 3 pantallas simultáneamente
– Apagado, reinicio y reposo
– Sonido integrado y salida de sonido HDMI
– Puertos USB (2, 3 y 3.1)
– Activación de TRIM para el disco SSD
– AirDrop, Sidecar, etc.

Continuar leyendo «macOS Catalina en Z390 Aorus Elite con Clover»

Tarjeta Wifi + Bluetooth para macOS OOTB

MQUPIN fenvi FV-T919: tarjeta PCI-E con chip Broadcom BCM94360CD similar a productos utilizados por Apple que unifica en el mismo dispositivo Wifi AC (admite redes de 2,4 y de 5 GHz) y Bluetooth 4, apta para macOS desde High Sierra hasta Big Sur, sin necesidad de instalar controladores adicionales, reconocida automáticamente como dispositivos Apple nativos.

La tarjeta MQUPIN fenvi FV-T919 encontrada en Amazon como «MQUPIN fenvi T919 Tarjeta inalámbrica, BCM94360CD computadora 5G Tarjeta WiFi Bluetooth, Bluetooth 4.0 Tarjeta de Red inalámbrica Gigabit PCIE, no Necesita Controlador para macOS» lleva el chip Broadcom BCM94360CD que se encuentra en tarjetas miniPCI-E utilizadas por Apple en sus ordenadores para dar soporte Wifi y Bluetooth.

Continuar leyendo «Tarjeta Wifi + Bluetooth para macOS OOTB»

macOS Catalina 10.15 en P55-USB3 con Clover

Instalar macOS 10.15 Catalina en la placa Gigabyte P55-USB3 con tarjeta gráfica Radeon RX 580 utilizando un dispositivo USB con el programa de instalación creado mediante el comando createinstallmedia y con Clover como gestor de arranque. Las instrucciones para instalar macOS 10.14 Mojave en este ordenador son prácticamente las mismas, reemplazando la aplicación Catalina por Mojave, por lo que este artículo sirve para ambas versiones de macOS. La placa base Gigabyte P55-USB3 (y algunas otras de la misma marca con chipset P55 / H55) facilitaron el montaje de un hackintosh desde hace 10 años y la instalación de macOS desde la versión 10.6 Snow Leopard. Aunque se trata de una placa veterana, el comportamiento con Mojave o Catalina es muy bueno después de cambiar el disco duro clásico de platos giratorios (HDD) por uno de estado sólido (SSD).

Componentes del hackintosh

  • Placa base Gigabyte GA-P55-USB3: chipset P55, socket 1156, audio ALC892, red Gigabit RTL8111D, admite hasta 4 módulos de memoria RAM DDR3
  • Procesador Intel Core i5-750 para socket 1156: 4 núcleos, caché de 8MB, frecuencia de reloj 2,66 GHz
  • Tarjeta inalámbrica + bluetooth fenvi FV-T919: PCI-Express, wifi es de tipo ac, reconocida por macOS como Airport y bluetooth de Apple
  • Tarjeta gráfica Radeon RX 580 de 8GB: funciona bien tal como sale de la caja pero hay algunos detalles que merecen ser tenidos en cuenta, tiene su propio artículo.
Continuar leyendo «macOS Catalina 10.15 en P55-USB3 con Clover»

macOS High Sierra 10.13 en P55-USB3 (2)

Continuación del artículo Instalar macOS 10.13 en la placa P55-USB3 (1) detallando la instalación de la actualización de seguridad 2020-002, la recuperación de la conexión y desconexión en caliente de los discos SATA y el reemplazo del HDD por un SSD.

Actualización Security Update 2020-002

A lo largo del año 2020 Apple ha publicado 2 actualizaciones de seguridad para macoS 10.13 High Sierra:

  • Security Update 2020-001 que modifica el número de compilación a 17G11023
  • Security Update 2020-002 que modifica el número de compilación a 17G12034.
Continuar leyendo «macOS High Sierra 10.13 en P55-USB3 (2)»

macOS High Sierra 10.13 en P55-USB3 (1)

Instalar macOS 10.13 High Sierra en la placa Gigabyte P55-USB3 usando UniBeast y MultiBeast de tonymacx86 y Clover como gestor de arranque. Activación de la app Mensajes.

La placa base Gigabyte P55-USB3 (y algunas otras de la misma marca con chipset P55 / H55) facilitaron el montaje de un hackintosh y la instalación de macOS desde la versión 10.6 Snow Leopard. He probado a instalar High Sierra en mi PC mediante UniBeast y MultiBeast de tonymacx86 y utilizando Clover como gestor de arranque.

Componentes del hackintosh

Son componentes con varios años de antigüedad pero su funcionamiento es bastante bueno con macOS 10.11 que es el sistema que he utilizado desde 2015.

Continuar leyendo «macOS High Sierra 10.13 en P55-USB3 (1)»

Asignar nombres aleatorios a los archivos en Mac

Reemplazar los nombres de un grupo de fotos con nombres aleatorios en macOS

En ocasiones tenemos una carpeta con fotos nombradas de una determinada manera y queremos que se desordenen al azar. Una forma fácil de conseguirlo es generando para cada una de ellas un nombre aleatorio con la función rand_string en un script de bash.

Ejemplo: tenemos en el escritorio una carpeta llamada fotos con las imágenes cuyo nombre deseamos modificar de esta forma, Copiamos el texto siguiente a un editor de texto y lo guardamos como texto plano sin formato con la terminación .sh (archivo.sh reemplazando archivo por el nombre que desees).

Continuar leyendo «Asignar nombres aleatorios a los archivos en Mac»

Nvidia Geforce GTX750 en macOS 10.11

NVidia Geforce GTX 750 en placa P55-USB3 con macOS 10.11

Nota: Es recomendable leer el artículo titulado «Solving NVIDIA Driver Install & Loading Problems» de slim.jim, moderador de tonymacx86, quien ha hecho un gran trabajo sobre este asunto.

He cambiado la tarjeta gráfica del Hackintosh, he comprado un modelo de EVGA, Geforce GTX 750 con 1GB de memoria DDR5. Es un modelo de gama media que aparece en las guías del comprador (Buyer’s Guide) de tonymacx86 como tarjeta compatible con macOS 10.10 y 10.11.

nvidia-foto
Continuar leyendo «Nvidia Geforce GTX750 en macOS 10.11»