新安装的 Ubuntu-Mate 20.04(UEFI/GPT)SSD 在关机时挂起并显示以下错误消息:
nouveau 0000.01.00.0:DRM:GPU 锁定 - 切换到软件 fbcom
无论SSD是放在内部还是外部,关机都会挂起。
我从 inxi 程序中获取的图形信息:
Graphics: Device-1: NVIDIA GF106 [GeForce GTS 450] driver: nvidia v: 390.138 bus ID: 01:00.0
Display: x11 server: X.Org 1.20.8 driver: nvidia unloaded: fbdev,modesetting,nouveau,vesa
resolution: 1: 2560x1600~60Hz 2: 2560x1600~60Hz
OpenGL: renderer: GeForce GTS 450/PCIe/SSE2 v: 4.6.0 NVIDIA 390.138 direct render: Yes
无济于事,我尝试把所有 4 个(一次一个)nouveau.noaccel=1;nouveau.noaccel=0;新.nofbaccel=1; 和模式设置根据多个论坛和博客上的建议,在 /etc/default/grub 文件的“GRUB_CMDLINE_LINUX_DEFAULT=”行中。网络上有很多关于此错误的讨论(包括在 AskUbuntu 上),但没有对我有用的修复方法。
我必须改变GRUB_CMDLINE_LINUX_DEFAULT="安静的启动"到GRUB_CMDLINE_LINUX_DEFAULT=""以便在控制台中看到“GPU 锁定”错误消息。
我还必须将我的 nvidia 驱动程序更改为 nouveau 才能看到该消息,因为 nouveau 与我机器上的控制台配合得更好:使用 nouveau 打印的字迹更小、更清晰。使用 nvidia 的控制台打印太大,我看不到包含错误消息的最后一行。但使用任一驱动程序关机都会挂起。
我是在 18.04 安装中编写此内容的,但这里有更多有关我的设置的信息(我在 18.04 和 20.04 安装中使用相同的内核版本,它们位于不同的驱动器上):
--> sudo lshw -C display; lsb_release -a; uname -a
*-display
description: VGA compatible controller
product: GF106 [GeForce GTS 450]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:35 memory:ec000000-ecffffff memory:e0000000-e7ffffff memory:e8000000-e9ffffff ioport:e000(size=128) memory:c0000-dffff
LSB Version: core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
Linux rjbox 5.4.0-51-generic #56~18.04.1-Ubuntu SMP Tue Oct 6 09:47:18 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
20.04 安装程序中的一个错误是,除非您取消选中第三方图形按钮,否则它将几乎运行到完成,但在运行结束时会冻结。不禁想到这可能与挂起有关。是否由于必须取消选中第三方图形的安装这一错误而导致一些应该安装的图形文件或库未被安装?
我不明白为什么会出现这种情况,因为我的 nvidia 驱动程序是适用于我的卡的最新版本。
(此外,我在两个单独的外部磁盘上安装了 20.04,并且都遇到了同样的问题:关机时它们似乎会关闭所有正在运行的进程,但在两种情况下它们都会让机器继续运行。)
我希望得到有关如何正确关闭安装的任何建议。