You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04安装NVIDIA驱动后无法开机,卡在黑屏求助

Ubuntu 22.04安装NVIDIA驱动后无法开机,卡在黑屏求助

兄弟我太懂你这种急得跳脚的感觉了——带着重要课业资料的电脑装个NVIDIA驱动就崩,换谁都头大!先别慌,咱们一步步来救你的系统,尽量保住数据。

首先先帮你捋捋那些开机报错:

pci 0000:00:07.0: DPC: RP PIO log size 0 is invalid
pci 0000:00:07.1: DPC: RP PIO log size 0 is invalid
/dev/nvem0n1p2: recovering journal
/dev/nvem0n1p2: clean, 670359/31227904 files, 118560928/124895488 blocks
dell_smm_hwmon: unable to get SMM Dell signature
Bluetooth: hci0: Malformed MSFT vendor event: 0x02
ACPI BIOS Error (bug):Could not resolve symbol [_TZ.ETMD], AE_NOT_FOUND
ACPI Error: Aborting method \SB.IETM._OSC due to previous error (AE_NOT_FOUND)

这里面大部分都是无关紧要的硬件固件警告,比如DPC、ACPI、蓝牙这些报错,是戴尔BIOS或者硬件小bug导致的,根本不是让你系统崩的元凶。真正的问题大概率是你从NVIDIA官网手动装的驱动和Ubuntu 22.04的内核不兼容——官网手动驱动很容易踩这种版本匹配的坑。

接下来给你实操步骤,先进入恢复模式救系统:

  1. 开机时按住Shift键(如果是UEFI启动可能要按Esc),调出GRUB启动菜单
  2. 选择「Advanced options for Ubuntu」,再选带recovery mode标识的内核版本
  3. 进入恢复模式后,选「root - Drop to root shell prompt」,输入你的用户密码进入命令行

然后彻底清理问题驱动,重新装稳的版本:

  • 先卸载所有NVIDIA相关驱动(包括你手动装的):
    apt purge nvidia* --autoremove
    
    如果是官网下载的.run包安装的,还要找到那个安装包,运行卸载脚本(替换成你装的版本号):
    ./NVIDIA-Linux-x86_64-xxx.xx.run --uninstall
    
  • 接着用Ubuntu官方源装适配的驱动,这比官网手动装稳太多:
    apt update
    ubuntu-drivers autoinstall
    
  • 最后更新系统启动镜像,重启:
    update-initramfs -u
    reboot
    

给你提个醒:以后别再从NVIDIA官网手动装驱动了!Ubuntu自带的ubuntu-drivers工具会自动匹配和当前内核兼容的驱动版本,基本不会出这种开机崩的问题。如果之后要跑Python脚本用GPU,装完驱动再装cuda-toolkit就行,也从官方源装,别瞎折腾官网包。

备注:内容来源于stack exchange,提问作者dextervex

火山引擎 最新活动