### Install and Start mbpfan (Ubuntu Upstart) Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Copy the upstart configuration file and then start the mbpfan service. ```bash sudo cp mbpfan.upstart /etc/init/mbpfan.conf sudo start mbpfan ``` -------------------------------- ### Install mbpfan from Source Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Install mbpfan after compiling it from source using 'sudo make install'. This copies the executable and configuration files to their respective system locations. ```bash sudo make install ``` -------------------------------- ### Install mbpfan on Gentoo Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Install the mbpfan package on Gentoo using emerge. ```bash sudo emerge -av app-laptop/mbpfan ``` -------------------------------- ### Configure and Start mbpfan (dinit) Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Copy the dinit service definition, enable it, and start the service. ```bash sudo cp mbpfan.dinit /etc/dinit.d/mbpfan sudo dinitctl enable mbpfan sudo dinitctl start mbpfan ``` -------------------------------- ### Install mbpfan on Solus Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Install the mbpfan package on Solus using eopkg and enable the service. ```bash sudo eopkg install mbpfan ``` -------------------------------- ### Configure and Start mbpfan (systemd) Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Copy the systemd service file, enable it for boot, reload the daemon, and start the service. ```bash sudo cp mbpfan.service /etc/systemd/system/ sudo systemctl enable mbpfan.service sudo systemctl daemon-reload sudo systemctl start mbpfan.service ``` -------------------------------- ### Start mbpfan Service (Ubuntu Upstart) Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Start the mbpfan service using the upstart init system on Ubuntu. ```bash sudo service mbpfan start ``` -------------------------------- ### Install mbpfan on Debian Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Install the mbpfan package on Debian 10 or later using apt-get. ```bash sudo apt-get install mbpfan ``` -------------------------------- ### Install mbpfan on Fedora Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Install the mbpfan package on Fedora 30 or later using dnf. ```bash sudo dnf install mbpfan ``` -------------------------------- ### Run mbpfan Manually (Not Installed) Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Execute this command to run mbpfan if it is not installed as a service. ```bash sudo bin/mbpfan ``` -------------------------------- ### Compile mbpfan from Source Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Compile the mbpfan program from source using the 'make' command. This is part of the generic installation instructions. ```bash make ``` -------------------------------- ### Run mbpfan Manually (Installed) Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Execute this command to run mbpfan if it is installed but not managed by an init system. ```bash sudo mbpfan ``` -------------------------------- ### Get Mac Product Name Source: https://github.com/linux-on-mac/mbpfan/wiki/Tested-Mac-Models Use this command to retrieve your Mac's product name. Requires root privileges. ```bash sudo dmidecode --string system-product-name ``` -------------------------------- ### Get Mac CPU Information Source: https://github.com/linux-on-mac/mbpfan/wiki/Tested-Mac-Models Use this command to find the model name of your Mac's CPU. Requires root privileges. ```bash grep 'model name' /proc/cpuinfo ``` -------------------------------- ### Load Kernel Modules on Startup Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Add these lines to '/etc/modules' to ensure 'coretemp' and 'applesmc' are loaded automatically at system startup. Consult your distribution's documentation for specific instructions. ```bash coretemp applesmc ``` -------------------------------- ### Configure mbpfan for Runlevels (Debian) Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Add the mbpfan init script to the default runlevels on Debian systems. ```bash sudo update-rc.d mbpfan defaults ``` -------------------------------- ### Configure mbpfan for Runlevels (Gentoo) Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Add the mbpfan service to the default runlevels on Gentoo systems. ```bash rc-update add mbpfan default ``` -------------------------------- ### Run mbpfan Tests Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Execute the test suite for mbpfan from within the source directory using 'sudo make tests'. This is an optional step for users. ```bash sudo make tests ``` -------------------------------- ### Configure mbpfan for Runlevels (RHEL/CentOS/Fedora) Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Enable and disable the mbpfan service for specific runlevels on RHEL-based systems. ```bash chkconfig --level 2345 mbpfan on && chkconfig --level 016 mbpfan off ``` -------------------------------- ### Check Loaded Kernel Modules Source: https://github.com/linux-on-mac/mbpfan/blob/master/README.md Use this command to verify if the 'applesmc' and 'coretemp' kernel modules are loaded. These are required for mbpfan to function correctly. ```bash lsmod | grep -e applesmc -e coretemp ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.