Cambiar de OpenCore 0.7.2 a 0.7.3

Durante el mes de agosto el equipo de OpenCore ha tenido unas vacaciones relativas si lo comparamos con algunos de los meses anteriores. Digo vacaciones relativas porque, aunque los cambios son menos numerosos, más de 25 compilaciones han sido lanzadas y se han aplicado mejoras a OpenCore y drivers.

Como siempre, recomiendo leer el mensaje de vit9696, el mejor lugar para conocer los cambios recibidos por OpenCore.

Los cambios principales (pero no los únicos) son:

  • Soporte para Linux para que sea mostrado de forma nativa en el menú selector
  • Actualizada la base de datos de MacPro7,1 con las nuevas tarjetas gráficas AMD
  • Mejorado el sistema de retro iluminación de portátiles
  • Arreglado un problema de rendimiento en OpenCanopy revirtiendo un cambio introducido en 0.6.9 que provocaba el redibujado en cada cuadro de toda la la pantalla a la derecha y por debajo del cursor
  • Seguridad mejorada: actualizadas las variables para x86legacy en Apple Secure Boot.

config.plist

Misc > Security > ScanPolicy > La política de escaneo de sistemas operativos ha tenido cambios:

  • modificada 0x00001000 (bit 12) — OC_SCAN_ALLOW_FS_EXT ha cambiado a OC_SCAN_ALLOW_FS_LINUX_ROOT, permite escanear sistemas Linux Root
  • añadida 0x00002000 (bit 13) — OC_SCAN_ALLOW_FS_LINUX_DATA, permite escanear sistemas Linux Data
  • añadida 0x00004000 (bit 14) — OC_SCAN_ALLOW_FS_XBOOTLDR, permite escanear Extended Boot Loader Partition según la definición existente en la especificación blspec (Boot Loader Specification).

UEFI > Drivers

La sección Drivers ha sido modificada para soportar argumentos, requiere actualizar el archivo config.plist. Cada driver ahora tiene 3 propiedades: Path, Enabled y Arguments (algunos plugins aceptan argumentos opcionales adicionales que pueden ser especificados como cadenas de texto).

	<key>Drivers</key>
	<array>
		<dict>
			<key>Path</key>
			<string>OpenRuntime.efi</string>
			<key>Enabled</key>
			<true/>
			<key>Arguments</key>
			<string></string>
		</dict>
	</array>

UEFI > Quirks > añadida ForceOcWriteFlash (boolean) para permitir la escritura en la memoria flash de la placa base de todas las variables de sistema de OpenCore. Esta clave ha de ser deshabilitada en la mayor parte de UEFIs pero puede ayudar cuando hay problemas con el almacenamiento de variables volátiles.

OpenCanopy

  • Actualizadas variantes de Linux en el archivo Flavours.md
  • Arreglado un problema con el texto en caso de nombres largos en el menú de texto.

Drivers

  • Añadido OpenLinuxBoot.efi, para detectar y arrancar distribuciones Linux de forma automática desde OpenCore sin tener que enlazar vía Grub o rEFInd.
  • Añadido ext4_x64.efi, driver open source para sistemas de archivo EXT4, requerido para arrancar con OpenLinuxBoot desde sistemas EXT4.
  • Añadido btrfs_x64.efi, driver open source para sistemas de archivo BTFRS, requerido para arrancar con OpenLinuxBoot desde sistemas BTRFS (Be-tree FS).

Nota: btrfs_x64.efi y ext4_x64.efi proceden de rEFInd 0.13.2. Puedes descargarlos desde OcBinaryData. Es muy recomendable que los usuarios interesados en utilizar OpenLinuxBoot para arrancar sistemas Linux lean la sección OpenLinuxBoot del PDF de configuración de OpenCore 0.7.3.

Kexts

Varias extensiones han sido actualizadas, se recomienda utilizar las versiones más recientes:

  • AppleALC 1.6.4
  • CpuTscSync 1.0.4
  • DebugEnhancer 1.0.4
  • HibernationFixup 1.4.3
  • Lilu 1.5.6
  • MacHyperVSupport
  • RestrictEvents 1.0.4
  • VirtualSMC 1.2.7
  • VoodooPS2 2.2.5
  • WhateverGreen 1.5.3.

3 comentarios en «Cambiar de OpenCore 0.7.2 a 0.7.3»

  1. Gracias como siempre, actualicé con éxito pero me queda una duda, yo estoy usando TSCAdjustReset.kext para mi x299 poniendo el valor del número de hilos dentro del kext y veo que hay uno que mencionas, CpuTscSync 1.0.4, este kext es el reemplazo del que uso yo actualmente? me seguirá valiendo el que uso para Monterey?

    Responder
    • Hola, ambas kexts son equivalentes pero CpuTscSync es un plugin de Lilu (necesita Lilu para funcionar). Su función es muy parecida a TSCAdjustReset y a VoodooTSCSync.kext.
      Si con TSCAdjustReset tu sistema funciona bien, quédate con ella. No estoy seguro pero supongo que si funciona en Big Sur funcionará también en Monterey.
      CpuTscSync es de los autores de OpenCore y funciona en Monterey, esto sí parece seguro.
      VoodooTSCSync de Rehabman está desactualizada pero tiene la ventaja de que no hay que modificar Info.plist.
      TSCAdjustReset está basada en VoodooTSCSync y en general funciona bien, como es tu caso.

      Responder

Responder a pol