¿Cómo agregar un parámetro de módulo de kernel en Ubuntu 11.04?
¿Puedo usar el /etc/module
archivo? Si es así, ¿cómo?
11.04
kernel-modules
modules
waterloo2005
fuente
fuente
i915.modeset=1
?Respuestas:
/etc/modules
Parece ser cargado por/etc/init/module-init-tools.conf
. El primer argumento es el nombre del módulo, otros argumentos son los parámetros. Agregar lo siguiente a/etc/modules
parece estar bien:Para cargar este módulo y establecer estos parámetros en la etapa inicial del arranque, agregue la línea anterior al
/etc/initramfs-tools/modules
archivo. Después de un cambio en ese archivo, debe regenerar el disco ram:Como una posible alternativa, puede intentar agregar las opciones a la línea del kernel (no lo he probado yo mismo, pero parece funcionar para configuraciones como
i915.modeset=1
. Edite/etc/default/grub
y encuentre la línea conGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Reemplácela por algo como:Para obtener una lista de opciones para un módulo de kernel:
Esto no funcionó
i915
, para eso tuve que ejecutar:Para obtener el valor actual de un parámetro de módulo, ejecute:
Para el
fan_control
parámetro delthinkpad_acpi
módulo, debe ejecutar:Si esta función devuelve un error, verifique si el módulo se cargó y si la opción existe o no.
fuente
/sys
para eso. Ver la respuesta revisada./etc/modules
y/etc/modprobe.d
: el primero se aplica a los módulos cargados en la etapa inicial del arranque (justo después de que comienza Plymouth), el último se carga más tarde (por initscripts)Configuración de opciones de módulo utilizando archivos en /etc/modprobe.d/
Los archivos en el directorio /etc/modprobe.d/ se pueden usar para pasar la configuración del módulo a udev, que usará modprobe para administrar la carga de los módulos durante el arranque del sistema. Los archivos de configuración en este directorio pueden tener cualquier nombre, dado que terminan con la extensión .conf. La sintaxis es:
Por ejemplo:
Fuente: módulos del núcleo - ArchWiki
Hasta donde yo sé, puede usar el método mencionado para los módulos que se cargan automáticamente en el momento del arranque (para evitar la descarga y recarga de módulos con parámetros especiales, ya que este podría ser el caso de los módulos de controlador), y el
/etc/modules
archivo para los módulos que son no se carga automáticamente en el momento del arranque.fuente
Con Ubuntu 16.04 ya no se pueden incluir los parámetros del módulo del núcleo
/etc/modules
. Se genera un error en el registro de arranque que dice que no puede encontrar "my_kernel_mod myparam = x".En su lugar, uno solo debe poner el nombre del módulo del núcleo
/etc/modules
y poner las opciones en /etc/modprobe.d/myfilename.conf (como se sugirió anteriormente ).fuente