
Ok, he leído y seguido las instrucciones de las siguientes publicaciones, sin embargo, mis módulos del kernel aún se están cargando...
La lista negra del módulo kernel no funciona
¿Cómo desactivo un módulo del kernel de forma persistente?
Excluir módulos del kernel a través de /etc/modprobe.d/blacklist.conf no funciona
Estoy corriendo
Debian GNU/Linux 9
Originalmente creé un archivo /etc/modprobe.d/blacklist.conf
blacklist nouveau
blacklist nvidiafb
Intenté crear archivos para los módulos individuales.
/etc/modprobe.d/nvidiafb.conf = blacklist nvidiafb
/etc/modprobe.d/nouveau.conf = blacklist nouveau
Intenté agregar los parámetros de arranque del kernel.
modprobe.blacklist=nouveau modprobe.blacklist=nvidiafb
Intenté falsificar la instalación en /etc/modprobe.d/blacklist.conf
install nouveau /bin/false
install nvidiafb /bin/false
Y después de cada intento, he corrido
depmod -ae && update-initramfs -u
sin embargo, los módulos todavía parecen estar cargados
02:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Gigabyte Technology Co., Ltd GP104 [GeForce GTX 1070]
Flags: fast devsel, IRQ 10
Memory at dc000000 (32-bit, non-prefetchable) [disabled] [size=16M]
Memory at a0000000 (64-bit, prefetchable) [disabled] [size=256M]
Memory at b0000000 (64-bit, prefetchable) [disabled] [size=32M]
I/O ports at d000 [disabled] [size=128]
Expansion ROM at dd000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Legacy Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [250] Latency Tolerance Reporting
Capabilities: [128] Power Budgeting <?>
Capabilities: [420] Advanced Error Reporting
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Capabilities: [900] #19
Kernel driver in use: vfio-pci
Kernel modules: nvidiafb, nouveau
Parece que me he quedado sin soluciones para probar.
Respuesta1
Su respuesta está en el lspci
resultado. No estás cargando el archivo nouveau/nvidiafb.
La línea:
Kernel modules: nvidiafb, nouveau
identifica qué módulos del kernel "soportan" su tarjeta de video. La otra línea:
Kernel driver in use: vfio-pci
especifica qué módulo está realmente cargado para su tarjeta de video. En este caso, ha especificado el módulo del kernel vfio-pci, que normalmente utilizan las personas que desean pasar la tarjeta de video a una máquina virtual.
En mi sistema tengo cargados los archivos binarios propietarios de Nvidia, por lo que mi resultado es un poco diferente:
42:00.0 VGA compatible controller: NVIDIA Corporation TU104GL [Quadro RTX 4000] (rev a1) (prog-if 00 [VGA controller])
Subsystem: NVIDIA Corporation TU104GL [Quadro RTX 4000]
...
Capabilities: [bb0] Resizable BAR <?>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
Hay varios módulos que podrían cargarse para el dispositivo, pero el que realmente está en uso es el módulo del kernel de nvidia.