Se ha lanzado al versión 0.7.6 de OpenCore. El mensaje mensual de vit9696 y los archivos listos para descargar están en Acidanthera. Hay menos cambios que en otras ocasiones pero alguno tan importante como el avance hacia el soporte de los nuevos procesadores Alder Lake y las placas con chipset Z690.
Cambios principales
- Se ha añadido detección automática del factor de escalado de pantalla
- El valor de ResizeAppleGpuBars ha sido explícitamente reducido a 0 y -1
- Mejoras de OpenCanopy (etiquetas largas, etc.)
- Mejorado el funcionamiento de ProvideConsoleGop en la serie Z690
- Mejoras para Alder Lake (detección del modelo de CPU, SSDT para gestión de energía del procesador)
- Actualización de ProtectUefiServices para evitar fallos de Grub cuando arrancamos Linux de OpenCore con UEFI Secure Boot habilitado.
config.plist
- Booter >> ResizeAppleGpuBars: valor restringido explícitamente a 0 (ReBAR activado) y -1 (ReBAR desactivado). El valor por defecto es -1.
Consejo: ajusta ambas características a -1 si ReBAR está desactivado en BIOS; ajusta ResizeAppleGpuBars a 0 y ResizeGpuBars a -1 si ReBAR está activado en BIOS. - UEFI >> Output >> añadida la clave ReconnectGraphicsOnConnect (boolean): reconecta todos los drivers para permitir drivers gráficos UEFI alternativos. El valor por defecto es False. Requiere ConnectDrivers=True.
- UEFI >> Quirks >> añadida la clave EnableVmx (boolean): arregla fallos de Windows en máquina virtual en algunos Mac. El valor por defecto es False.
- NVRAM >> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 >> se ha quitado UIScale
- NVRAM >> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 >> Delete >> se ha quitado UIScale.
- UEFI >> Output >> se ha añadido UIScale (Number): factor para el escalado de la pantalla. Se corresponde con la variable 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:UIScale de versiones anteriores. Los valores válidos son:
- 1 es escalado 1x, para monitores normales
- 2 es escalado 2x, para monitores HiDPI
- -1 deja el valor actual sin modificar
- 0 elige automáticamente la escala basada en la resolución actual.Notas:
Al cambiar desde la variable NVRAM anterior a esta preferencia nueva >> es necesario hacer ResetNVRAM.
Drivers
Se ha añadido el driver BiosVideo.efi para usar conjuntamente con ReconnectGraphicsOnConnect; es un protocolo basado en VESA y BIOS pre-UEFI para firmwares con soporte GOP débil (por ejemplo: baja resolución).
Kexts
- AppleALC 1.6.7 (se han añadido controladores y layout-id)
- DebugEnhancer 1.0.5 (se ha mejorado la depuración hacia logs)
- FeatureUnlock 1.0.4 (correcciones)
- Lilu 1.5.8 (correcciones, se ha añadido soporte para el modelo de CPU Alder Lake)
- VirtualSMC 1.2.8 (correcciones, se ha añadido soporte para nuevos ventiladores).
Hola, a ver si me puedes ayudar, tengo un lío mental con esto de la virtualización y macOS, en OpenCore no tengo activado DisableIOMapper y en bios VT-d está enable, imagino que debería tenerlo funcionando, Big Sur arranca perfectamente y no tengo kernel panics ni nada pero he visto que hay una opción nueva que se llama EnableVmx, para activar la virtualización en algunos Mac, he probado a activarlo y me sale un mensaje al cargar OpenCore que dice "EnableVmx – WriteProtect", desaparece y carga normal y no noto diferencia.
Tengo un lío para saber si funciona la virtualización correctamente o realmente no es así.
Mi cpu es i9 7900x.
EnableVmx es una característica nueva pensada sobre todo para algunos Mac en los que la virtualización sólo funciona para macOS y no para Windows. Puede ser interesante para algunos hacks pero no creo que tenga que ver con lo que cuentas.
Dicen los de OpenCore sobre EnableVmx "Required to allow virtualization in Windows on some Mac hardware. VMX is enabled or disabled and locked by BIOS before OpenCore starts on most firmware. Use BIOS to enable virtualization where possible".
En tu caso el mensaje parece decir que no puede activar EnableVmx porque no es posible escribir en el registro correspondiente ya que probablemente está bloqueado ANTES de que OpenCore arranque. Este quirk tan nuevo no lo veo útil en tu caso, mejor déjalo en false.
El lugar preferido para activar virtualización es BIOS, activando VT-d que ya lo tienes. Esta es la opción preferida. DisableIOMapper si es true equivale a VT-d disabled.
Pero cuando dices que no sabes si tienes virtualización o no, ¿por qué lo preguntas? ¿Has probado a instalar alguna máquina virtual en macOS con alguno de los programas tipo Parallels, Vmware, VirtualBox, etc. y no has podido?
Puedes saber si tu CPU en macOS soporta virtualización.
Escribe en Terminal
sysctl -a | grep machdep.cpu.features
y busca en la salida el texto VMX. Si existe, la CPU soporta VT-x.
También puedes ejecutar en Terminal
sysctl kern.hv_support
Si devuelve el valor 1 significa que la CPU soporta VT-x.
He mirado y sí lo soporta, debería estar activado, Parallels me funciona pero curiosamente Bluestacks no, por eso andaba con dudas.
Muchas gracias por toda la aclaración, me ayuda mucho.
Pero BlueStacks usa virtualización? No es la plataforma de juegos?
https://support.bluestacks.com/hc/es/articles/360053434311-Cómo-usar-BlueStacks-en-macOS-11-Big-Sur
Supuestamente es un emulador de sistema Android de móviles (con tu cuenta de google instalar las apps como en un móvil y las usas e interactúas entre pc y móvil), algo que iba a tener windows 11 nativo pero se retrasó por ahora.
Es curioso, lo que me pasa es que arranca y se cierra solo, a saber, estoy buscando a ver si encuentro el por qué, echaba la culpa a algo de la virtualización y a lo mejor no tiene nada que ver.
Gracias Pol.
Lo he probado y me pasa lo mismo que a ti. Empieza a arrancar y se cierra de repente. Incluso con VT-d activado en BIOS. No sé a qué se debe.
Me encantan tus pequeñas o grandes reseñas de OpenCore.
Gracias!!! Muy amable.