Hemos instalado en una MacMini-4.1 del 2010, la última versión de Ubuntu-Server la 18.10 a la fecha de escribir este artículo, las características de la máquina son:
MacMini-4.1 MC438LL/A de Finales del 2010 Intel Core 2 Duo de 2,66GHz Arquitectura 64 bits Dos núcleos Bus de Sistema 1066MHz HDD 320GB RAM de 8GB, 2 x PC3-8500 de 204 pines (SODIMM), hasta 16GB máximo. NVIDIA GeFORCE 320M
Para su época una estupenda máquina y se comportaba muy bien con OSX, pero su capacidad ha quedado un poco mermada porque no puede correr las versiones más modernas de OSX, es por eso que he decidido instalar Linux sobre esta máquina y con 8GB de RAM funciona perfectamente.
Para la instalación hemos bajado la ISO y la hemos puesto en un pendrive para bootear de USB ver OSX Booteable USB.
Una vez que tenemos el USB con la ISO, podemos bootear el MacMini pero antes de encender debemos mantener la tecla alt presionada para elegir la unidad de bootear en el arranque. Al encender, el sistema detecta los dispositivos de arranque y seleccionamos el Pendrive que normalmente viene en un icono amarillo de disco con el signo de USB y con una layenda de EFI Boot o algo similar.
Una vez que lo seleccionamos con un enter el sistema debe inicar su bootea desde el USB. La instalación de ahí en adelante fluyen en forma normal, hasta terminar.
Una vez que hemos terminado la instalación y hemos ingresado al sistema con nuestro usuario por default, ingresamos al sistema y nos cambiamos a root y ejecutamos:
# vim /etc/modules Y agregamos los siguientes modulos: coretemp applesmc
Despues podemos cargar algunas aplicaciones para que funcione con las opciones de hardware que trae la placa base, para ello ejecutamos como root lo siguiente:
# apt install hddtemp lm-sensors
Con esto tendremos habilitados los sensores de nuestra placa, activamos el ventilador interno y tendremos la temperatura del HDD.
# hddtemp /dev/sda /dev/sda: TOSHIBA MK3255GSXF: 39°C # sensors applesmc-isa-0300 Adapter: ISA adapter Exhaust : 1809 RPM (min = 1800 RPM, max = 5500 RPM) TA0P: +36.8°C TC0D: +52.5°C TC0G: +70.0°C TC0H: +51.2°C TC0P: +47.8°C TC0p: +47.8°C TCPG: +73.0°C TH0G: +60.0°C TH0P: +37.2°C TH0p: +37.2°C TM0G: +75.0°C TM0P: +55.0°C TM0p: +55.0°C TN0D: +52.0°C TN0G: +67.0°C TN0P: +46.0°C TN0p: +46.2°C TN1D: +61.0°C TN1E: +61.0°C TN1F: +61.2°C TN1G: +90.0°C TN1S: +61.2°C TNPG: +70.0°C TO0P: +38.8°C TO0p: +38.8°C TW0P: +41.5°C Tm0P: +46.0°C Tp0C: +42.0°C nouveau-pci-0500 Adapter: PCI adapter GPU core: +0.81 V (min = +0.81 V, max = +0.90 V) temp1: +61.0°C (high = +95.0°C, hyst = +3.0°C) (crit = +105.0°C, hyst = +5.0°C) (emerg = +135.0°C, hyst = +5.0°C) coretemp-isa-0000 Adapter: ISA adapter Core 0: +53.0°C (high = +105.0°C, crit = +105.0°C) Core 1: +51.0°C (high = +105.0°C, crit = +105.0°C)
Esta es una versión mejorada del mbpFan de Allan McRae. El link en gitHub es mbpFAN.
Este es un demonio que utiliza la entrada de módulo coretemp y establece la velocidad del ventilador utilizando el módulo applesmc. Esta versión mejorada asume cualquier número de procesadores y ventiladores con un máximo de 10.
/etc/mbpfan.conf
Con esta instalación podemos estar tranquilo que el ventilador funcionará en los parámetros que se definan en el archivo de configuración en /etc/mbpfan.conf
[general] # see https://ineed.coffee/3838/a-beginners-tutorial-for-mbpfan-under-ubuntu for the values min_fan_speed = 2000 # put the *lowest* value of "cat /sys/devices/platform/applesmc.768/fan*_min" max_fan_speed = 5800 # put the *highest* value of "cat /sys/devices/platform/applesmc.768/fan*_max" low_temp = 60 # try ranges 55-63, default is 63 high_temp = 66 # try ranges 58-66, default is 66 max_temp = 86 # take highest number returned by "cat /sys/devices/platform/coretemp.*/hwmon/hwmon*/temp*_max", divide by 1000 polling_interval = 7 # default is 7 seconds
Este es una secuencia de comandos shell para su uso con lm-sensors que permite controlar la velocidad del ventilador en función de la temperatura, pero está orientado a placas de PC más universales, como estamos instalando en un MacMini, usaremos la opción anterior.