/etc/modules includes
bbswitch load_state=0
Cada vez, bbswitch
no se carga y tengo que hacerlo manualmente:
sudo modprobe bbswitch
Luego ejecute bbswitch
el comando para alternar la tarjeta gráfica.
¿Por qué no se respeta load_state=0
?
Respuesta1
Sin saber qué distribución estás usando, lo siguiente sí aplica al menos para Ubuntu 16.04 y 18.04, ya que Ubuntu comenzó a usarse systemd
desde 16.04 en adelante.
El antiguo script del cargador de módulos /etc/init.d/kmod
permitiría colocar opciones de módulos en /etc/modules
. systemd
Reemplazó este script con un servicio propio systemd-modules-load.service
. El nuevo método no permite colocar opciones de módulo /etc/modules
y solo acepta los nombres de los módulos por línea.
Si lo llama /etc/init.d/kmod
, no ejecutará el script sino que llamará al systemd
servicio systemd-modules-load.service
. Además, es mejor acostumbrarse, systemd
ya que es muy poco probable que los antiguos scripts de inicio de sys-v vuelvan a experimentar una reaparición y, más bien, serán reemplazados por completo.
Sin embargo, si desea cargar el bbswitch
módulo con un conjunto de opciones, debe seguir los pasos a continuación.
Haga que el módulo se cargue en el momento del arranque.
root@localhost:~# echo "bbswitch" >> /etc/modules
Coloque sus opciones en un /etc/modprobe.d
archivo que se respeta cada vez que se carga un módulo. Entonces esto debería ser aún mejor para definir los parámetros del módulo. Así que cree el archivo /etc/modprobe.d/bbswitch.conf
y colóquelo en la línea de la siguiente manera.
root@localhost:~# cat /etc/modprobe.d/bbswitch.conf
options bbswitch load_state=0