Que ha compilado un módulo del núcleo facetimehd
pero aparentemente en conflicto con un módulo incluido en el kernel de Ubuntu, bdc_pci
. Este comando elimina ese controlador del núcleo:
sudo modprobe -r bdc_pci
De acuerdo con la wiki del repositorio, podemos incluir en la lista negra ese módulo para superar posibles problemas.
Para hacer esto, cree un archivo /etc/modprobe.d
con el sufijo .conf
. También puede simplemente agregar una línea a la lista negra principal /etc/modprobe.d/blacklist.conf
, pero al crear un archivo individual para cada módulo que desea incluir en la lista negra , es más fácil administrarlos. Las actualizaciones globales pueden reemplazar la lista negra maestra con una nueva versión de vez en cuando, y tendrá que editarla nuevamente.
Para crear y editar el archivo necesitará permiso de root. No use chmod
o chown
, solo use sudo
. Por ejemplo, use:
sudoedit /etc/modprobe.d/blacklist-bdc_pci.conf
Por lo general, esto llama al editor predeterminado nano
, pero puede usar sudo nano
sudo vim
etc. según sus preferencias. Si está llamando a un editor de texto gráfico como gedit, use la -H
bandera para obtener un entorno limpio:sudo -H gedit /etc...
Agregue una línea al archivo
blacklist bdc_pci
O, si lo desea, agregue dos líneas, una como comentario (comienza con #
para que se ignore la línea) para que en el futuro usted y otras personas sepan el motivo de las listas negras, por ejemplo
# conflicts with facetimehd webcam driver
blacklist bdc_pci
Guardar y salir, todo listo.
Esto podría ser suficiente, pero si el nuevo módulo aún no se carga automáticamente, la forma más fácil de hacerlo es hacer que se systemd
cargue agregándolo al archivo /etc/modules
. También puede crear un archivo en el directorio /etc/modules-load.d
con la extensión .conf
y, como con la lista negra, sería una práctica marginalmente mejor.
sudoedit /etc/modules-load.d/facetimehd.conf
(o sudoedit /etc/modules
, o llame a su editor de texto favorito como se indica arriba ...)
Agrega una línea:
facetimehd
O dos:
# webcam driver, doesn't load itself
facetimehd
Guarde y salga, y el módulo debe cargarse en el próximo arranque.
bdc_pci
módulo. Eso tiene sentido ya que lomodprobe -r
elimina. Para ponerlo en la lista negra, cree un archivo/etc/modprobe.d/blacklist-bdc_pci.conf
y agregue el textoblacklist bdc_pci
al archivo. Esto puede ser suficiente. De lo contrario, el módulo no se está cargando, por lo que es posible que también deba agregar una línea al final del archivo/etc/modules
con solofacetimehd
(después de esto, obviamente debe reiniciar para que suceda algo). Si ambas cosas juntas no funcionan, entonces hay algo más que debe hacerse quedepmod
...