modprobe.d 및 커널 매개변수의 블랙리스트 모듈이 작동하지 않습니다.

modprobe.d 및 커널 매개변수의 블랙리스트 모듈이 작동하지 않습니다.

좋습니다. 다음 게시물의 지침을 읽고 따랐지만 커널 모듈이 여전히 로드 중입니다...

커널 모듈 블랙리스트가 작동하지 않습니다

커널 모듈을 지속적으로 비활성화하려면 어떻게 해야 합니까?

/etc/modprobe.d/blacklist.conf를 통해 커널 모듈을 제외하면 작동하지 않습니다.

나는 달리고 있다

Debian GNU/Linux 9

원래는 /etc/modprobe.d/blacklist.conf 파일을 만들었습니다.

blacklist nouveau
blacklist nvidiafb

개별 모듈에 대한 파일을 만들어 보았습니다.

/etc/modprobe.d/nvidiafb.conf = blacklist nvidiafb
/etc/modprobe.d/nouveau.conf = blacklist nouveau

커널 부팅 매개변수에 추가를 시도했습니다.

modprobe.blacklist=nouveau modprobe.blacklist=nvidiafb

/etc/modprobe.d/blacklist.conf에서 설치를 위장해 보았습니다.

install nouveau /bin/false
install nvidiafb /bin/false

그리고 매번 시도한 후에 나는 달렸습니다.

depmod -ae && update-initramfs -u

아직 모듈이 여전히 로드된 것 같습니다.

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

시도해 볼 수 있는 솔루션이 부족한 것 같습니다.

답변1

귀하의 대답은 출력에 있습니다 lspci. nouveau/nvidiafb를 로드하지 않고 있습니다.

라인:

Kernel modules: nvidiafb, nouveau

비디오 카드를 "지원"하는 커널 모듈을 식별합니다. 다른 라인:

Kernel driver in use: vfio-pci

비디오 카드에 실제로 로드되는 모듈을 지정합니다. 이 경우 비디오 카드를 가상 머신에 전달하려는 사람들이 일반적으로 사용하는 vfio-pci 커널 모듈을 지정했습니다.

내 시스템에는 Nvidia 독점 바이너리가 로드되어 있으므로 출력이 약간 다릅니다.

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

장치에 로드할 수 있는 여러 모듈이 있지만 실제로 사용되는 모듈은 nvidia 커널 모듈입니다.

관련 정보