当前位置: 代码迷 >> 综合 >> # 2020-10-01 #「Debian」- 禁用Nouveau驱动
  详细解决方案

# 2020-10-01 #「Debian」- 禁用Nouveau驱动

热度:56   发布时间:2024-02-24 12:12:10.0

禁用内核模块:

 

nouveau

 

查看相关的模块文件:

 

# modinfo -F filename nouveau
/lib/modules/4.16.0-kali2-amd64/kernel/drivers/gpu/drm/nouveau/nouveau.ko

 

查看模块文件所属的包:

 

# apt-file search '/kernel/drivers/gpu/drm/nouveau/nouveau.ko'
linux-image-4.19.0-kali4-amd64: /lib/modules/4.19.0-kali4-amd64/kernel/drivers/gpu/drm/nouveau/nouveau.ko
linux-image-4.19.0-kali4-amd64-dbg: /usr/lib/debug/lib/modules/4.19.0-kali4-amd64/kernel/drivers/gpu/drm/nouveau/nouveau.ko
linux-image-4.19.0-kali4-rt-amd64: /lib/modules/4.19.0-kali4-rt-amd64/kernel/drivers/gpu/drm/nouveau/nouveau.ko
linux-image-4.19.0-kali4-rt-amd64-dbg: /usr/lib/debug/lib/modules/4.19.0-kali4-rt-amd64/kernel/drivers/gpu/drm/nouveau/nouveau.ko

 

这是内核自带的驱动模块,没有办法卸载。

可以通过/etc/modprobe.d/的blacklist来禁用:

 

# cat /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0

 

更新内核的initramfs文件:

 

# update-initramfs -u

 

重启系统。

待办事项

# TODO 为什么要执行update-initramfs -u命令?
# TODO 内核模块是如何加载的,为什么单纯使用modprobe的blacklist无效
# TODO 如何安装英伟达显卡驱动,并配置XORG来启用

关键文档

How to disable Nouveau kernel driver
NVIDIA CUDA Installation Guide for Linux
Debian Wiki/KernelModuleBlacklisting

参考文献

 

  • K4NZ / 禁用Nouveau驱动
  • How to disable Nouveau nvidia driver on Ubuntu 18.04 Bionic Beaver Linux
  • Kernel hardening: Disable and blacklist Linux modules
  • How to prevent a Linux kernel module from auto loading
  • Remove nouveau and install nvidia Driver in Debian 8
  • Debian Wiki/NvidiaGraphicsDrivers
  • How to remove Nouveau kernel driver (fix Nvidia install error)

 

  相关解决方案