我试图为我的 PC 安装 nvidia 驱动程序,以便 xorg 可以使用英特尔驱动程序。我按照本指南操作,并使用以下命令安装了运行文件:
sudo sh NVIDIA-Linux-x86_64-396.24.run --no-opengl-files --dkms --no-drm
该方法对我不起作用。现在我尝试使用以下命令卸载 nvidia 的驱动程序sudo apt purge nvidia*
不知何故,完成此操作后,现在每当我尝试安装/卸载某些东西时,我都会收到这样的消息:
....
W: Possible missing firmware /lib/firmware/nvidia/gv100/acr/bl.bin for module nouveau
I: The initramfs will attempt to resume from /dev/nvme0n1p3
I: (UUID=1e612fb7-d1f4-4a4a-a5bd-1ae6761c9bf0)
I: Set the RESUME variable to override this.
我甚至无法让原始 nvidia 驱动程序工作。知道 RESUME 变量是什么吗?需要删除什么?
我正在使用 Ubuntu 18.04。
答案1
重新安装 nouveau-firmware...
sudo apt-get install --reinstall nouveau-firmware
那里有两个恢复我知道的参数,还有两个会影响初始化内存文件系统。
内核参数:
在
terminal
... (永久) ...sudo blkid
# 获取分区和 UUID 的列表sudo -H gedit /etc/default/grub
# 编辑此文件- 找到“quiet splash”并将其更改为“quiet splash resume=/dev/nvme0n1p3”
- 注意:nvme0n1p3 应该是您的交换分区
sudo update-grub
# 更新 grub 文件reboot
# 重启计算机
通过
GRUB
菜单...(临时)...- 按下e键进入编辑模式
- 找到“安静的飞溅”
- 将其更改为“quiet splash resume=/dev/nvme0n1p3
- 注意:nvme0n1p3 应该是您的交换分区
- control-x继续启动...
初始化内存文件系统(initramfs):
在
terminal
...sudo blkid
# 获取分区和 UUID 的列表sudo -H /etc/initramfs-tools/conf.d/resume
# 编辑此文件RESUME=UUID=1e612fb7-d1f4-4a4a-a5bd-1ae6761c9bf0
# 使用正确的 UUID 进行编辑- 注意:UUID 应该来自交换分区
sudo update-initramfs -c -k $(uname -r)
# 更新 initrd.imgreboot
# 重启计算机