Si vous avez compilé la gestion de l'ACPI en tant que module (« M »), vous aurez probablement besoin de charger les modules à la main. Vous devrez chercher un peu pour trouver les modules. Les miens sont dans /lib/modules/version.date/kernel/drivers/acpi/ et s'appellent :
-rw-r--r-- 1 root root 4.1k Jun 3 23:57 ac.o -rw-r--r-- 1 root root 9.5k Jun 3 23:57 battery.o -rw-r--r-- 1 root root 5.2k Jun 3 23:57 button.o -rw-r--r-- 1 root root 3.7k Jun 3 23:57 fan.o -rw-r--r-- 1 root root 14k Jun 3 23:57 processor.o -rw-r--r-- 1 root root 11k Jun 3 23:57 thermal.o -rw-r--r-- 1 root root 6.2k Jun 3 23:57 toshiba_acpi.o |
La première fois que j'ai redémarré, je les ai chargés manuellement en tapant
insmod nom_du_module |
Je commence par processor, bien que les avis soient partagés sur le fait que l'ordre ait une importance.
Le nom du module est la partie du nom du fichier, précédant l'extension .o.
processor.o est le fichier, processor est le nom du module. Pour installer un module du noyau, utilisez insmod processor.
Vous pouvez vérifier les modules chargés avec lsmod. Ma sortie de lsmod (avec la plupart des extras supprimés) ressemble à ceci :
Module Size Used by Tainted: P button 2420 0 (unused) battery 5960 0 (unused) ac 1832 0 (unused) fan 1608 0 (unused) thermal 6664 0 (unused) processor 8664 0 [thermal] NVdriver 945408 11 |
Le dernier est ma carte graphique utilisant des pilotes propriétaires. C'est pourquoi un « P » se trouve à côté de Tainted sur la première ligne.
La première fois où j'ai essayé ceci, les modules étaient tous dans des répertoires séparés et se nommaient ospm_<nom>. C'est probablement dû au fait que j'utilisais un ancien correctif, mais c'est important de le savoir. Les modules OSPM sont maintenant abandonnés, donc vous ne devriez plus les voir.
Pour ne pas avoir à charger les modules dans le noyau à chaque fois que vous démarrez, vous devez soit les compiler directement dans le noyau (un peu tard, n'est-ce-pas ?) soit les ajouter dans votre fichier /etc/modules. Si vous n'avez pas déjà une copie de ce fichier, créez-le et ajoutez un nom de module (rappelez-vous, pas de .o) par ligne.