Les professionnels Macbook récents sont équipés de Touchbar et de nouveaux périphériques sont introduits. Il existe de nombreux cas où le clavier et le pavé tactile ne peuvent pas être utilisés après le démarrage de Linux. De plus, le ventilateur ne fonctionne pas, donc l'ordinateur chauffe. Cependant, les contributions de nombreux développeurs résolvent ces problèmes. J'espère que cela aide si la même chose arrive à un ami ou à un collègue. Au fait, c'est mon premier message, donc si vous avez de petites erreurs ou améliorations, veuillez commenter.
Utilisez le référentiel Git Hub suivant.
https://github.com/cb22/macbook12-spi-driver
git clone https://github.com/cb22/macbook12-spi-driver
Vérifiez ensuite la version du noyau. Kali Linux ver2020.2 est * 5.3 *. Si le noyau est * 4.11 * ou moins, * intremap = nosid * lors du démarrage, Vous devez vous assurer que * noapi * n'est pas dans les options du noyau.
Ensuite, ajoutez le spi à inclure dans l'image du système de fichiers ** / etc / initramfs-tools / module. Ensuite, mettez dans un support de module de noyau appelé dkms et installez les périphériques Apple.
echo -e "\n# applespi\napplespi\nspi_pxa2xx_platform\nintel_lpss_pci" >> /etc/initramfs-tools/modules
apt install dkms
git clone https://github.com/cb22/macbook12-spi-driver.git /usr/src/applespi-0.1
dkms install -m applespi -v 0.1
Avec les actions ci-dessus, vous pouvez maintenant effectuer les opérations suivantes.
-Saisie au clavier -TouchBar (Appuyez sur Fn pour utiliser la touche Fn) -Fonction de base du pavé tactile (opération de défilement des doigts 2,3,4)
Tout d'abord, vérifiez s'il existe des modules appelés applesmc et coretemp.
lsmod | grep -e applesmc -e coretemp
S'il n'existe pas, ajoutez ce qui suit à ** / etc / modules / **.
coretemp
applesmc
Utilisez ensuite le référentiel Git Hub suivant.
https://github.com/linux-on-mac/mbpfan
git clone https://github.com/linux-on-mac/mbpfan
Ensuite, allez dans le référentiel et
make && sudo make install
sudo make tests
Entrez le fichier de gestion ** /etc/mbpfan.conf ** Vous pouvez acheter modérément la vitesse du ventilateur et la température de réaction.
** Attention **: Étant donné que le macbook a deux ventilateurs, ajoutez respectivement les informations de gauche et de droite à min_fan1 et min_fan2.
min_fan1_speed = 4500
min_fan2_speed = 4500
max_fan1_speed = 5500
max_fan2_speed = 5500
low_temp = 63 # try ranges 55-63, default is 63
high_temp = 66 # try ranges 58-66, default is 66
max_temp = 86
polling_interval = 1 # default is 1 seconds
Normalement, la vitesse du ventilateur est de 2000 tr / min, mais je voulais le refroidir, alors je l'ai augmentée à 4500 tr / min. De plus, max_fan * atteint parfois soudainement max_temp, donc je pensais que 6200 était mauvais pour les fans, alors je l'ai abaissé.
Renommé mbpfan.debian en mbpfan pour exécuter mbpfan au démarrage
sudo update-rc.d mbpfan defaults
Et courir
Le fichier exécutable se trouve dans ** / usr / sbin / mbpfan **.
Avec ce sentiment, la gestion des fans est terminée.
J'ai utilisé le module du site officiel suivant.
https://linrunner.de/tlp
Ajoutez le dépôt officiel de Devian à ** /etc/apt/sources.list **.
deb http://ftp.debian.org/debian buster-backports main
deb http://ftp.debian.org/debian stretch-backports-sloppy main
Installation
apt update && apt install tlp tlp-rdw
Commencez
systemctl start tlp
Dans l'état par défaut, le WiFi n'arrive pas.
Référence: Quels sont les avantages de réduire la sortie Wi-Fi? -gigazine.net- https://gigazine.net/news/20190411-wi-fi-power/
J'ai donc réduit la sortie du WiFi.
iwconfig wlan0 txpower 10
résultat:
wlan0 IEEE 802.11 ESSID:"router-xxx"
Mode:Managed Frequency:2.422 GHz Access Point: xx:xx:xx:xx
Bit Rate=72.2 Mb/s Tx-Power=10 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=31/70 Signal level=-79 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:64 Invalid misc:0 Missed beacon:0
Vous pouvez désormais vous connecter au WiFi même si vous êtes un peu loin!