Tengo un MacBook Pro 2015 y estoy haciendo un arranque dual con Linux. Uso rEFInd y desde el día 1 ha funcionado bien en la mayoría de las ocasiones. A veces tardaba mucho en mostrar su pantalla y luego se congelaba, actualizándose cada 5-10 segundos (por lo que si pulsaba dos veces el teclado, saltaban dos entradas hacia abajo en pocos segundos). En esos casos yo borraba la PRAM/NVRAM, volvía a borrar el rEFInd y todo iba bien. Sin embargo, recientemente ha vuelto a ocurrir y esta vez reiniciar la PRAM/NVRAM no ayuda. Además, en Linux no funcionan los dispositivos de entrada (ni teclado interno, ni teclado USB). lshw
los lista como funcionando y con un módulo del kernel cargado para ellos... El teclado interno funciona en OS X.
EDITAR: La razón por la que creo que puede ser un problema de hardware Relacionado con el tema es que la carga del bootloader (ya sea rEFInd después de bendecirlo, o el bootloader nativo de Apple en cuanto borro la PRAM) tarda unos 20 segundos después del timbre de arranque, lo cual no es normal. Me he dado cuenta de que después de restablecer la PRAM, oigo el timbre de arranque, sólo 3 segundos después veo el logotipo de Apple (el arranque es rápido) y en el siguiente reinicio, se cuelga en alguna parte, lo que ahora me lleva a creer que tal vez algunos de mis ajustes de OS X que también modifican la PRAM están corruptos y corrompen la PRAM. ¿Hay alguna manera de evitar que OS X modifique la PRAM de alguna manera?
No me gustaría llevarlo a un servicio técnico, ya que me dirán "20 segundos no es mucho tiempo y no nos ocupamos de cargadores de terceros", pero sé que antes no tardaba más de 3 segundos en mostrar el logo de Apple, así que algo debe haber cambiado. ¿Ideas?
P.D. Yo uso Gentoo, cuyo kernel es perfectamente capaz de ser arrancado directamente desde el firmware UEFI y hay instrucciones sobre cómo hacerlo usando efibootmgr
pero no son específicos para Macs y he leído en algunos sitios que efibootmgr puede/puede brickear el firmware en Macs así que soy reacio a intentarlo...