Wie füge ich einen Kernel-Modul-Parameter in Ubuntu 11.04 hinzu?
Kann ich das /etc/module
verwenden Datei? Wenn ja, wie?
Beste Antwort
/etc/modules
scheint von /etc/init/module-init-tools.conf
geladen zu werden . Das erste Argument ist der Modulname, andere Argumente sind die Parameter. Folgendes zu /etc/modules
hinzufügen scheint in Ordnung zu sein:
thinkpad_acpi fan_control=1
Um dieses Modul zu laden und diese Parameter in der sehr frühen Phase des Bootens festzulegen, fügen Sie die vorherige Zeile zu /etc/initramfs-tools/modules
hinzu Datei. Nach einer Änderung in dieser Datei müssen Sie die Ramdisk neu generieren:
sudo update-initramfs -u
Als mögliche Alternative können Sie versuchen, die Optionen zur Kernel-Zeile hinzuzufügen (ich habe es nicht selbst getestet, aber es scheint für Einstellungen wie i915.modeset=1
zu funktionieren . Bearbeiten Sie /etc/default/grub
und finden Sie die Zeile mit GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Ersetzen Sie es durch etwas wie:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash thinkpad_acpi.fan_control=1"
So erhalten Sie eine Liste mit Optionen für ein Kernelmodul:
modinfo -p thinkpad_acpi
Dies funktionierte nicht für i915
, dafür musste ich laufen:
modinfo i915 | grep ^parm
Um den aktuellen Wert eines Modulparameters zu erhalten, führen Sie Folgendes aus:
sudo cat /sys/module/MODULE/parameters/PARAM
Für die fan_control
Parameter von thinkpad_acpi
Modul müssen Sie ausführen:
sudo cat /sys/module/thinkpad_acpi/parameters/fan_control
Wenn diese Funktion einen Fehler zurückgibt, überprüfen Sie, ob das Modul geladen wurde und ob die Option vorhanden ist oder nicht.