
好的,我已閱讀並遵循以下帖子中的說明,但是,我的內核模組仍在加載中...
透過 /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 內核模組。