我有一台旧款戴尔 Inspirion 5720,刚刚升级到 18.04...
当机器重新启动时,它基本上进入无休止的等待状态:GUI 永远不会加载,如果我在终端上翻转,我会看到错误消息:
nouveau:.... MMIO 写入 00000001f FAULT 在 6013d4 [ IBUS ] 启动作业正在运行,直到启动过程完成(无限制)
我可以通过 ssh 进入该框,并且 dmsg 显示以下内容:
[ 1.755073] nouveau 0000:01:00.0: fb: 1024 MiB GDDR5
[ 1.761716] nouveau 0000:01:00.0: volt: couldn't find speedo value, volting not possible
[ 1.761769] nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 612004 [ IBUS ]
...
[ 26.653007] nouveau 0000:01:00.0: bus: MMIO write of 0000001f FAULT at 6013d4 [ IBUS ]
[ 37.565957] nouveau 0000:01:00.0: bus: MMIO write of 0000001f FAULT at 6013d4 [ IBUS ]
最后两条消息重复......
我尝试通过在 /etc/modprobe.d 中的新 .conf 文件中添加黑名单指令来将 nouveau 驱动程序列入内核黑名单,并通过在 /etc/modprobe.d/blacklist.conf 中将其别名为 /bin/false 来指定 nouveau 永远不会再次加载。
我也尝试将“nomodeset”添加到 GRUB 引导加载程序并重新启动,但没有任何效果。
以下是 journalctl -b 的所有相关输出:
root@mongoid:/home/mshallop# journalctl -b | grep nouveau
Nov 12 12:39:46 mongoid kernel: nouveau 0000:01:00.0: NVIDIA GF117 (0d7000a2)
Nov 12 12:39:46 mongoid kernel: nouveau 0000:01:00.0: bios: version 75.17.33.00.01
Nov 12 12:39:46 mongoid kernel: nouveau 0000:01:00.0: fb: 1024 MiB GDDR5
Nov 12 12:39:46 mongoid kernel: nouveau 0000:01:00.0: volt: couldn't find speedo value, volting not possible
Nov 12 12:39:46 mongoid kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 612004 [ IBUS ]
Nov 12 12:39:46 mongoid kernel: nouveau 0000:01:00.0: DRM: VRAM: 1024 MiB
Nov 12 12:39:46 mongoid kernel: nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
Nov 12 12:39:46 mongoid kernel: nouveau 0000:01:00.0: DRM: Pointer to TMDS table invalid
Nov 12 12:39:46 mongoid kernel: nouveau 0000:01:00.0: DRM: DCB version 4.0
Nov 12 12:39:46 mongoid kernel: nouveau 0000:01:00.0: DRM: MM: using COPY0 for buffer copies
Nov 12 12:39:46 mongoid kernel: [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
Nov 12 12:39:48 mongoid sensors[886]: nouveau-pci-0100
Nov 12 12:39:48 mongoid /usr/lib/gdm3/gdm-x-session[999]: (==) Matched nouveau as autoconfigured driver 0
Nov 12 12:39:48 mongoid /usr/lib/gdm3/gdm-x-session[999]: (II) LoadModule: "nouveau"
Nov 12 12:39:48 mongoid /usr/lib/gdm3/gdm-x-session[999]: (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
Nov 12 12:39:48 mongoid /usr/lib/gdm3/gdm-x-session[999]: (II) Module nouveau: vendor="X.Org Foundation"
Nov 12 12:39:48 mongoid /usr/lib/gdm3/gdm-x-session[999]: (II) [drm] nouveau interface version: 1.3.1
Nov 12 12:39:48 mongoid kernel: nouveau 0000:01:00.0: bus: MMIO write of ffffff1f FAULT at 6013d4 [ IBUS ]
Nov 12 12:39:48 mongoid kernel: nouveau 0000:01:00.0: bus: MMIO write of badf1001 FAULT at 50405c [ IBUS ]
Nov 12 12:39:48 mongoid /usr/lib/gdm3/gdm-x-session[999]: (II) NOUVEAU(G0): [DRI2] DRI driver: nouveau
Nov 12 12:39:48 mongoid /usr/lib/gdm3/gdm-x-session[999]: (II) NOUVEAU(G0): [DRI2] VDPAU driver: nouveau
Nov 12 12:40:02 mongoid kernel: nouveau 0000:01:00.0: bus: MMIO write of 0000001f FAULT at 6013d4 [ IBUS ]
Nov 12 12:40:13 mongoid kernel: nouveau 0000:01:00.0: bus: MMIO write of 0000001f FAULT at 6013d4 [ IBUS ]
我该如何禁用(或者更好的是,删除)这个对我的系统造成困扰的模块?
谢谢!
答案1
尝试将 nouveau 完全列入黑名单:
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo update-initramfs -u
最后重新启动系统。
您也可以尝试运行以下命令:
sudo ubuntu-drivers autoinstall
答案2
我刚刚在驱动器上安装了 Ubuntu 16.04。启动后什么也没出现,只有这两行带有黑色背景的文字:
[ 5.885218] nouveau 0000:01:00.0: bus: NNIO read of 00000000 FAULT at 612004 [ IBUS ]
[ 5.885223] nouveau 0000:01:00.0: volt: couldn't find speedo value, volting not possible
我认为这可能是没有及时拔出 USB 的问题,因此再次安装了它,使用完全相同的设置。同样的问题。
在互联网上搜索,人们都在谈论 NVIDIA 驱动程序导致的问题(由 nouveau 一词暗示)。碰巧我有一张 NVIDIA 卡。所以,我想知道为什么全新安装会有任何 NVIDIA 驱动程序,因为我记得,我总是在操作系统启动并运行后才安装它。
我安装了操作系统
- 安装 Ubuntu 时下载更新已检查
- 安装用于图形和 Wi-Fi 硬件、Flash、MP3 和其他媒体的第三方软件未选中
然后我想我可以尝试一下均未选中(未选中),其他所有设置都一样。我不知道这是否有固定的问题是,我唯一知道的是,现在我没有收到错误并且系统启动完美。
希望它能对任何人有所帮助。