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

安装NVIDIA驱动后Ubuntu无法启动,如何正确安装驱动以启用独立显卡?

安装NVIDIA驱动后Ubuntu无法启动,如何正确安装驱动以启用独立显卡?

看起来你遇到的核心问题是安装NVIDIA驱动后内核panic,提示找不到根分区——这大概率是因为你更新的第三方内核(6.1.7版本)和NVIDIA驱动不兼容,或者驱动安装过程中破坏了initramfs(根文件系统镜像),导致系统启动时无法识别磁盘分区。

先帮你解决当前无法启动的问题,再一步步教你正确安装驱动:

一、先恢复系统正常启动

  1. 开机时按住Shift键(UEFI系统可能需要按Esc)进入GRUB菜单,选择之前能正常工作的旧内核(不是你更新的6.1.7版本),进入系统。
  2. 如果GRUB菜单没出现,可以在BIOS启动界面选择Ubuntu后立刻按住Shift,多试几次。

二、彻底清理残留的NVIDIA驱动与问题内核

进入正常系统后,先把之前的错误安装痕迹清干净:

  • 打开终端,卸载所有NVIDIA相关包:
    sudo apt purge nvidia* nvidia-* libnvidia*
    
  • 清理无用依赖:
    sudo apt autoremove && sudo apt autoclean
    
  • 如果你不需要那个第三方6.1.7内核,也可以卸载它:
    sudo apt purge linux-image-6.1.7-060187-generic linux-headers-6.1.7-060187-generic
    
  • 重新生成所有内核的initramfs,确保根分区识别正常:
    sudo update-initramfs -u -k all
    
  • 重启系统,确认能正常进入。

三、正确安装NVIDIA驱动(针对你的GTX 1050 Mobile)

方法1:用Ubuntu官方仓库驱动(最稳定,推荐)

这是最简单且兼容性最好的方式:

  1. 打开「软件和更新」应用,切换到「附加驱动」标签页。
  2. 系统会自动检测你的显卡,选择推荐的NVIDIA驱动版本(比如nvidia-driver-535,这是适配GTX 10系列的稳定版)。
  3. 点击「应用更改」,等待下载安装完成后重启系统。

方法2:用NVIDIA官方.run安装包(适合需要特定版本)

如果你需要官方最新驱动,可以用这个方法,但要注意关闭Secure Boot(否则驱动模块会被阻止加载):

  1. 先安装编译依赖:
    sudo apt install build-essential gcc make linux-headers-$(uname -r)
    
  2. 禁用开源的nouveau驱动(避免冲突):
    • 编辑配置文件:sudo nano /etc/modprobe.d/blacklist-nouveau.conf
    • 粘贴以下内容:
      blacklist nouveau
      options nouveau modeset=0
      
    • 按Ctrl+O保存,Ctrl+X退出。
  3. 重新生成initramfs并重启:
    sudo update-initramfs -u && sudo reboot
    
  4. 重启后按Ctrl+Alt+F3进入命令行界面,登录你的账号。
  5. 关闭图形界面:
    sudo systemctl stop gdm  # GNOME桌面用这个
    # 如果你是Xfce/KDE等,用 sudo systemctl stop lightdm 或 sddm
    
  6. 运行下载好的NVIDIA官方.run文件(替换成你下载的版本号):
    sudo chmod +x NVIDIA-Linux-x86_64-535.104.05.run
    sudo ./NVIDIA-Linux-x86_64-535.104.05.run
    
  7. 按照安装向导提示操作,遇到“是否生成Xorg配置文件”选择Yes,安装完成后重启。

四、切换到独立显卡(双显卡笔记本)

驱动安装完成后,你需要切换到NVIDIA独立显卡才能用它玩游戏:

  1. 打开「NVIDIA X Server Settings」应用(终端输入nvidia-settings也能打开)。
  2. 在左侧菜单找到「PRIME Profiles」,选择「NVIDIA (Performance Mode)」。
  3. 重启系统后,独立显卡就会被启用了。

避坑提醒

  • 不要随便安装第三方内核(比如你用的Ubuntu Mainline的6.1.7),官方内核经过Ubuntu团队测试,和驱动的兼容性更好;如果一定要更内核,先确认NVIDIA驱动支持该内核版本。
  • 如果你的电脑开启了Secure Boot,用官方仓库驱动时Ubuntu会自动给驱动模块签名,不需要额外操作;但用官方.run文件时,必须关闭Secure Boot,否则驱动无法加载。

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

火山引擎 最新活动